| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $93,310 | $96,031 | $93,420 | $89,040 |
Gross Profit | 61,371 | 62,190 | 59,341 | 55,150 |
EBITDA | 24,645 | 28,784 | 27,379 | 25,693 |
EBIT | 27,440 | 25,962 | 24,046 | |
Net Income | 22,841 | 23,758 | 22,618 | 19,537 |
Net Change In Cash | 93,310 | 96,031 | 93,420 | 89,040 |
Free Cash Flow | 20,466 | -10,166 | -4,513 | |
Cash | 473,324 | 477,019 | 296,072 | 385,460 |
Basic Shares | 16,263 | 16,229 | 16,219 | 16,198 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $371,801 | $361,891 | $303,501 | $213,916 |
Gross Profit | 238,052 | 224,075 | 217,988 | 183,771 |
EBITDA | 106,501 | 108,791 | 114,195 | 88,735 |
EBIT | 102,093 | 98,286 | 102,699 | 75,790 |
Net Income | 88,754 | 79,593 | 82,217 | 61,063 |
Net Change In Cash | 371,801 | 361,891 | 303,501 | 213,916 |
Cost of Revenue | -878,388 | |||
Free Cash Flow | 92,588 | 59,926 | 116,845 | |
Cash | 473,324 | 393,010 | 130,533 | 96,772 |
Basic Shares | 16,263 | 16,131 | 16,016 | 15,860 |
| Quarter | EPS |
|---|---|
2025-12-31 | $1.40 |
2025-09-30 | $1.46 |
2025-06-30 | $1.39 |
2025-03-31 | $1.21 |