| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $235,651 | $238,095 | $222,211 | $205,182 |
Gross Profit | 95,836 | 97,810 | 95,437 | 82,760 |
EBITDA | 56,149 | 54,581 | 57,707 | 39,223 |
EBIT | 47,442 | 45,786 | 49,425 | |
Net Income | 35,077 | 34,584 | 38,398 | 30,717 |
Net Change In Cash | 235,651 | 238,095 | 222,211 | 205,182 |
Free Cash Flow | 48,195 | 40,648 | 30,061 | 47,398 |
Cash | 201,693 | 165,208 | 131,358 | 295,305 |
Basic Shares | 29,583 | 29,575 | 29,564 | 29,368 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $826,558 | $703,592 | $565,568 | $505,198 |
Gross Profit | 329,184 | 276,438 | 219,970 | 205,484 |
EBITDA | 190,121 | 146,029 | 113,406 | 106,465 |
EBIT | 157,936 | 117,919 | 87,165 | 78,603 |
Net Income | 124,942 | 92,598 | 66,496 | 60,884 |
Net Change In Cash | 826,558 | 703,592 | 565,568 | 505,198 |
Cost of Revenue | 51,955 | 14,901 | ||
Free Cash Flow | 142,216 | 98,114 | 76,560 | 80,764 |
Cash | 295,305 | 191,782 | 138,052 | 87,174 |
Basic Shares | 29,534 | 29,456 | 29,376 | 29,338 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0 |
2025-09-30 | $1.19 |
2025-06-30 | $1.17 |
2025-03-31 | $1.30 |