| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 184,634 | 263,310 | 218,945 |
| Gross Profit | 52,008 | 81,211 | 62,373 |
| Operating Income | 23,925 | 49,693 | 30,857 |
| Net Income | 16,032 | 20,526 | 21,384 |
| EBITDA | 42,066 | 59,042 | 50,782 |
| EPS Diluted | 5.92 | 7.85 | 8.67 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 21,342 | 33,026 | 27,263 |
| Total Current Assets | 111,136 | 125,724 | 99,529 |
| Total Assets | 293,458 | 303,864 | 283,654 |
| Total Current Liabilities | 95,102 | 109,778 | 88,785 |
| Total Liabilities | 178,459 | 189,294 | 164,201 |
| Total Equity | 111,736 | 111,724 | 116,753 |
| Total Debt | 64,547 | 61,254 | 47,870 |
| Net Debt | 43,205 | 28,228 | 20,607 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 30,410 | 47,367 | 40,679 |
| Capital Expenditure | -12,343 | -15,690 | -17,722 |
| Free Cash Flow | 18,067 | 31,677 | 22,957 |
| Stock-Based Comp | 0 | 251 | 0 |
| Net Change in Cash | -9,926 | 11,684 | -5,763 |