| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $130,226 | $126,151 | $125,538 | $127,813 |
Gross Profit | 77,631 | 76,118 | 75,016 | 70,688 |
EBITDA | 30,279 | 29,461 | 27,257 | 22,868 |
EBIT | 28,882 | 28,026 | 25,819 | 21,304 |
Net Income | 22,856 | 22,103 | 20,543 | 16,488 |
Net Change In Cash | 130,226 | 126,151 | 125,538 | 127,813 |
Free Cash Flow | 32,075 | 13,799 | 27,504 | 17,605 |
Cash | 399,079 | 495,757 | 312,887 | 319,098 |
Basic Shares | 29,656 | 29,546 | 29,546 | 29,521 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $457,749 | $385,620 | $264,077 | $203,113 |
Gross Profit | 259,495 | 242,939 | 216,654 | 178,512 |
EBITDA | 88,308 | 95,256 | 73,410 | 68,721 |
EBIT | 83,051 | 90,586 | 68,592 | 64,558 |
Net Income | 65,107 | 71,043 | 54,255 | 52,136 |
Net Change In Cash | 457,749 | 385,620 | 264,077 | 203,113 |
Cost of Revenue | 84,365 | -80,756 | ||
Free Cash Flow | 59,840 | 80,779 | 61,796 | 52,472 |
Cash | 319,098 | 226,110 | 152,740 | 68,375 |
Basic Shares | 26,452 | 25,296 | 22,817 | 20,634 |
| Quarter | EPS |
|---|---|
2025-09-30 | $0.72 |
2025-06-30 | $0.66 |
2025-03-31 | $0.65 |
2024-12-31 | $0.66 |