Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $242.7M | $216.9M | $180.8M | $142.9M | $104.2M | $62.9M | $41.4M |
| Gross profit | $194.8M | $175.6M | $146.3M | $114.7M | $83.5M | $51.4M | $33.1M |
| Research & development | $50.1M | $43.9M | $35.5M | $24.8M | $20.4M | $13.4M | $9.4M |
| Operating expenses | $171.6M | $154.3M | $150.1M | $110.5M | $96.9M | $59.0M | $42.9M |
| Operating income | $23.2M | $21.3M | −$3.7M | $4.2M | −$13.4M | −$7.6M | −$9.8M |
| EBITDAderived | $26.4M | $24.7M | −$569,000 | $6.5M | −$11.4M | −$6.4M | −$9.1M |
| Net income | $37.5M | $26.7M | $2.8M | $7.0M | −$13.6M | −$8.0M | −$11.9M |
| Basic EPSper diluted share | $1.31 | $0.88 | $0.09 | $0.21 | -$0.41 | -$0.28 | -$0.49 |
| Diluted EPSper diluted share | $1.28 | $0.86 | $0.08 | $0.21 | -$0.41 | -$0.28 | -$0.49 |