| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 134,595 | 156,706 | 178,663 |
| Gross Profit | 36,415 | 37,463 | 44,145 |
| Operating Income | 13,800 | 10,824 | 15,536 |
| Net Income | 14,251 | 14,295 | 19,416 |
| EBITDA | 23,774 | 22,523 | 28,368 |
| EPS Diluted | 54.17 | 27.59 | 37.62 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 104,001 | 101,612 | 116,604 |
| Total Current Assets | 185,577 | 200,554 | 217,884 |
| Total Assets | 285,702 | 307,782 | 336,605 |
| Total Current Liabilities | 21,136 | 21,442 | 24,890 |
| Total Liabilities | 25,795 | 27,611 | 31,575 |
| Total Equity | 259,907 | 280,171 | 305,026 |
| Total Debt | 122 | 1,112 | 830 |
| Net Debt | -103,879 | -100,500 | -115,774 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 8,743 | 10,206 | 31,741 |
| Capital Expenditure | -9,622 | -10,473 | -13,006 |
| Free Cash Flow | -879 | -267 | 18,735 |
| Stock-Based Comp | 0 | 0 | 0 |
| Net Change in Cash | -6,651 | -2,284 | 11,046 |