| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $152,794 | $150,273 | $146,407 | $141,632 |
Gross Profit | 109,760 | 100,559 | 100,776 | 96,023 |
EBITDA | 57,788 | 50,914 | 50,529 | 43,088 |
EBIT | 54,984 | 48,129 | 47,700 | 40,060 |
Net Income | 42,296 | 37,326 | 37,520 | 31,438 |
Net Change In Cash | 152,794 | 150,273 | 146,407 | 141,632 |
Free Cash Flow | 55,380 | 43,031 | 69,281 | 27,005 |
Cash | 75,316 | 88,810 | 87,816 | 76,837 |
Basic Shares | 24,472 | 24,541 | 24,547 | 24,496 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $570,324 | $507,530 | $385,078 | $354,864 |
Gross Profit | 374,658 | 363,404 | 341,486 | 341,033 |
EBITDA | 183,418 | 177,143 | 175,874 | 178,884 |
EBIT | 171,057 | 161,680 | 156,787 | 154,885 |
Net Income | 132,623 | 124,927 | 120,509 | 118,534 |
Net Change In Cash | 570,324 | 507,530 | 385,078 | 354,864 |
Cost of Revenue | -402,390 | 282,140 | ||
Free Cash Flow | 181,486 | 181,956 | 173,150 | 163,875 |
Cash | 76,837 | 77,474 | 84,703 | 54,420 |
Basic Shares | 24,496 | 24,616 | 24,687 | 25,038 |
| Quarter | EPS |
|---|---|
2025-09-30 | $1.79 |
2025-06-30 | $1.55 |
2025-03-31 | $1.52 |
2024-12-31 | $1.41 |