| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $139,418 | $143,952 | $138,271 | $130,964 |
Gross Profit | 99,324 | 101,933 | 94,742 | 87,929 |
EBITDA | 50,197 | 55,441 | 46,254 | 44,006 |
EBIT | 51,845 | 44,773 | 40,142 | |
Net Income | 40,324 | 41,735 | 36,035 | 32,592 |
Net Change In Cash | 139,418 | 143,952 | 138,271 | 130,964 |
Free Cash Flow | 25,510 | 45,865 | 38,362 | 41,325 |
Cash | 660,232 | 473,957 | 422,638 | 572,180 |
Basic Shares | 15,227 | 15,344 | 15,431 | 15,647 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $552,605 | $519,417 | $416,853 | $332,074 |
Gross Profit | 383,878 | 345,267 | 272,857 | 286,617 |
EBITDA | 186,957 | 172,081 | 105,035 | 147,667 |
EBIT | 155,129 | 86,632 | 125,737 | |
Net Income | 150,686 | 124,059 | 61,516 | 94,260 |
Net Change In Cash | 552,605 | 519,417 | 416,853 | 332,074 |
Cost of Revenue | -440,569 | |||
Free Cash Flow | 153,535 | 117,229 | 89,772 | 105,162 |
Cash | 660,232 | 537,027 | 497,805 | 167,241 |
Basic Shares | 15,404 | 15,416 | 15,071 | 14,375 |
| Quarter | EPS |
|---|---|
2025-12-31 | $2.73 |
2025-09-30 | $2.66 |
2025-06-30 | $2.35 |
2025-03-31 | $2.10 |