| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 366,234 | 389,869 | 402,767 |
| Gross Profit | 179,105 | 174,606 | 180,599 |
| Operating Income | 31,178 | 28,843 | 20,133 |
| Net Income | 23,759 | 21,939 | 14,624 |
| EBITDA | 48,477 | 49,136 | 43,419 |
| EPS Diluted | 163.18 | 153.82 | 102.70 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 97,250 | 101,078 | 85,526 |
| Total Current Assets | 232,150 | 237,691 | 232,274 |
| Total Assets | 428,025 | 469,278 | 486,363 |
| Total Current Liabilities | 139,218 | 141,574 | 143,333 |
| Total Liabilities | 163,011 | 190,111 | 188,230 |
| Total Equity | 251,572 | 264,255 | 280,316 |
| Total Debt | 8,374 | 32,169 | 30,341 |
| Net Debt | -88,876 | -68,909 | -55,185 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 19,296 | 41,962 | 30,068 |
| Capital Expenditure | -42,921 | -23,145 | -24,986 |
| Free Cash Flow | -23,625 | 18,817 | 5,082 |
| Stock-Based Comp | 0 | 0 | 0 |
| Net Change in Cash | -24,284 | 3,828 | -15,552 |