| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Revenue | 185,746 | 209,961 | 215,772 |
| Gross Profit | 83,333 | 93,259 | 99,011 |
| Operating Income | 25,361 | 30,587 | 34,557 |
| Net Income | 15,089 | 15,503 | 17,504 |
| EBITDA | 34,713 | 39,568 | 42,945 |
| EPS Diluted | 7.03 | 8.86 | 10.14 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Cash & Equivalents | 32,117 | 27,761 | 22,128 |
| Total Current Assets | 57,432 | 58,338 | 54,473 |
| Total Assets | 258,027 | 256,300 | 238,939 |
| Total Current Liabilities | 38,876 | 42,602 | 47,050 |
| Total Liabilities | 107,890 | 108,446 | 104,623 |
| Total Equity | 120,377 | 117,625 | 105,494 |
| Total Debt | 52,226 | 46,917 | 46,201 |
| Net Debt | 20,109 | 19,156 | 24,073 |
| Metric | Dec 21 | Dec 22 | Dec 23 |
|---|---|---|---|
| Operating Cash Flow | 30,720 | 29,844 | 28,997 |
| Capital Expenditure | -7,408 | -10,094 | -12,940 |
| Free Cash Flow | 23,312 | 19,750 | 16,057 |
| Stock-Based Comp | 0 | 0 | 0 |
| Net Change in Cash | 4,781 | -4,356 | -5,633 |