| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 54,304 | 57,786 | 59,380 |
| Gross Profit | 31,207 | 31,481 | 31,984 |
| Operating Income | 13,824 | 14,517 | 13,966 |
| Net Income | 4,670 | 5,969 | 5,341 |
| EBITDA | 16,721 | 19,255 | 19,067 |
| EPS Diluted | 2.20 | 2.97 | 2.60 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 12,019 | 9,900 | 10,332 |
| Total Current Assets | 23,949 | 23,186 | 23,367 |
| Total Assets | 217,627 | 212,943 | 219,340 |
| Total Current Liabilities | 34,184 | 34,383 | 37,156 |
| Total Liabilities | 138,287 | 128,665 | 126,664 |
| Total Equity | 68,669 | 73,398 | 81,781 |
| Total Debt | 88,830 | 79,991 | 78,168 |
| Net Debt | 76,811 | 70,091 | 67,836 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 14,799 | 13,298 | 13,543 |
| Capital Expenditure | -5,640 | -5,160 | -4,638 |
| Free Cash Flow | 9,159 | 8,138 | 8,627 |
| Stock-Based Comp | 510 | 448 | 570 |
| Net Change in Cash | -3,204 | -2,153 | 424 |