| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $37,359 | $35,840 | $34,667 | $34,463 |
Gross Profit | 20,650 | 17,703 | 16,838 | 16,574 |
EBITDA | 13,609 | 11,147 | 10,448 | 9,868 |
EBIT | 13,486 | 11,023 | 10,300 | 9,725 |
Net Income | 10,630 | 8,283 | 7,778 | 7,398 |
Net Change In Cash | 37,359 | 35,840 | 34,667 | 34,463 |
Free Cash Flow | 11,248 | 6,698 | 6,618 | 8,468 |
Cash | 159,313 | 184,254 | 209,036 | 221,527 |
Basic Shares | 11,989 | 12,013 | 12,006 | 12,153 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $129,414 | $119,396 | $95,865 | $90,871 |
Gross Profit | 62,281 | 72,957 | 79,909 | 77,415 |
EBITDA | 36,868 | 38,154 | 56,722 | 55,599 |
EBIT | 36,297 | 37,690 | 56,076 | 54,912 |
Net Income | 27,512 | 28,462 | 41,823 | 40,760 |
Net Change In Cash | 129,414 | 119,396 | 95,865 | 90,871 |
Cost of Revenue | -414,403 | 137,952 | ||
Free Cash Flow | 35,039 | 23,018 | 43,300 | 38,577 |
Cash | 221,527 | 180,376 | 182,150 | 596,553 |
Basic Shares | 12,139 | 12,137 | 12,175 | 12,121 |
| Quarter | EPS |
|---|---|
2025-09-30 | $0.88 |
2025-06-30 | $0.68 |
2025-03-31 | $0.64 |
2024-12-31 | $0.60 |