| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 190,359 | 223,795 | 248,691 |
| Gross Profit | 148,342 | 169,495 | 185,029 |
| Operating Income | 43,641 | 31,340 | 32,602 |
| Net Income | 38,367 | 29,843 | 10,731 |
| EBITDA | 64,536 | 56,526 | 60,917 |
| EPS Diluted | 275.06 | 213.21 | 78.38 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 197,729 | 191,542 | 247,856 |
| Total Current Assets | 321,749 | 319,934 | 388,885 |
| Total Assets | 420,457 | 470,799 | 492,628 |
| Total Current Liabilities | 133,624 | 232,297 | 265,077 |
| Total Liabilities | 199,025 | 242,121 | 278,206 |
| Total Equity | 220,643 | 228,660 | 214,390 |
| Total Debt | 0 | 0 | 0 |
| Net Debt | -197,729 | -191,542 | -247,856 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 55,267 | 56,903 | 57,227 |
| Capital Expenditure | -18,787 | -20,979 | -26,361 |
| Free Cash Flow | 36,480 | 35,924 | 30,866 |
| Stock-Based Comp | 714 | 980 | 826 |
| Net Change in Cash | 51,519 | -18,038 | 53,622 |