Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $158.1M | $167.5M | $110.2M | $125.0M | $153.1M | $65.7M | $89.5M | $94.9M | $77.7M | $36.0M | $11.7M | $2.1M | $23.8M | $49.0M | $71.6M | $54.8M | $6.3M |
| Gross profit | — | — | — | — | — | — | — | $91.5M | $74.8M | $34.7M | $11.2M | — | — | — | — | — | — |
| Operating expenses | $53.8M | $47.0M | $42.3M | $43.5M | $36.3M | $22.3M | $19.0M | $20.7M | $19.6M | $14.3M | $5.6M | $1.0M | $11.1M | $27.0M | $34.7M | $30.7M | $16.2M |
| Operating income | $43.3M | $62.6M | $21.3M | $29.7M | $65.9M | −$268,000 | $12.0M | $4.3M | $2.8M | −$14.7M | −$7.1M | $81.8M | $19.3M | −$181.1M | −$183.6M | $18.4M | $40.4M |
| Net income | $21.2M | $43.5M | $2.3M | $17.2M | $41.3M | −$18.4M | −$11.7M | −$21.1M | −$3.2M | −$24.6M | −$9.0M | $80.3M | $10.9M | −$193.8M | −$197.8M | $132,000 | $30.1M |
| Basic EPSper diluted share | $1.02 | $2.12 | $0.12 | $0.97 | $2.70 | -$5.49 | -$12.21 | -$134.39 | -$1.35 | -$17.97 | -$0.83 | $30.06 | $4.56 | -$16.74 | -$27.04 | $0.02 | $17.42 |
| Diluted EPSper diluted share | $1.01 | $2.11 | $0.12 | $0.96 | $2.50 | -$5.49 | -$12.21 | -$134.39 | -$1.35 | -$1.20 | -$0.83 | $30.06 | $4.56 | -$16.74 | -$27.04 | $0.02 | $14.77 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Apr 6, 2026Form 4 | Gyftakis StavrosSee Remarks | SellShares of Common Stock, par value $0.0001 per share | 3.6K | $13.95 | $49.8K | 236.3K |