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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $273.8M | $302.4M | $357.7M | $377.4M | $307.5M | $222.4M | $284.3M | $269.5M | $161.7M | $174.9M | $199.1M | $175.2M | $144.1M | $162.4M | $143.4M | $100.3M |
| Gross profit | $47.6M | $53.3M | $64.5M | $52.4M | $41.3M | $34.5M | $21.5M | $27.1M | $24.6M | $27.9M | $36.3M | $30.2M | $23.6M | $25.8M | $29.9M | $16.3M |
| Research & development | $1.4M | $1.9M | $1.7M | $1.6M | $1.3M | $1.2M | $1.2M | $1.0M | $848,000 | $965,000 | $719,000 | $475,000 | $466,000 | $449,000 | $400,000 | — |
| Operating expenses | — | — | — | — | $30.3M | $24.1M | $33.0M | $30.2M | — | — | — | — | — | — | — | — |
| Operating income | $14.2M | $16.7M | $26.5M | $18.0M | $11.1M | $10.4M | −$11.5M | −$3.1M | $7.9M | $11.5M | — | — | — | — | — | — |
| EBITDAderived | $26.6M | $30.1M | $39.4M | $29.9M | $22.7M | $22.1M | −$1.2M | $6.3M | $14.2M | $17.8M | — | — | — | — | — | — |
| Net income | $11.2M | $13.3M | $20.3M | $12.2M | $4.7M | $8.2M | −$15.2M | −$4.8M | $5.5M | $7.4M | $12.1M | $9.6M | $6.9M | $8.2M | $10.5M | $2.4M |
| Basic EPSper diluted share | $1.31 | $1.53 | $2.37 | $1.44 | $0.55 | $0.98 | -$1.94 | -$0.62 | $0.71 | $0.97 | $1.59 | $1.28 | $0.95 | $1.15 | $1.51 | $0.36 |
| Diluted EPSper diluted share | $1.29 | $1.51 | $2.31 | $1.44 | $0.55 | $0.98 | -$1.94 | -$0.62 | $0.70 | $0.97 | $1.58 | $1.28 | $0.92 | $1.11 | $1.44 | $0.34 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 25, 2026Form 4 | CELLITTI THOMAS RDirector | SellCommon Stock | 150 | $24.00 | $3.6K | 92.4K |
| Jun 24, 2026Form 4 | CELLITTI THOMAS RDirector | SellCommon Stock | 750 | $24.07 | $18.1K | 92.5K |
| Jun 23, 2026Form 4 | CELLITTI THOMAS RDirector | SellCommon Stock | 513 | $24.02 | $12.3K | 93.3K |
| Jun 18, 2026Form 4 | CELLITTI THOMAS RDirector | SellCommon Stock | 12 | $24.00 | $288.00 | 93.8K |
| Jun 17, 2026Form 4 | CELLITTI THOMAS RDirector | SellCommon Stock | 2.5K | $24.00 | $59.9K | 93.8K |