| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 274,419 | 321,338 | 373,563 |
| Gross Profit | 99,692 | 111,819 | 136,062 |
| Operating Income | 24,931 | 27,378 | 43,520 |
| Net Income | 21,679 | 23,977 | 32,835 |
| EBITDA | 30,162 | 40,765 | 56,009 |
| EPS Diluted | 37.42 | 41.38 | 56.66 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 240,723 | 226,065 | 254,530 |
| Total Current Assets | 310,645 | 328,240 | 364,145 |
| Total Assets | 378,469 | 422,227 | 465,361 |
| Total Current Liabilities | 94,448 | 102,987 | 104,638 |
| Total Liabilities | 118,608 | 129,602 | 132,425 |
| Total Equity | 257,826 | 289,325 | 328,497 |
| Total Debt | 757 | 1,402 | 2,736 |
| Net Debt | -239,966 | -224,663 | -254,530 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 27,343 | 5,170 | 37,698 |
| Capital Expenditure | -3,431 | -5,600 | -7,048 |
| Free Cash Flow | 23,912 | -430 | 30,650 |
| Stock-Based Comp | 0 | 0 | 0 |
| Net Change in Cash | 32,782 | 5,054 | 40,403 |