| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $71,287 | $68,982 | $67,220 | $66,122 |
Gross Profit | 61,532 | 60,087 | 58,217 | 56,781 |
EBITDA | 22,990 | 21,946 | 23,835 | 19,293 |
EBIT | 21,091 | 20,040 | 21,985 | 17,380 |
Net Income | 15,950 | 15,044 | 16,858 | 13,090 |
Net Change In Cash | 71,287 | 68,982 | 67,220 | 66,122 |
Free Cash Flow | 19,818 | 30,784 | 19,485 | 8,993 |
Cash | 68,397 | 78,485 | 78,521 | 70,543 |
Basic Shares | 17,114 | 17,088 | 17,044 | 16,969 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $262,222 | $245,694 | $200,557 | $207,327 |
Gross Profit | 222,472 | 213,900 | 186,175 | 205,390 |
EBITDA | 73,399 | 71,939 | 48,831 | 57,165 |
EBIT | 65,568 | 63,861 | 41,075 | 49,451 |
Net Income | 52,915 | 52,258 | 33,412 | 33,396 |
Net Change In Cash | 262,222 | 245,694 | 200,557 | 207,327 |
Cost of Revenue | -434,704 | 106,805 | ||
Free Cash Flow | 54,885 | 47,736 | 54,243 | 110,731 |
Cash | 70,543 | 83,118 | 72,114 | 65,313 |
Basic Shares | 16,969 | 17,023 | 16,985 | 16,893 |
| Quarter | EPS |
|---|---|
2025-09-30 | $0.93 |
2025-06-30 | $0.88 |
2025-03-31 | $0.99 |
2024-12-31 | $0.77 |