| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $323,208 | $315,932 | $299,638 | $284,699 |
Gross Profit | 118,226 | 121,700 | 109,348 | 91,692 |
EBITDA | 38,125 | 39,242 | 30,272 | 12,700 |
EBIT | 36,636 | 37,269 | 28,334 | 10,243 |
Net Income | 28,310 | 28,937 | 21,896 | 8,131 |
Net Change In Cash | 323,208 | 315,932 | 299,638 | 284,699 |
Free Cash Flow | 85,452 | 32,255 | 2,841 | 50,264 |
Cash | 56,233 | 49,409 | 64,708 | 58,974 |
Basic Shares | 14,768 | 14,782 | 14,745 | 14,722 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $1,109,737 | $925,946 | $785,061 | $864,719 |
Gross Profit | 393,100 | 283,644 | 293,082 | 402,992 |
EBITDA | 99,840 | 32,187 | 66,715 | 171,688 |
EBIT | 90,375 | 25,238 | 60,105 | 164,792 |
Net Income | 70,734 | 18,875 | 46,561 | 130,710 |
Net Change In Cash | 1,109,737 | 925,946 | 785,061 | 864,719 |
Cost of Revenue | 9,834 | |||
Free Cash Flow | 124,322 | 50,331 | 42,234 | 133,169 |
Cash | 58,974 | 38,152 | 25,300 | 63,603 |
Basic Shares | 14,717 | 14,710 | 14,710 | 14,925 |
| Quarter | EPS |
|---|---|
2025-09-30 | $1.90 |
2025-06-30 | $1.95 |
2025-03-31 | $1.47 |
2024-12-31 | $0.54 |