| Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | |
|---|---|---|---|---|---|
| Income Statement | |||||
| Total Revenue | $ 106.38M | $ 89.91M | $ 64.82M | $ 52.74M | $ 48.16M |
| Gross Profit | $ 78.36M | $ 74.70M | $ 61.59M | $ 50.45M | $ 46.04M |
| Operating Income | $ 42.03M | $ 41.96M | $ 33.62M | $ 25.62M | $ 21.28M |
| EBITDA | $ 42.70M | $ 42.71M | $ 34.34M | $ -242.00 | $ 22.00M |
| Net Income | $ 30.14M | $ 30.47M | $ 24.25M | $ 18.72M | $ 15.69M |
| Balance Sheet | |||||
| Cash & Short-Term Investments | $ 292.44M | $ 147.27M | $ 130.34M | $ 356.44M | $ 282.88M |
| Total Assets | $ 1.88B | $ 1.65B | $ 1.50B | $ 1.52B | $ 1.28B |
| Total Debt | $ 21.93M | $ 41.86M | $ 21.79M | $ 21.72M | $ 23.97M |
| Net Debt | $ -270.50M | $ -105.40M | $ -108.55M | $ -334.72M | $ -258.90M |
| Total Liabilities | $ 1.69B | $ 1.50B | $ 1.37B | $ 1.40B | $ 1.18B |
| Stockholders' Equity | $ 189.49M | $ 156.71M | $ 123.78M | $ 120.28M | $ 102.13M |
| Cash Flow | |||||
| Free Cash Flow | $ 34.22M | $ 31.65M | $ 26.81M | $ 9.04M | $ 14.04M |
| Operating Cash Flow | $ 34.50M | $ 32.66M | $ 27.53M | $ 17.28M | $ 14.44M |
| Investing Cash Flow | $ -84.24M | $ -131.82M | $ -249.45M | $ -167.68M | $ -232.68M |
| Financing Cash Flow | $ 193.42M | $ 117.88M | $ -3.93M | $ 223.27M | $ 410.11M |