| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 102,946 | 123,051 | 148,857 |
| Gross Profit | 38,304 | 47,423 | 61,196 |
| Operating Income | 31,406 | 39,905 | 52,808 |
| Net Income | 12,228 | 18,617 | 24,508 |
| EBITDA | 39,687 | 48,930 | 59,045 |
| EPS Diluted | 16.60 | 25.20 | 32.60 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 13,971 | 11,885 | 17,066 |
| Total Current Assets | 328,553 | 359,857 | 412,958 |
| Total Assets | 745,464 | 779,655 | 846,632 |
| Total Current Liabilities | 208,224 | 202,524 | 234,177 |
| Total Liabilities | 474,962 | 485,990 | 526,703 |
| Total Equity | 232,621 | 255,252 | 273,860 |
| Total Debt | 240,934 | 254,741 | 276,777 |
| Net Debt | 226,963 | 242,856 | 259,711 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 7,926 | 26,348 | 21,360 |
| Capital Expenditure | -3,215 | -4,424 | -1,820 |
| Free Cash Flow | 4,711 | 21,924 | 19,540 |
| Stock-Based Comp | 150 | 153 | 149 |
| Net Change in Cash | -3,066 | -2,086 | 5,181 |