| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 150,967 | 176,271 | 195,160 |
| Gross Profit | 53,863 | 64,584 | 72,726 |
| Operating Income | 18,733 | 25,515 | 29,606 |
| Net Income | 12,868 | 17,385 | 19,487 |
| EBITDA | 21,764 | 28,917 | 32,090 |
| EPS Diluted | 9.56 | 12.95 | 14.52 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 32,468 | 24,648 | 30,379 |
| Total Current Assets | 92,268 | 95,053 | 113,255 |
| Total Assets | 221,784 | 237,139 | 264,129 |
| Total Current Liabilities | 55,549 | 57,243 | 71,229 |
| Total Liabilities | 101,997 | 103,975 | 113,798 |
| Total Equity | 119,528 | 132,891 | 150,038 |
| Total Debt | 45,747 | 42,879 | 41,887 |
| Net Debt | 13,279 | 18,231 | 11,508 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 26,123 | 18,677 | 23,361 |
| Capital Expenditure | -5,334 | -6,331 | -8,466 |
| Free Cash Flow | 20,789 | 12,346 | 14,895 |
| Stock-Based Comp | 0 | 0 | 0 |
| Net Change in Cash | 6,299 | -7,979 | 5,291 |