| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $345,600 | $353,600 | $358,900 | $321,000 |
Gross Profit | 119,100 | 126,000 | 133,000 | 112,100 |
EBITDA | 22,000 | 28,300 | 35,400 | 20,100 |
EBIT | 20,100 | 26,300 | 33,500 | 18,200 |
Net Income | 14,600 | 18,800 | 25,100 | 13,600 |
Net Change In Cash | 345,600 | 353,600 | 358,900 | 321,000 |
Free Cash Flow | 19,200 | 22,000 | 30,300 | 3,200 |
Cash | 67,500 | 67,200 | 55,100 | 39,000 |
Basic Shares | 38,400 | 38,500 | 38,400 | 38,400 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $1,379,100 | $1,315,900 | $1,274,300 | $1,166,100 |
Gross Profit | 490,200 | 452,000 | 435,800 | 421,200 |
EBITDA | 105,300 | 87,600 | 102,900 | 109,100 |
EBIT | 97,600 | 80,000 | 96,500 | 105,200 |
Net Income | 72,100 | 61,000 | 70,700 | 78,800 |
Net Change In Cash | 1,379,100 | 1,315,900 | 1,274,300 | 1,166,100 |
Cost of Revenue | 13,400 | |||
Free Cash Flow | 74,600 | 46,900 | 108,100 | 42,800 |
Cash | 67,500 | 44,600 | 34,400 | 28,500 |
Basic Shares | 38,400 | 38,400 | 38,200 | 38,100 |
| Quarter | EPS |
|---|---|
2026-03-31 | $0 |
2025-12-31 | $0.38 |
2025-09-30 | $0.48 |
2025-06-30 | $0.65 |