| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 133,893 | 150,017 | 153,218 |
| Gross Profit | 30,675 | 34,020 | 34,379 |
| Operating Income | 16,933 | 20,282 | 13,266 |
| Net Income | 11,050 | 14,501 | 14,261 |
| EBITDA | 23,220 | 27,252 | 27,438 |
| EPS Diluted | 5.38 | 3.39 | 3.37 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 23,120 | 17,679 | 13,107 |
| Total Current Assets | 102,929 | 102,874 | 104,032 |
| Total Assets | 259,831 | 260,015 | 263,022 |
| Total Current Liabilities | 87,675 | 88,403 | 83,290 |
| Total Liabilities | 186,664 | 173,475 | 170,206 |
| Total Equity | 71,951 | 85,415 | 91,773 |
| Total Debt | 93,849 | 84,414 | 87,210 |
| Net Debt | 70,729 | 66,735 | 71,248 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 24,549 | 16,894 | 14,470 |
| Capital Expenditure | -7,320 | -6,899 | -8,213 |
| Free Cash Flow | 17,229 | 9,995 | 6,257 |
| Stock-Based Comp | 434 | 241 | 0 |
| Net Change in Cash | 134 | -5,503 | -1,707 |