| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $71,818 | $71,287 | $68,982 | $67,220 |
Gross Profit | 63,463 | 61,532 | 60,087 | 58,217 |
EBITDA | 20,596 | 22,990 | 21,946 | 23,835 |
EBIT | 21,091 | 20,040 | 21,985 | |
Net Income | 13,705 | 15,950 | 15,044 | 16,858 |
Net Change In Cash | 71,818 | 71,287 | 68,982 | 67,220 |
Free Cash Flow | 19,818 | 30,784 | 19,485 | |
Cash | 68,397 | 78,485 | 78,521 | |
Basic Shares | 17,140 | 17,114 | 17,088 | 17,044 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $279,307 | $262,222 | $245,694 | $200,557 |
Gross Profit | 243,299 | 222,472 | 213,900 | 186,175 |
EBITDA | 89,367 | 73,399 | 71,939 | 48,831 |
EBIT | 83,712 | 65,568 | 63,861 | 41,075 |
Net Income | 61,557 | 52,915 | 52,258 | 33,412 |
Net Change In Cash | 279,307 | 262,222 | 245,694 | 200,557 |
Cost of Revenue | -434,704 | |||
Free Cash Flow | 54,885 | 47,736 | 54,243 | |
Cash | 70,543 | 83,118 | 72,114 | |
Basic Shares | 17,140 | 16,969 | 17,023 | 16,985 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0.80 |
2025-09-30 | $0.93 |
2025-06-30 | $0.88 |
2025-03-31 | $0.99 |