Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $807.6M | $829.0M | $1.39B | $1.21B | $926.5M | $653.2M | $684.0M | $497.0M | $281.9M | $253.0M | — | — | — | — |
| Gross profit | $144.1M | $147.1M | $351.3M | $310.1M | $236.5M | $149.3M | $166.3M | $120.3M | $75.0M | $66.8M | $60.4M | $50.8M | $43.6M | $30.0M |
| Operating income | $21.8M | −$55.9M | $144.8M | $213.8M | $149.8M | $85.3M | $98.1M | $70.1M | $39.4M | $35.9M | $31.1M | −$455,000 | $19.3M | $12.5M |
| EBITDAderived | $60.4M | −$23.0M | $173.5M | $240.1M | $172.7M | $103.7M | $114.1M | $82.9M | $46.2M | $41.4M | $36.0M | $6.3M | $25.6M | $18.6M |
| Net income | $14.9M | −$55.9M | $104.5M | $157.6M | $109.8M | $61.6M | $66.1M | $27.6M | $28.4M | $18.0M | $14.7M | −$4.7M | $0 | $0 |
| Basic EPSper diluted share | $0.76 | -$2.74 | $5.10 | $7.60 | $5.29 | $2.98 | $3.17 | $1.37 | $1.59 | $1.01 | $0.93 | -$0.42 | $0.00 | — |
| Diluted EPSper diluted share | $0.76 | -$2.74 | $5.06 | $7.51 | $5.23 | $2.95 | $3.15 | $1.36 | $1.58 | $1.00 | $0.93 | -$0.42 | $0.00 | — |