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 | $74.9M | $80.8M | $193.2M | $262.0M | $334.7M | $256.0M | $305.2M | $280.8M | $201.1M | $138.6M | — | — | — | — | — | — | — |
| Gross profit | $17.2M | $10.7M | $1.5M | $43.3M | $60.8M | $22.7M | $30.8M | $51.2M | $28.1M | $16.9M | $25.3M | $32.9M | $19.8M | $19.7M | $21.1M | $15.9M | $9.5M |
| Research & development | $71,000 | $0 | — | — | — | $500,000 | $600,000 | $500,000 | $600,000 | $603,067 | $548,257 | $531,000 | $558,000 | $612,000 | $352,000 | $392,000 | — |
| Operating income | −$7.0M | −$10.8M | −$37.4M | $14.5M | $27.3M | −$31.1M | −$1.7M | $21.2M | $2.1M | −$8.2M | −$13.0M | $16.1M | $3.5M | $7.3M | $8.8M | $6.2M | $702,235 |
| EBITDAderived | −$5.9M | −$9.8M | −$29.8M | $27.3M | $37.7M | −$20.5M | $9.4M | $30.0M | $9.8M | −$1.6M | −$6.4M | $21.2M | $8.2M | $10.3M | $11.5M | $8.8M | — |
| Net income | $867,000 | −$13.6M | −$26.6M | $22.1M | $20.2M | −$27.3M | −$3.0M | $13.1M | $1.3M | −$7.1M | −$11.5M | $5.5M | $1.8M | $4.2M | $5.8M | $4.0M | $214,516 |
| Basic EPSper diluted share | $0.09 | -$1.35 | -$2.63 | $2.16 | $2.17 | -$2.98 | -$0.34 | — | — | — | — | — | $0.25 | $0.67 | $0.92 | $0.64 | $0.03 |
| Diluted EPSper diluted share | $0.09 | -$1.35 | -$2.63 | $2.12 | $2.14 | -$2.98 | -$0.34 | — | — | — | — | — | $0.25 | $0.66 | $0.91 | $0.64 | $0.03 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 26, 2026Form 4 | Mazzaferro Aldo John JrDirector | SellCommon Stock | 1.5K | $14.10 | $21.1K | 18.4K |
| Mar 17, 2026Form 4 | Kitchen John BryanChief Executive Officer | BuyCommon Stock | 7.5K | $12.98 | $96.7K | 80.0K |
| Mar 17, 2026Form 4 | Kitchen John BryanChief Executive Officer | BuyCommon Stock | 145 | $12.88 | $1.9K | 72.5K |
| Mar 6, 2026Form 4 | Pan Anthony XOther | BuyCommon Stock | 1.5K | $13.34 | $20.0K | 20.7K |
| Mar 6, 2026Form 4 | Pan Anthony XOther | BuyCommon Stock | 1.9K | $13.28 | $25.2K | 19.2K |