| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $79,383 | $79,390 | $76,332 | $74,729 |
Gross Profit | 56,389 | 53,475 | 52,964 | 51,364 |
EBITDA | 20,311 | 23,937 | 23,083 | 21,478 |
EBIT | 21,176 | 20,678 | 19,126 | |
Net Income | 18,572 | 17,502 | 16,877 | 15,590 |
Net Change In Cash | 79,383 | 79,390 | 76,332 | 74,729 |
Free Cash Flow | 16,544 | 16,690 | 30,577 | |
Cash | 52,235 | 208,686 | 146,159 | 128,145 |
Basic Shares | 20,848 | 20,904 | 20,946 | 21,150 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $315,381 | $316,330 | $283,828 | $224,232 |
Gross Profit | 219,524 | 211,679 | 193,826 | 198,788 |
EBITDA | 81,291 | 93,051 | 83,695 | 88,615 |
EBIT | 83,046 | 73,676 | 77,788 | |
Net Income | 68,541 | 66,790 | 59,067 | 63,351 |
Net Change In Cash | 315,381 | 316,330 | 283,828 | 224,232 |
Cost of Revenue | -35,102 | |||
Free Cash Flow | 55,201 | 69,565 | 88,953 | |
Cash | 52,235 | 119,882 | 169,781 | 74,371 |
Basic Shares | 20,876 | 21,136 | 21,171 | 21,330 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0.89 |
2025-09-30 | $0.84 |
2025-06-30 | $0.81 |
2025-03-31 | $0.74 |