| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $61,046 | $64,232 | $59,871 | $55,717 |
Gross Profit | 45,955 | 44,974 | 41,420 | 38,590 |
EBITDA | 26,483 | 22,017 | 18,083 | 20,156 |
EBIT | 23,870 | 19,369 | 15,531 | 17,678 |
Net Income | 17,362 | 13,779 | 11,011 | 11,184 |
Net Change In Cash | 61,046 | 64,232 | 59,871 | 55,717 |
Free Cash Flow | 26,483 | 18,949 | 7,656 | 13,138 |
Cash | 25,494 | 27,177 | 25,340 | 25,610 |
Basic Shares | 24,392 | 22,892 | 22,899 | 22,902 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $219,863 | $193,484 | $161,651 | $154,424 |
Gross Profit | 150,901 | 127,049 | 104,896 | 101,382 |
EBITDA | 66,750 | 48,990 | 36,923 | 45,981 |
EBIT | 57,080 | 39,475 | 27,490 | 36,506 |
Net Income | 44,038 | 30,105 | 20,636 | 26,907 |
Net Change In Cash | 219,863 | 193,484 | 161,651 | 154,424 |
Cost of Revenue | 5,773 | -12,272 | ||
Free Cash Flow | 37,162 | 29,486 | 22,149 | 30,220 |
Cash | 25,610 | 24,269 | 19,134 | 13,855 |
Basic Shares | 22,779 | 22,423 | 22,171 | 21,475 |
| Quarter | EPS |
|---|---|
2025-12-31 | $0 |
2025-09-30 | $0.62 |
2025-06-30 | $0.60 |
2025-03-31 | $0.48 |