| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 | 
|---|---|---|---|---|---|---|
| Income Statement | ||||||
| Total Revenue | 216.64M | 213.32M | 187.46M | 127.64M | 110.26M | 122.17M | 
| Gross Profit | 102.85M | 93.33M | 86.25M | 101.44M | 117.23M | 77.56M | 
| EBITDA | 32.81M | 24.72M | 22.24M | 41.81M | 63.12M | 26.01M | 
| Net Income | 21.86M | 15.53M | 13.43M | 29.11M | 46.71M | 18.33M | 
| Balance Sheet | ||||||
| Total Assets | 4.31B | 4.09B | 4.06B | 3.69B | 2.93B | 2.48B | 
| Cash, Cash Equivalents and Short-Term Investments | 154.05M | 34.87M | 46.29M | 162.94M | 200.61M | 173.67M | 
| Total Debt | 264.90M | 264.90M | 311.32M | 211.21M | 36.11M | 61.00M | 
| Total Liabilities | 3.96B | 3.76B | 3.74B | 3.40B | 2.65B | 2.25B | 
| Stockholders Equity | 345.46M | 330.44M | 312.47M | 294.51M | 277.90M | 228.29M | 
| Cash Flow | ||||||
| Free Cash Flow | 41.95M | 24.77M | 16.41M | 36.35M | 51.56M | 13.34M | 
| Operating Cash Flow | 42.58M | 25.56M | 17.65M | 50.30M | 78.07M | 20.62M | 
| Investing Cash Flow | -131.63M | -28.86M | -378.57M | -792.58M | -410.63M | -230.77M | 
| Financing Cash Flow | 165.25M | 9.99M | 346.22M | 745.94M | 399.08M | 183.02M | 
| Name | Overall Rating | Market Cap | P/E Ratio | ROE | Dividend Yield | Revenue Growth | EPS Growth | 
|---|---|---|---|---|---|---|---|
| ― | $361.18M | 11.40 | 13.14% | 5.04% | 4.47% | 49.09% | |
| ― | $338.79M | 12.18 | 10.08% | 1.82% | 2.52% | 86.70% | |
| ― | $328.00M | 10.40 | 9.01% | 3.87% | 6.52% | 36.77% | |
| ― | $18.00B | 11.42 | 9.92% | 3.81% | 9.73% | 1.22% | |
| ― | $358.89M | 13.61 | 7.65% | ― | 4.74% | 86.27% | |
| ― | $340.82M | 15.99 | 4.16% | ― | 16.03% | 145.10% | |
| ― | $348.14M | -2.91 | -16.48% | 7.74% | 14.49% | -380.35% |