Revenue
2019
2020
2021
2022
2023
2024
2025
2026
| 2026 | 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $249.1M | $241.0M | $216.2M | $219.1M | $184.3M | $133.9M | $117.7M | $103.1M | $96.2M | $93.7M | $84.7M | $71.3M | $52.7M | $46.4M | $39.6M | $34.2M |
| Gross profit | $158.3M | $150.9M | $133.3M | $133.7M | $109.1M | $87.0M | $65.4M | $60.9M | $54.6M | $53.2M | $51.4M | $43.4M | $31.7M | $28.9M | $23.5M | $19.6M |
| Research & development | $20.3M | $19.5M | $19.3M | $20.5M | $15.8M | $10.4M | $6.4M | $3.5M | $3.5M | $4.2M | $4.0M | $3.3M | $2.3M | $2.0M | $1.4M | $1.4M |
| Operating expenses | $139.8M | $134.5M | $405.3M | $130.4M | $104.4M | $74.7M | $57.4M | $51.1M | $52.4M | $36.9M | $35.1M | $27.5M | $19.9M | $15.8M | $11.0M | $9.7M |
| Operating income | $18.5M | $16.3M | −$272.1M | $3.3M | $4.7M | $12.4M | $7.9M | $9.8M | $2.2M | $16.3M | $16.3M | $15.9M | $11.8M | $13.1M | $12.5M | $9.9M |
| EBITDAderived | $41.8M | $40.9M | −$240.5M | $37.1M | $29.8M | $30.0M | $20.9M | $19.2M | $11.7M | $25.1M | $23.5M | $21.5M | $15.6M | $16.5M | $14.7M | $11.7M |
| Net income | $6.7M | −$2.0M | −$254.2M | $930,000 | $1.9M | $3.3M | — | — | — | — | — | — | — | — | — | — |
| Basic EPSper diluted share | $1.22 | -$0.36 | -$47.20 | $0.17 | $0.36 | $0.66 | $0.42 | $1.95 | -$0.79 | $3.04 | $3.10 | $2.72 | $2.61 | $2.52 | $2.41 | $1.91 |
| Diluted EPSper diluted share | $1.21 | -$0.36 | -$47.20 | $0.17 | $0.35 | $0.64 | $0.41 | $1.86 | -$0.79 | $2.91 | $2.97 | $2.63 | $2.49 | $2.35 | $2.29 | $1.86 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 22, 2026Form 4 | Crennen Lyndsey ElizabethCAO | SellCommon Stock | 442 | $89.50 | $39.6K | 2.0K |
| Jun 22, 2026Form 4 | Archbold Brian DavidSVP Operations | SellCommon Stock | 2.5K | $89.50 | $225.2K | 6.4K |
| Jun 22, 2026Form 4 | Sakys JohnCFO | SellCommon Stock | 2.8K | $89.50 | $253.0K | 19.8K |
| Jun 16, 2026Form 4 · 10b5-1 | Archbold Brian DavidSVP Operations | SellCommon Stock | 1.2K | $101.27 | $116.6K | 3.7K |
| Jun 16, 2026Form 4 · 10b5-1 | Crennen Lyndsey ElizabethCAO | SellCommon Stock | 118 | $101.27 | $11.9K | 1.5K |