Revenue
2017
2018
2019
2020
2021
2022
2023
2025
| 2025 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $515.1M | $579.4M | $609.6M | $557.7M | $458.7M | $468.2M | $454.3M | $355.0M | $312.1M | $289.4M | $298.6M | $381.0M | $366.2M | $301.1M | $226.9M | $205.8M |
| Gross profit | $147.6M | $179.2M | $192.4M | $170.7M | $172.6M | $177.4M | $182.6M | $147.4M | $128.3M | $111.9M | $114.5M | $171.3M | $161.1M | $123.1M | $86.3M | $56.9M |
| Research & development | $23.2M | $38.0M | $31.8M | $28.9M | $26.3M | $24.1M | $26.4M | $26.1M | $21.3M | $19.1M | $21.2M | $21.6M | $20.8M | $18.0M | $12.6M | — |
| Operating expenses | $8.9M | $12.3M | $10.8M | $183.3M | $154.3M | $151.1M | $143.6M | $120.6M | $107.7M | $100.4M | $107.8M | $115.6M | $101.8M | $83.8M | $67.1M | $63.2M |
| Operating income | −$28.3M | $23.3M | $40.7M | $30.9M | $22.9M | $26.2M | $39.0M | $26.8M | $20.5M | $11.5M | $6.7M | $55.7M | $59.3M | $39.2M | $19.2M | −$6.3M |
| EBITDAderived | −$23.0M | $29.9M | $49.6M | $40.2M | $42.8M | $44.9M | $57.9M | $43.8M | $36.9M | $28.0M | $23.0M | $70.6M | $72.8M | $52.8M | $30.3M | $4.5M |
| Net income | −$49.9M | $7.5M | $27.4M | $18.6M | $15.2M | $13.6M | $24.2M | $20.3M | $12.8M | $6.6M | $4.8M | $34.4M | $36.9M | $22.1M | $11.0M | −$5.8M |
| Basic EPSper diluted share | -$1.75 | $0.27 | $0.94 | $0.62 | $0.52 | $0.47 | $0.83 | $0.70 | $0.44 | $0.23 | $0.17 | $1.22 | $1.32 | $0.80 | $0.40 | -$0.21 |
| Diluted EPSper diluted share | -$1.75 | $0.26 | $0.92 | $0.61 | $0.51 | $0.46 | $0.81 | $0.68 | $0.44 | $0.23 | $0.17 | $1.19 | $1.28 | $0.79 | $0.40 | -$0.21 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 3, 2026Form 4 | Kaye DouglasCHIEF EXECUTIVE OFFICER | BuyCommon Stock | 5.0K | $2.50 | $12.5K | 300.3K |
| May 19, 2026Form 4 | Gottschalk Patrick EDirector | BuyCommon Stock | 25.0K | $2.70 | $67.5K | 191.7K |
| May 13, 2026Form 4 | Gottschalk Patrick EDirector | BuyCommon Stock | 20.0K | $2.95 | $59.0K | 166.7K |
| May 12, 2026Form 4 | Gottschalk Patrick EDirector | BuyCommon Stock | 20.0K | $2.92 | $58.4K | 146.7K |
| Sep 4, 2025Form 4 | Eilers PeterSee Remarks | SellCommon Stock | 6.0K | $5.35 | $32.1K | 32.2K |