| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $373,078 | $362,301 | $349,443 | $337,708 |
Gross Profit | 123,605 | 116,715 | 113,877 | 107,677 |
EBITDA | 46,425 | 37,345 | 37,383 | 34,959 |
EBIT | 42,277 | 32,937 | 33,470 | 31,016 |
Net Income | 29,782 | 22,848 | 22,052 | 21,228 |
Net Change In Cash | 373,078 | 362,301 | 349,443 | 337,708 |
Free Cash Flow | 18,763 | 49,368 | 24,412 | 17,066 |
Cash | 81,617 | 101,918 | 91,176 | 96,954 |
Basic Shares | 18,447 | 18,365 | 18,340 | 18,399 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $1,422,530 | $1,154,599 | $1,058,651 | $951,120 |
Gross Profit | 461,874 | 375,021 | 339,876 | 299,739 |
EBITDA | 153,440 | 120,615 | 106,558 | 83,138 |
EBIT | 137,028 | 107,085 | 92,432 | 69,078 |
Net Income | 95,910 | 73,598 | 62,516 | 46,025 |
Net Change In Cash | 1,422,530 | 1,154,599 | 1,058,651 | 951,120 |
Free Cash Flow | 111,507 | 110,384 | 102,793 | 96,810 |
Cash | 81,617 | 98,911 | 64,791 | 79,961 |
Basic Shares | 18,447 | 17,380 | 16,311 | 16,181 |
| Quarter | EPS |
|---|---|
2026-03-31 | $0 |
2025-12-31 | $1.77 |
2025-09-30 | $1.56 |
2025-06-30 | $1.20 |