| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $303,615 | $297,128 | $299,453 | $316,652 |
Gross Profit | 141,780 | 146,988 | 144,955 | 162,455 |
EBITDA | 52,499 | 43,314 | 45,866 | 68,616 |
EBIT | 33,707 | 27,329 | 28,689 | 48,516 |
Net Income | 20,483 | 12,267 | 16,130 | 34,468 |
Net Change In Cash | 303,615 | 297,128 | 299,453 | 316,652 |
Free Cash Flow | 43,941 | 34,575 | 7,068 | 76,611 |
Cash | 158,385 | 145,875 | 136,024 | 161,789 |
Basic Shares | 27,970 | 28,132 | 28,267 | 28,523 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $1,197,248 | $1,169,258 | $1,089,752 | $1,046,487 |
Gross Profit | 582,785 | 554,216 | 524,584 | 503,276 |
EBITDA | 215,249 | 123,877 | 154,164 | 191,337 |
EBIT | 142,741 | 123,877 | 77,213 | 118,536 |
Net Income | 86,852 | 66,246 | 44,060 | 72,331 |
Net Change In Cash | 1,197,248 | 1,169,258 | 1,089,752 | 1,046,487 |
Cost of Revenue | 2,874 | 40,126 | ||
Free Cash Flow | 113,296 | 103,919 | 26,606 | 113,661 |
Cash | 161,789 | 186,264 | 150,365 | 205,635 |
Basic Shares | 28,665 | 30,115 | 31,298 | 32,009 |
| Quarter | EPS |
|---|---|
2025-09-30 | $1.31 |
2025-06-30 | $1.16 |
2025-03-31 | $1.14 |
2024-12-31 | $1.65 |