| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 258,874 | 340,371 | 363,946 |
| Gross Profit | 70,732 | 94,053 | 98,728 |
| Operating Income | 24,647 | 40,588 | 38,728 |
| Net Income | 16,105 | 22,418 | 25,468 |
| EBITDA | 54,518 | 75,572 | 80,783 |
| EPS Diluted | 75.55 | 105.16 | 119.45 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 78,858 | 70,909 | 77,465 |
| Total Current Assets | 215,149 | 246,691 | 262,890 |
| Total Assets | 512,503 | 576,465 | 640,005 |
| Total Current Liabilities | 130,418 | 146,696 | 136,971 |
| Total Liabilities | 255,935 | 275,600 | 279,902 |
| Total Equity | 229,208 | 268,824 | 324,491 |
| Total Debt | 168,249 | 171,451 | 166,642 |
| Net Debt | 89,391 | 100,542 | 89,177 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 38,072 | 41,205 | 62,074 |
| Capital Expenditure | -29,530 | -45,211 | -49,617 |
| Free Cash Flow | 8,542 | -4,006 | 12,457 |
| Stock-Based Comp | 0 | 0 | 0 |
| Net Change in Cash | 6,708 | -15,058 | 7,082 |