| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $115,643 | $111,555 | $110,010 | $104,156 |
Gross Profit | 70,530 | 64,793 | 62,063 | 58,845 |
EBITDA | 24,134 | 14,947 | 12,568 | 11,606 |
EBIT | 16,992 | 13,607 | 11,262 | 10,448 |
Net Income | 12,159 | 9,631 | 7,941 | 7,595 |
Net Change In Cash | 115,643 | 111,555 | 110,010 | 104,156 |
Free Cash Flow | 34,000 | 9,936 | -11,476 | |
Cash | 8,712 | 347,186 | 315,602 | 231,917 |
Basic Shares | 17,705 | 17,799 | 17,799 | 17,812 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $441,364 | $402,909 | $229,667 | $274,722 |
Gross Profit | 256,231 | 216,614 | 109,407 | 232,574 |
EBITDA | 63,255 | 49,579 | -38,887 | 107,388 |
EBIT | 52,309 | 44,952 | -38,887 | 102,344 |
Net Income | 37,326 | 32,988 | 48,854 | 74,246 |
Net Change In Cash | 441,364 | 402,909 | 229,667 | 274,722 |
Cost of Revenue | 43,271 | |||
Free Cash Flow | 63,006 | 66,799 | 115,384 | |
Cash | 8,712 | 391,367 | 187,671 | 190,075 |
Basic Shares | 17,705 | 17,840 | 18,049 | 18,568 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0.71 |
2025-09-30 | $0.56 |
2025-06-30 | $0.41 |
2025-03-31 | $0.43 |