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 | $917.9M | $965.3M | $1.22B | $100.0M | $1.21B | $897.0M | $1.42B | $1.52B | $1.63B | $1.62B | $1.20B | $1.11B | $911.8M | $816.0M | $901.2M | $328.3M |
| Gross profit | $34.9M | $9.7M | $15.7M | −$27.6M | $67.8M | $52.9M | −$9.9M | −$15.2M | $5.9M | $54.4M | $10.4M | $108.5M | $32.9M | −$19.5M | $19.4M | −$811,000 |
| Operating income | $7.4M | −$51.7M | −$23.8M | −$61.4M | $40.1M | $9.9M | −$74.7M | −$51.5M | −$25.6M | $23.5M | −$18.0M | $91.4M | $18.9M | −$31.7M | $4.0M | −$13.8M |
| EBITDAderived | $32.6M | −$27.3M | −$768,000 | −$36.3M | $63.4M | — | −$26.8M | −$10.7M | $13.1M | $59.0M | $5.7M | $104.6M | $31.0M | −$19.5M | $16.6M | −$4.7M |
| Net income | $13.3M | −$59.0M | −$28.0M | −$41.6M | $46.1M | −$15.1M | −$88.9M | −$60.3M | −$35.0M | $1.4M | −$18.8M | $21.3M | −$781,000 | −$19.1M | $3.1M | $73.9M |
| Basic EPSper diluted share | $0.16 | -$0.82 | -$0.40 | -$0.60 | $0.62 | -$0.28 | -$1.90 | -$1.42 | -$0.85 | $0.00 | -$0.60 | $0.93 | -$0.17 | -$2.81 | $0.05 | $6.76 |
| Diluted EPSper diluted share | $0.16 | -$0.82 | -$0.40 | -$0.60 | $0.61 | -$0.28 | -$1.90 | -$1.42 | -$0.85 | $0.00 | -$0.60 | $0.86 | -$0.17 | -$2.81 | $0.05 | $5.57 |
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| May 13, 2026Form 4 | NATHAN GILBERT EDirector | BuyCommon Stock | 5.0K | $4.45 | $22.3K | 774.7K |
| May 12, 2026Form 4 | NATHAN GILBERT EDirector | BuyCommon Stock | 20.0K | $4.61 | $92.2K | 769.7K |
| Aug 13, 2025Form 4 | Sneed James RChief Commercial Officer | BuyCommon Stock | 3.2K | $1.06 | $3.4K | 432.4K |
| Nov 13, 2024Form 4 | NATHAN GILBERT EDirector | BuyCommon Stock · indirect | 5.0K | $1.33 | $6.7K | 31.2K |
| Nov 13, 2024Form 4 | NATHAN GILBERT EDirector | BuyCommon Stock | 25.0K | $1.34 | $33.5K | 700.6K |