| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $43,458 | $43,860 | $43,253 | $42,914 |
Gross Profit | 39,504 | 39,458 | 38,807 | 37,722 |
EBITDA | 16,130 | 17,224 | 17,312 | 16,825 |
EBIT | 15,907 | 15,827 | 15,262 | |
Net Income | 12,465 | 12,266 | 12,246 | 11,818 |
Net Change In Cash | 43,458 | 43,860 | 43,253 | 42,914 |
Free Cash Flow | 18,513 | 9,978 | 12,090 | |
Cash | 512,240 | 78,831 | 94,401 | 87,456 |
Basic Shares | 18,390 | 18,400 | 18,401 | 18,451 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $185,422 | $175,890 | $165,709 | $142,237 |
Gross Profit | 167,428 | 152,619 | 148,243 | 134,009 |
EBITDA | 63,125 | 72,174 | 67,659 | 65,757 |
EBIT | 65,694 | 61,974 | 60,157 | |
Net Income | 48,794 | 51,604 | 48,020 | 46,662 |
Net Change In Cash | 185,422 | 175,890 | 165,709 | 142,237 |
Cost of Revenue | -506,593 | |||
Free Cash Flow | 54,932 | 59,058 | 57,864 | |
Cash | 512,240 | 80,457 | 79,108 | 65,210 |
Basic Shares | 18,410 | 18,430 | 18,027 | 16,562 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0.77 |
2025-09-30 | $0.70 |
2025-06-30 | $0.67 |
2025-03-31 | $0.64 |