Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $290.6M | $261.7M | $251.7M | $280.3M | $250.0M | $225.5M | $212.6M | $232.2M | $235.4M | $227.3M | $196.3M | $179.5M | $141.7M | $120.1M |
| Gross profit | $230.5M | $210.3M | $203.7M | $223.5M | $196.5M | $175.4M | $163.7M | $180.3M | $182.1M | $172.9M | $147.9M | $136.6M | $108.3M | $95.6M |
| Research & development | $69.1M | $57.7M | $55.2M | $58.4M | $54.1M | $58.1M | $61.8M | $65.2M | $63.0M | $60.7M | $54.8M | $49.9M | $33.3M | $25.5M |
| Operating expenses | $183.4M | $166.3M | $165.1M | $170.4M | $163.1M | $157.6M | $180.8M | $208.0M | $192.5M | $193.5M | $188.2M | $166.8M | $131.2M | $182.6M |
| Operating income | $47.1M | $44.0M | $38.6M | $53.1M | $33.4M | $17.7M | −$17.1M | −$27.7M | −$10.4M | −$20.6M | −$40.3M | −$30.3M | −$22.8M | −$87.0M |
| EBITDAderived | $62.0M | $55.3M | $48.0M | $60.5M | $42.3M | $29.0M | −$7.1M | −$19.8M | −$1.9M | −$12.3M | −$31.7M | −$20.3M | −$15.9M | −$82.3M |
| Net income | $42.1M | $50.1M | $40.0M | $46.9M | $94.9M | $17.8M | −$17.8M | −$27.6M | −$10.8M | −$22.4M | −$41.9M | −$34.7M | −$27.1M | −$90.2M |
| Basic EPSper diluted share | $0.58 | $0.68 | $0.54 | $0.62 | $1.23 | $0.23 | -$0.23 | -$0.38 | -$0.15 | -$0.34 | -$0.67 | -$0.74 | -$3.14 | -$10.80 |
| Diluted EPSper diluted share | $0.57 | $0.67 | $0.53 | $0.60 | $1.19 | $0.22 | -$0.23 | -$0.38 | -$0.15 | -$0.34 | -$0.67 | -$0.74 | -$3.14 | -$10.80 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 5, 2026Form 4 | Singer EricDirector | SellCommon Stock | 24.7K | $27.21 | $672.0K | 68.8K |
| Feb 13, 2026Form 4 · 10b5-1 | Trivedi DhrupadChief Executive Officer | SellCommon Stock | 33.3K | $20.55 | $685.0K | 713.6K |
| Feb 12, 2026Form 4 · 10b5-1 | Trivedi DhrupadChief Executive Officer | SellCommon Stock | 33.3K | $20.56 | $685.3K | 615.4K |
| Feb 11, 2026Form 4 · 10b5-1 | Trivedi DhrupadChief Executive Officer | SellCommon Stock | 33.3K | $20.69 | $689.7K | 648.7K |
| Aug 13, 2025Form 4 | Becker BrianChief Financial Officer | SellCommon Stock | 6.4K | $18.03 | $115.4K | 77.6K |