| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $88,562 | $101,742 | $96,951 | $98,139 |
Gross Profit | 68,117 | 62,596 | 63,100 | |
EBITDA | 30,890 | 33,876 | 29,784 | 30,574 |
EBIT | 32,454 | 28,388 | 29,331 | |
Net Income | 23,911 | 24,899 | 21,972 | 22,493 |
Net Change In Cash | 88,562 | 101,742 | 96,951 | 98,139 |
Free Cash Flow | 41,975 | 13,571 | 34,505 | 19,370 |
Cash | 71,218 | 395,535 | 340,910 | 369,750 |
Basic Shares | 18,053 | 18,036 | 18,022 | 18,009 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $376,008 | $326,309 | $255,658 | $238,632 |
Gross Profit | 237,609 | 223,958 | 222,113 | 229,928 |
EBITDA | 111,689 | 103,919 | 106,261 | 115,676 |
EBIT | 106,686 | 98,568 | 101,042 | 110,643 |
Net Income | 82,813 | 78,004 | 81,814 | 87,939 |
Net Change In Cash | 376,008 | 326,309 | 255,658 | 238,632 |
Cost of Revenue | -26,479 | |||
Free Cash Flow | 97,094 | 79,410 | 93,466 | 113,322 |
Cash | 369,750 | 271,645 | 128,931 | 46,558 |
Basic Shares | 17,977 | 17,900 | 17,851 | 17,804 |
| Quarter | EPS |
|---|---|
2025-09-30 | $1.32 |
2025-06-30 | $1.38 |
2025-03-31 | $1.22 |
2024-12-31 | $1.25 |