| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $50,617 | $49,688 | $49,039 | $45,966 |
Gross Profit | 40,154 | 34,030 | 35,775 | 32,554 |
EBITDA | 17,167 | 13,381 | 14,930 | 12,949 |
EBIT | 12,702 | 14,239 | 12,266 | |
Net Income | 12,894 | 9,699 | 10,633 | 9,101 |
Net Change In Cash | 50,617 | 49,688 | 49,039 | 45,966 |
Free Cash Flow | 12,779 | 14,696 | -36,311 | 40,240 |
Cash | 135,628 | 95,501 | 130,012 | 159,711 |
Basic Shares | 13,350 | 13,674 | 13,777 | 13,916 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $201,977 | $191,141 | $168,926 | $142,492 |
Gross Profit | 149,180 | 134,029 | 114,482 | 119,684 |
EBITDA | 56,395 | 56,749 | 49,696 | 48,451 |
EBIT | 53,868 | 46,464 | 44,915 | |
Net Income | 42,327 | 40,560 | 34,844 | 33,659 |
Net Change In Cash | 201,977 | 191,141 | 168,926 | 142,492 |
Cost of Revenue | -180,397 | |||
Free Cash Flow | 33,705 | 55,997 | 51,830 | 32,300 |
Cash | 135,628 | 100,664 | 78,602 | 77,131 |
Basic Shares | 13,593 | 14,396 | 14,738 | 15,023 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0.97 |
2025-09-30 | $0.72 |
2025-06-30 | $0.78 |
2025-03-31 | $0.65 |