| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
| Income Statement | ||||||
| Total Revenue | 98.39M | 97.79M | 85.78M | 70.72M | 63.88M | 64.59M | 
| Gross Profit | 72.60M | 71.42M | 67.07M | 65.92M | 61.84M | 56.49M | 
| EBITDA | 25.06M | 23.82M | 23.05M | 26.33M | 24.50M | 18.03M | 
| Net Income | 17.02M | 16.35M | 15.55M | 16.12M | 15.13M | 11.36M | 
| Balance Sheet | ||||||
| Total Assets | 1.69B | 1.65B | 1.64B | 1.62B | 1.62B | 1.42B | 
| Cash, Cash Equivalents and Short-Term Investments | 404.63M | 293.05M | 474.30M | 516.99M | 684.05M | 406.83M | 
| Total Debt | 19.31M | 19.60M | 107.01M | 68.34M | 57.23M | 45.14M | 
| Total Liabilities | 1.55B | 1.52B | 1.51B | 1.52B | 1.48B | 1.28B | 
| Stockholders Equity | 144.00M | 130.56M | 121.02M | 105.19M | 142.37M | 139.90M | 
| Cash Flow | ||||||
| Free Cash Flow | 20.39M | 19.97M | 20.83M | 18.05M | 26.42M | 6.67M | 
| Operating Cash Flow | 21.63M | 20.56M | 22.78M | 22.66M | 26.90M | 9.16M | 
| Investing Cash Flow | -16.44M | -42.62M | -753.00K | -255.98M | -106.14M | -148.97M | 
| Financing Cash Flow | 13.98M | -1.04M | -11.25M | 27.42M | 195.16M | 249.00M | 
| Name | Overall Rating | Market Cap | P/E Ratio | ROE | Dividend Yield | Revenue Growth | EPS Growth | 
|---|---|---|---|---|---|---|---|
| ― | $161.27M | 9.64 | 11.73% | 3.22% | 4.52% | 3.62% | |
| ― | $167.62M | 11.53 | 8.95% | 2.60% | 10.35% | 22.05% | |
| ― | $159.91M | 13.95 | 8.41% | 5.25% | -2.00% | -35.93% | |
| ― | $161.72M | 8.87 | 10.77% | 3.26% | 12.20% | 71.87% | |
| ― | $18.00B | 11.42 | 9.92% | 3.81% | 9.73% | 1.22% | |
| ― | $151.59M | 13.87 | 5.69% | 1.94% | 8.34% | -2.33% | |
| ― | $161.23M | 82.51 | 1.78% | 3.01% | -1.39% | -88.66% |