| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $65,625 | $63,800 | $62,177 | $61,013 |
Gross Profit | 45,750 | 42,905 | 39,695 | 38,486 |
EBITDA | 14,747 | 15,651 | 13,234 | 12,272 |
EBIT | 15,983 | 12,896 | 11,940 | |
Net Income | 12,267 | 12,760 | 11,015 | 10,168 |
Net Change In Cash | 65,625 | 63,800 | 62,177 | 61,013 |
Free Cash Flow | 18,413 | 10,861 | 3,451 | |
Cash | 77,320 | 63,501 | 74,573 | 91,416 |
Basic Shares | 20,185 | 16,605 | 15,422 | 15,422 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $254,952 | $241,899 | $217,477 | $152,983 |
Gross Profit | 169,173 | 146,550 | 155,804 | 135,280 |
EBITDA | 55,235 | 47,603 | 62,952 | 52,787 |
EBIT | 36,574 | 50,613 | 47,035 | |
Net Income | 46,212 | 31,683 | 42,964 | 39,427 |
Net Change In Cash | 254,952 | 241,899 | 217,477 | 152,983 |
Cost of Revenue | -220,878 | |||
Free Cash Flow | 44,060 | 59,269 | 18,675 | |
Cash | 77,320 | 64,605 | 61,631 | 44,838 |
Basic Shares | 17,507 | 15,404 | 15,155 | 14,970 |
| Quarter | EPS |
|---|---|
2026-03-31 | $0 |
2025-12-31 | $0.75 |
2025-09-30 | $0.70 |
2025-06-30 | $0.71 |