| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $131,571 | $127,207 | $125,831 | $128,806 |
Gross Profit | 82,730 | 75,348 | 76,885 | 74,422 |
EBITDA | 33,780 | 26,359 | 29,026 | 23,844 |
EBIT | 32,061 | 25,016 | 27,557 | 23,764 |
Net Income | 25,639 | 19,978 | 22,395 | 18,941 |
Net Change In Cash | 131,571 | 127,207 | 125,831 | 128,806 |
Free Cash Flow | 31,362 | 21,910 | 13,655 | 27,407 |
Cash | 70,843 | 160,365 | 169,134 | 328,844 |
Basic Shares | 28,960 | 29,047 | 29,401 | 29,070 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $500,410 | $448,554 | $330,078 | $292,955 |
Gross Profit | 293,292 | 286,051 | 283,984 | 281,739 |
EBITDA | 102,766 | 93,335 | 100,982 | 117,522 |
EBIT | 95,300 | 88,689 | 97,210 | 114,330 |
Net Income | 75,931 | 71,104 | 78,120 | 91,801 |
Net Change In Cash | 500,410 | 448,554 | 330,078 | 292,955 |
Cost of Revenue | -737,351 | 670,292 | ||
Free Cash Flow | 72,002 | 83,017 | 104,234 | 96,459 |
Cash | 328,844 | 249,799 | 152,799 | 890,150 |
Basic Shares | 29,401 | 29,533 | 29,551 | 29,554 |
| Quarter | EPS |
|---|---|
2025-09-30 | $0.86 |
2025-06-30 | $0.69 |
2025-03-31 | $0.73 |
2024-12-31 | $0.65 |