| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $63,800 | $62,177 | $61,013 | $61,577 |
Gross Profit | 42,905 | 39,695 | 38,486 | 39,002 |
EBITDA | 15,651 | 13,234 | 12,272 | 11,378 |
EBIT | 15,983 | 12,896 | 11,940 | |
Net Income | 12,760 | 11,015 | 10,168 | 9,893 |
Net Change In Cash | 63,800 | 62,177 | 61,013 | 61,577 |
Free Cash Flow | 18,413 | 10,861 | 3,451 | 18,528 |
Cash | 63,501 | 74,573 | 91,416 | 64,605 |
Basic Shares | 16,605 | 15,422 | 15,422 | 15,397 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $241,899 | $217,477 | $152,983 | $134,192 |
Gross Profit | 146,550 | 155,804 | 135,280 | 123,733 |
EBITDA | 47,603 | 62,952 | 52,787 | 51,247 |
EBIT | 36,574 | 50,613 | 47,035 | 48,381 |
Net Income | 31,683 | 42,964 | 39,427 | 40,546 |
Net Change In Cash | 241,899 | 217,477 | 152,983 | 134,192 |
Cost of Revenue | -220,878 | 127,190 | ||
Free Cash Flow | 44,060 | 59,269 | 18,675 | 38,834 |
Cash | 64,605 | 61,631 | 44,838 | 255,189 |
Basic Shares | 15,404 | 15,155 | 14,970 | 15,343 |
| Quarter | EPS |
|---|---|
2025-09-30 | $0.70 |
2025-06-30 | $0.71 |
2025-03-31 | $0.66 |
2024-12-31 | $0.63 |