Revenue
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | $159.6M | $177.3M | $226.8M | $296.9M | $335.9M | $278.5M | $267.0M | $241.8M | $216.7M |
| Gross profit | $64.2M | $62.9M | $76.8M | $145.1M | $160.8M | $139.4M | $131.2M | $115.5M | $110.7M |
| Gross margin | 40.20% | 35.50% | 33.88% | 48.89% | 47.88% | 50.06% | 49.14% | 47.77% | 51.10% |
| Research & development | $32.9M | $39.3M | $53.5M | $49.9M | $51.3M | $46.4M | $47.7M | $38.9M | $32.2M |
| Operating expenses | $92.1M | $133.3M | $130.7M | $125.3M | $124.4M | $115.5M | $129.9M | $109.1M | $95.8M |
| Operating income | −$28.0M | −$70.4M | −$53.8M | $19.9M | $36.4M | $23.9M | $1.3M | $6.4M | $14.9M |
| Operating margin | −17.52% | −39.72% | −23.73% | 6.70% | 10.84% | 8.60% | 0.49% | 2.63% | 6.86% |
| EBITDA | −$26.5M | −$64.6M | −$47.6M | $25.8M | $42.6M | $30.6M | $7.2M | $15.1M | $23.7M |
| EBITDA margin | −16.60% | −36.45% | −21.00% | 8.70% | 12.68% | 10.98% | 2.68% | 6.25% | 10.94% |
| Net income | −$38.5M | −$74.5M | −$74.1M | $20.2M | $37.4M | $18.6M | −$17.6M | −$1.5M | $9.1M |
| Net profit margin | −24.14% | −42.00% | −32.67% | 6.80% | 11.14% | 6.67% | −6.59% | −0.63% | 4.21% |
| Basic EPSper basic share | -$1.34 | -$2.65 | -$2.69 | $0.75 | $1.42 | $0.72 | -$0.89 | -$0.11 | $0.67 |
| Diluted EPSper diluted share | -$1.34 | -$2.65 | -$2.69 | $0.72 | $1.31 | $0.70 | -$0.89 | -$0.11 | $0.67 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Vivek Vibhu | 114.46K |
Kurk Morgan C S | 84.25K |
Nirwan Archana | 31.53K |
Sayer Jacob | 26.86K |
Becerril John Monroy | 7.73K |
Cada-Bartoli Melissa Elizabeth | 6.33K |
HUNTINGTON NATIONAL BANK | 1 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Dec 2, 2024Form 4 | Cada-Bartoli Melissa ElizabethSee Remarks | SellOrdinary Shares | 50 | $1.23 | $61.50 | 4.9K |