| Breakdown | TTM | Dec 2024 | Dec 2023 | Dec 2022 | Dec 2021 | Dec 2020 |
|---|---|---|---|---|---|---|
Income Statement | ||||||
| Total Revenue | 200.84M | 258.30M | 224.75M | 283.39M | 329.50M | 236.41M |
| Gross Profit | 174.62M | 146.43M | 136.61M | 157.57M | 181.00M | 124.40M |
| EBITDA | 31.77M | 43.96M | 30.35M | 33.69M | 87.37M | 51.92M |
| Net Income | 23.81M | 31.07M | 21.69M | 23.90M | 67.02M | 39.42M |
Balance Sheet | ||||||
| Total Assets | 363.32M | 333.57M | 330.56M | 339.76M | 331.49M | 282.93M |
| Cash, Cash Equivalents and Short-Term Investments | 142.07M | 196.73M | 198.10M | 192.95M | 162.89M | 146.61M |
| Total Debt | 7.62M | 6.36M | 6.45M | 6.84M | 5.33M | 3.67M |
| Total Liabilities | 85.31M | 81.80M | 79.01M | 98.75M | 102.40M | 82.50M |
| Stockholders Equity | 278.01M | 251.77M | 251.55M | 241.01M | 229.09M | 200.42M |
Cash Flow | ||||||
| Free Cash Flow | 32.51M | 22.42M | -1.76M | 30.52M | 45.40M | 30.89M |
| Operating Cash Flow | 38.09M | 29.84M | 7.43M | 36.20M | 51.93M | 34.09M |
| Investing Cash Flow | -10.93M | 1.75M | -6.70M | -28.75M | 9.07M | -14.60M |
| Financing Cash Flow | -29.87M | -30.96M | -12.01M | -9.31M | -37.55M | -31.72M |
Name | Overall Rating | Market Cap | P/E Ratio | ROE | Dividend Yield | Revenue Growth | EPS Growth |
|---|---|---|---|---|---|---|---|
80 Outperform | $479.26M | 13.14 | 13.12% | 4.20% | 13.47% | 26.15% | |
79 Outperform | $3.02B | 7.61 | 16.17% | ― | 8.86% | 9.51% | |
74 Outperform | $14.52B | 11.88 | 14.22% | 3.69% | 3.91% | 55.78% | |
74 Outperform | $6.20B | 12.76 | 9.28% | 3.58% | 25.99% | 426.44% | |
73 Outperform | $4.10B | 10.47 | 7.06% | 1.50% | 7.56% | -38.23% | |
69 Neutral | $1.00B | 17.30 | 5.86% | 2.94% | 1.69% | -52.43% | |
68 Neutral | $18.00B | 11.42 | 9.92% | 3.81% | 9.73% | 1.22% |