| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $83,844 | $79,200 | $78,351 | $74,973 |
Gross Profit | 53,313 | 46,885 | 46,830 | 45,856 |
EBITDA | 17,189 | 19,467 | 16,976 | 16,297 |
EBIT | 16,710 | 16,971 | 14,261 | 13,560 |
Net Income | 13,703 | 13,686 | 11,705 | 11,254 |
Net Change In Cash | 83,844 | 79,200 | 78,351 | 74,973 |
Free Cash Flow | 16,557 | 13,244 | 13,358 | |
Cash | 383,882 | 523,079 | 347,570 | 411,182 |
Basic Shares | 16,922 | 16,908 | 16,878 | 16,872 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $316,368 | $285,271 | $240,368 | $186,549 |
Gross Profit | 192,884 | 166,349 | 149,376 | 161,198 |
EBITDA | 69,929 | 56,874 | 49,724 | 67,552 |
EBIT | 61,502 | 45,459 | 36,226 | 54,908 |
Net Income | 50,348 | 36,141 | 28,593 | 43,022 |
Net Change In Cash | 316,368 | 285,271 | 240,368 | 186,549 |
Cost of Revenue | -778,653 | |||
Free Cash Flow | 46,295 | 33,446 | 44,306 | |
Cash | 383,882 | 373,513 | 294,823 | 266,424 |
Basic Shares | 16,922 | 16,875 | 16,918 | 16,871 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0.81 |
2025-09-30 | $0.86 |
2025-06-30 | $0.69 |
2025-03-31 | $0.67 |