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 | $172.2M | $140.1M | $161.3M | $200.9M | $169.2M | $101.4M | $93.8M | $66.9M | $59.6M | — | — | — | — | $777.6M | $933.7M | $794.5M | — |
| Gross profit | $79.9M | $70.2M | — | — | — | — | — | $42.1M | $42.1M | $174.4M | $187.7M | $222.8M | $209.4M | $257.8M | $354.3M | $298.6M | $260.5M |
| Operating expenses | $83.6M | $74.0M | $160.0M | $191.6M | $164.8M | $104.1M | $95.5M | $72.1M | $43.9M | $182.0M | $204.3M | $240.3M | $236.6M | $267.9M | $336.9M | $304.2M | $309.9M |
| Operating income | −$3.7M | −$3.8M | $1.4M | $9.3M | $4.4M | −$2.6M | −$1.7M | −$5.2M | −$1.8M | −$7.6M | $3.2M | −$17.5M | −$27.2M | −$10.1M | $17.4M | −$5.6M | −$49.5M |
| EBITDAderived | −$1.6M | −$2.4M | $2.9M | $10.7M | $5.0M | −$2.5M | −$1.6M | −$4.5M | $939,000 | −$4.5M | $7.1M | −$11.7M | −$20.7M | −$3.7M | $23.7M | $2.6M | −$36.8M |
| Net income | −$5.9M | −$4.8M | $2.2M | $7.1M | $3.2M | −$1.2M | −$955,000 | $7.9M | −$2.9M | −$8.8M | $2.3M | −$13.2M | −$30.4M | −$5.3M | $10.9M | −$4.7M | −$40.6M |
| Basic EPSper diluted share | -$1.85 | -$1.59 | $0.72 | $2.37 | $1.11 | -$0.43 | -$0.30 | $2.39 | -$0.09 | -$0.26 | $0.07 | -$0.40 | -$0.94 | -$0.17 | $0.35 | -$0.16 | -$1.56 |
| Diluted EPSper diluted share | -$1.85 | -$1.59 | $0.70 | $2.27 | $1.07 | -$0.43 | -$0.30 | $2.39 | -$0.09 | -$0.26 | $0.07 | -$0.40 | -$0.94 | -$0.17 | $0.34 | -$0.16 | -$1.56 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 29, 2026Form 4 | Eberwein Jeffrey E.Chief Executive Officer | BuyCommon Stock. | 5.0K | $11.01 | $55.0K | 1.13M |
| Jun 25, 2026Form 4 | Eberwein Jeffrey E.Chief Executive Officer | BuyCommon Stock. | 5.0K | $11.01 | $55.0K | 1.12M |
| Jun 22, 2026Form 4 | Eberwein Jeffrey E.Chief Executive Officer | BuyCommon Stock. | 4.8K | $11.16 | $53.2K | 1.12M |
| Jun 18, 2026Form 4 | Eberwein Jeffrey E.Chief Executive Officer | BuyCommon Stock. | 234 | $11.01 | $2.6K | 1.11M |
| Jun 16, 2026Form 4 | Eberwein Jeffrey E.Chief Executive Officer | BuyCommon Stock. | 5.0K | $11.21 | $56.0K | 1.11M |