| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $319,949 | $321,471 | $303,590 | $311,456 |
Gross Profit | 157,225 | 155,318 | 145,304 | 144,572 |
EBITDA | 48,731 | 60,546 | 52,903 | 51,772 |
EBIT | 36,769 | 48,543 | 41,708 | 40,427 |
Net Income | 26,630 | 32,331 | 29,744 | 25,336 |
Net Change In Cash | 319,949 | 321,471 | 303,590 | 311,456 |
Free Cash Flow | 49,280 | 20,375 | 57,338 | 4,671 |
Cash | 160,011 | 133,600 | 144,215 | 137,074 |
Basic Shares | 23,209 | 23,790 | 24,065 | 24,149 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $1,219,930 | $1,132,924 | $1,065,480 | $1,131,686 |
Gross Profit | 569,434 | 509,021 | 468,159 | 523,425 |
EBITDA | 201,654 | 170,434 | 137,116 | 214,001 |
EBIT | 157,276 | 113,121 | 73,992 | 110,585 |
Net Income | 112,684 | 69,791 | 46,670 | 55,087 |
Net Change In Cash | 1,219,930 | 1,132,924 | 1,065,480 | 1,131,686 |
Cost of Revenue | 79,545 | |||
Free Cash Flow | 128,751 | 80,176 | 82,882 | 131,094 |
Cash | 137,074 | 168,481 | 213,667 | 268,918 |
Basic Shares | 24,140 | 23,956 | 23,998 | 24,122 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0 |
2025-09-30 | $1.63 |
2025-06-30 | $1.54 |
2025-03-31 | $1.30 |