| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $44,356 | $42,364 | $40,113 | $37,664 |
Gross Profit | 39,398 | 35,822 | 32,306 | 32,260 |
EBITDA | 20,298 | 18,401 | 16,159 | 16,421 |
EBIT | 17,462 | 15,244 | 15,512 | |
Net Income | 13,500 | 14,057 | 11,890 | 11,407 |
Net Change In Cash | 44,356 | 42,364 | 40,113 | 37,664 |
Free Cash Flow | 15,372 | 8,729 | 14,061 | |
Cash | 235,887 | 240,759 | 162,973 | 173,041 |
Basic Shares | 8,709 | 8,646 | 8,620 | 8,601 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $164,497 | $138,268 | $108,999 | $85,918 |
Gross Profit | 139,786 | 120,124 | 29,751 | 80,781 |
EBITDA | 71,279 | 62,568 | -55,882 | 41,350 |
EBIT | 68,516 | 59,281 | 55,882 | 38,801 |
Net Income | 50,854 | 43,658 | 41,011 | 28,518 |
Net Change In Cash | 164,497 | 138,268 | 108,999 | 85,918 |
Cost of Revenue | 14,966 | |||
Free Cash Flow | 39,063 | 39,397 | 37,561 | |
Cash | 235,887 | 126,329 | 165,209 | 164,122 |
Basic Shares | 8,709 | 8,487 | 8,346 | 8,106 |
| Quarter | EPS |
|---|---|
2025-12-31 | $1.55 |
2025-09-30 | $1.47 |
2025-06-30 | $1.38 |
2025-03-31 | $1.33 |