| Values in thousands | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 |
|---|---|---|---|---|
Revenue | $44,156 | $42,818 | $41,050 | $41,018 |
Gross Profit | 32,448 | 30,905 | 29,689 | 29,370 |
EBITDA | 14,189 | 14,290 | 13,598 | 13,695 |
EBIT | 13,372 | 12,720 | 12,844 | |
Net Income | 11,415 | 10,801 | 10,196 | 10,352 |
Net Change In Cash | 44,156 | 42,818 | 41,050 | 41,018 |
Free Cash Flow | 15,827 | 3,529 | 13,656 | |
Cash | 25,685 | 161,055 | 42,453 | 252,155 |
Basic Shares | 6,604 | 6,640 | 6,764 | 6,797 |
| Values in thousands | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 |
|---|---|---|---|---|
Revenue | $169,850 | $156,776 | $108,457 | $112,463 |
Gross Profit | 123,221 | 107,640 | 139,682 | 102,977 |
EBITDA | 53,126 | 45,600 | 34,879 | 47,590 |
EBIT | 42,381 | 34,879 | 44,981 | |
Net Income | 42,764 | 34,235 | 34,879 | 36,916 |
Net Change In Cash | 169,850 | 156,776 | 108,457 | 112,463 |
Cost of Revenue | -506,472 | |||
Free Cash Flow | 33,406 | 35,195 | 37,423 | |
Cash | 25,685 | 268,975 | 305,426 | 278,392 |
Basic Shares | 6,705 | 6,918 | 7,182 | 7,197 |
| Quarter | EPS |
|---|---|
2025-12-31 | $1.73 |
2025-09-30 | $1.63 |
2025-06-30 | $1.51 |
2025-03-31 | $1.52 |