| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 52,762 | 50,726 | 53,535 |
| Gross Profit | 27,252 | 24,306 | 26,963 |
| Operating Income | 9,926 | 9,835 | 10,065 |
| Net Income | 7,384 | 7,149 | 852 |
| EBITDA | 16,564 | 13,977 | 15,634 |
| EPS Diluted | 0.56 | 0.54 | 0.50 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 15,982 | 19,707 | 24,722 |
| Total Current Assets | 24,644 | 28,145 | 33,257 |
| Total Assets | 129,613 | 124,848 | 126,764 |
| Total Current Liabilities | 36,572 | 34,459 | 36,302 |
| Total Liabilities | 43,207 | 40,297 | 42,041 |
| Total Equity | 85,861 | 84,012 | 84,215 |
| Total Debt | 1,222 | 1,748 | 331 |
| Net Debt | -14,760 | -17,959 | -2,810 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 1,903 | 1,577 | 1,811 |
| Capital Expenditure | -4,710 | -3,868 | -3,899 |
| Free Cash Flow | 10,081 | 8,480 | 10,279 |
| Stock-Based Comp | 45 | 52 | 476 |
| Net Change in Cash | 743 | 451 | 683 |