
| Values in thousands | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 |
|---|---|---|---|---|
Revenue | $180,169,000 | $167,702,000 | $155,667,000 | $187,792,000 |
Gross Profit | 91,499,000 | 86,893,000 | 78,691,000 | 88,899,000 |
EBITDA | 45,504,000 | 36,600,000 | 36,482,000 | 38,550,000 |
EBIT | 28,708,000 | 21,373,000 | 22,220,000 | 22,919,000 |
Net Income | 21,187,000 | 18,164,000 | 17,127,000 | 20,004,000 |
Net Change In Cash | 180,169,000 | 167,702,000 | 155,667,000 | 187,792,000 |
Free Cash Flow | 430,000 | 332,000 | -8,004,000 | 17,802,000 |
Cash | 66,922,000 | 57,741,000 | 66,207,000 | 78,779,000 |
Basic Shares | 10,845,000 | 10,806,000 | 10,793,000 | 10,721,000 |
| Values in thousands | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|
Revenue | $637,959,000 | $574,785,000 | $513,983,000 | $469,822,000 |
Gross Profit | 311,671,000 | 270,046,000 | 225,152,000 | 197,478,000 |
EBITDA | 123,815,000 | 85,515,000 | 54,169,000 | 59,312,000 |
EBIT | 71,020,000 | 36,852,000 | 12,248,000 | 24,879,000 |
Net Income | 59,248,000 | 30,425,000 | -2,722,000 | 33,364,000 |
Net Change In Cash | 637,959,000 | 574,785,000 | 513,983,000 | 469,822,000 |
Cost of Revenue | 18,869,000 | -5,900,000 | ||
Free Cash Flow | 32,878,000 | 32,217,000 | -16,893,000 | -14,726,000 |
Cash | 78,779,000 | 73,387,000 | 53,888,000 | 36,220,000 |
Basic Shares | 10,721,000 | 10,492,000 | 10,189,000 | 10,300,000 |
| Quarter | EPS |
|---|---|
2025-09-30 | $1.95 |
2025-06-30 | $1.68 |
2025-03-31 | $1.59 |
2024-12-31 | $1.86 |