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 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $228.6M | $208.9M | $196.5M | $262.7M | $224.6M | $176.9M | $155.9M | $166.7M | $163.2M | $136.9M | $142.0M | $137.0M | $138.0M | $141.1M | $157.8M | $158.9M | $135.4M |
| Gross profit | $71.3M | $64.8M | $60.0M | $83.7M | $71.7M | $58.8M | $49.7M | $51.7M | $55.1M | $43.9M | $44.8M | $41.1M | $41.0M | $41.5M | $46.8M | $46.1M | $41.3M |
| Operating income | $6.5M | −$2.5M | $348,000 | $25.0M | $16.0M | $2.9M | −$1.7M | −$6.8M | $3.6M | −$5.8M | −$6.6M | −$8.1M | −$4.2M | $11,000 | $6.3M | $2.8M | −$1.9M |
| EBITDAderived | $10.3M | $1.5M | $4.7M | $28.7M | $19.4M | $6.3M | $1.7M | −$3.6M | $6.6M | −$3.0M | −$4.2M | −$6.4M | −$3.1M | $1.1M | $7.4M | $4.8M | $2.1M |
| Net income | $6.4M | −$1.1M | $61,000 | $22.3M | $17.9M | $1.7M | −$1.8M | −$7.3M | $3.8M | −$6.9M | −$6.8M | −$5.6M | −$515,000 | $1.2M | $8.5M | $87.9M | $16.1M |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 20, 2026Form 4 | MCNALLY KATHLEENEVP Global Supply Chain | SellCommon Stock | 6.6K | $16.85 | $111.8K | 45.7K |
| May 5, 2026Form 4 | Halverson KennethDirector | SellCommon Stock | 10.0K | $14.69 | $146.9K | 14.3K |
| Feb 19, 2026Form 4 | Ben Robert JCFO, CAO, Corporate Secretary | SellCommon Stock | 4.0K | $12.99 | $52.0K | 53.0K |
| Feb 12, 2026Form 4 | Halverson KennethDirector | SellCommon Stock | 10.0K | $13.09 | $130.9K | 14.3K |
| Feb 4, 2026Form 4 | Ben Robert JCFO, CAO, Corporate Secretary | SellCommon Stock | 31 | $12.00 | $372.00 | 57.0K |