| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 603,213 | 680,870 | 759,328 |
| Gross Profit | 178,642 | 211,176 | 242,710 |
| Operating Income | 61,372 | 70,572 | 86,025 |
| Net Income | 43,616 | 50,488 | 60,283 |
| EBITDA | 79,972 | 96,311 | 115,684 |
| EPS Diluted | 92.42 | 109.47 | 130.51 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 136,488 | 116,137 | 148,059 |
| Total Current Assets | 499,934 | 580,694 | 648,323 |
| Total Assets | 719,736 | 828,049 | 913,900 |
| Total Current Liabilities | 327,357 | 369,078 | 361,966 |
| Total Liabilities | 398,081 | 458,325 | 492,328 |
| Total Equity | 312,310 | 359,966 | 409,875 |
| Total Debt | 112,045 | 119,332 | 145,249 |
| Net Debt | -24,443 | 3,195 | -2,810 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 72,858 | 37,070 | 70,012 |
| Capital Expenditure | -25,755 | -24,347 | -34,467 |
| Free Cash Flow | 47,103 | 12,723 | 35,545 |
| Stock-Based Comp | 0 | 0 | 0 |
| Net Change in Cash | 15,944 | -20,351 | 31,922 |