| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 87,470 | 94,780 | 93,351 |
| Gross Profit | 42,002 | 43,035 | 43,023 |
| Operating Income | 11,679 | 12,326 | 14,063 |
| Net Income | 16,905 | 9,270 | 11,209 |
| EBITDA | 15,197 | 16,076 | 17,804 |
| EPS Diluted | 6.06 | 3.42 | 4.23 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 6,988 | 5,511 | 4,816 |
| Total Current Assets | 39,257 | 35,062 | 30,857 |
| Total Assets | 139,142 | 135,182 | 126,550 |
| Total Current Liabilities | 40,020 | 39,976 | 37,084 |
| Total Liabilities | 85,415 | 92,390 | 90,163 |
| Total Equity | 53,140 | 41,982 | 35,742 |
| Total Debt | 46,893 | 54,312 | 55,241 |
| Net Debt | 39,586 | 48,801 | 50,425 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 13,864 | 11,907 | 15,941 |
| Capital Expenditure | -5,341 | -5,361 | -6,203 |
| Free Cash Flow | 8,523 | 6,546 | 9,738 |
| Stock-Based Comp | 130 | 128 | 142 |
| Net Change in Cash | 1,757 | -1,481 | -695 |