| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $354,685 | $339,455 | $324,140 | $315,518 |
Gross Profit | 240,416 | 224,010 | 215,883 | 210,721 |
EBITDA | 55,151 | 51,136 | 49,195 | 49,064 |
EBIT | 52,663 | 45,629 | 44,180 | 44,676 |
Net Income | 45,851 | 45,270 | 39,223 | 33,683 |
Net Change In Cash | 354,685 | 339,455 | 324,140 | 315,518 |
Free Cash Flow | 42,014 | 29,367 | 35,503 | 45,737 |
Cash | 321,029 | 421,768 | 376,054 | 324,404 |
Basic Shares | 39,302 | 39,246 | 39,163 | 39,268 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $1,194,615 | $1,058,522 | $847,133 | $747,590 |
Gross Profit | 754,995 | 682,643 | 535,207 | 475,382 |
EBITDA | 45,989 | 108,646 | 29,962 | 8,907 |
EBIT | 22,287 | 81,389 | 5,641 | -7,501 |
Net Income | 14,012 | 90,954 | -2,002 | 2,623 |
Net Change In Cash | 1,194,615 | 1,058,522 | 847,133 | 747,590 |
Cost of Revenue | 10,751 | -11,397 | ||
Free Cash Flow | 147,299 | 82,120 | -74,959 | -11,678 |
Cash | 324,404 | 167,486 | 69,858 | 59,379 |
Basic Shares | 39,268 | 39,216 | 37,841 | 37,881 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0 |
2025-09-30 | $0.97 |
2025-06-30 | $0.86 |
2025-03-31 | $0.83 |