| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $74,286 | $73,921 | $73,059 | $72,061 |
Gross Profit | 60,438 | 58,975 | 58,272 | 57,055 |
EBITDA | 26,557 | 28,237 | 27,831 | 26,954 |
EBIT | 25,914 | 26,731 | 26,358 | 25,503 |
Net Income | 18,938 | 19,765 | 19,230 | 19,075 |
Net Change In Cash | 74,286 | 73,921 | 73,059 | 72,061 |
Free Cash Flow | 14,900 | 11,445 | 29,165 | |
Cash | 24,423 | 155,133 | 25,563 | 211,591 |
Basic Shares | 31,434 | 31,481 | 31,510 | 31,712 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $293,327 | $285,215 | $263,643 | $186,722 |
Gross Profit | 234,740 | 219,334 | 218,143 | 180,248 |
EBITDA | 109,579 | 103,166 | 94,359 | 80,106 |
EBIT | 104,506 | 97,383 | 88,581 | 76,190 |
Net Income | 77,008 | 71,780 | 65,842 | 56,456 |
Net Change In Cash | 293,327 | 285,215 | 263,643 | 186,722 |
Cost of Revenue | -295,109 | |||
Free Cash Flow | 83,866 | 62,695 | 71,539 | |
Cash | 24,423 | 137,692 | 141,761 | 114,159 |
Basic Shares | 31,434 | 31,712 | 31,738 | 28,919 |
| Quarter | EPS |
|---|---|
2026-03-31 | $0 |
2025-12-31 | $0.64 |
2025-09-30 | $0.65 |
2025-06-30 | $0.63 |