| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $60,095 | $58,502 | $60,455 | $58,371 |
Gross Profit | 42,242 | 40,429 | 41,544 | 41,178 |
EBITDA | 24,311 | 22,531 | 24,010 | 23,859 |
EBIT | 22,470 | 20,667 | 22,121 | 21,906 |
Net Income | 17,990 | 16,875 | 18,241 | 17,540 |
Net Change In Cash | 60,095 | 58,502 | 60,455 | 58,371 |
Free Cash Flow | 12,474 | 8,236 | 4,012 | 27,408 |
Cash | 126,184 | 120,328 | 300,865 | 261,332 |
Basic Shares | 9,834 | 9,901 | 9,972 | 10,012 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $223,243 | $186,473 | $130,768 | $116,781 |
Gross Profit | 155,438 | 132,788 | 116,119 | 105,377 |
EBITDA | 87,559 | 107,191 | 63,607 | 63,152 |
EBIT | 79,513 | 98,794 | 59,633 | 59,967 |
Net Income | 65,563 | 74,514 | 45,214 | 45,444 |
Net Change In Cash | 223,243 | 186,473 | 130,768 | 116,781 |
Cost of Revenue | -177,509 | 126,641 | ||
Free Cash Flow | 58,622 | 39,461 | 33,136 | 31,565 |
Cash | 261,332 | 247,468 | 119,351 | 296,860 |
Basic Shares | 10,055 | 10,199 | 8,069 | 7,643 |
| Quarter | EPS |
|---|---|
2025-09-30 | $1.91 |
2025-06-30 | $1.66 |
2025-03-31 | $1.74 |
2024-12-31 | $1.74 |