v3.26.1
Net (loss) income per share - Anti-dilutive Shares Excluded From Computation (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 5,211 14,609 3,283 14,609
Restricted Stock Units (treasury stock)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 0 3,215 0 3,215
Public warrants (treasury stock)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 286 286 286 286
Class I Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 1,153 1,153 1,153 1,153
Class II Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 0 865 0 865
Convertible debentures (if-converted)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 0 1,912 0 1,912
Opco common units (if-converted)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 0 7,178 0 7,178
Market Condition PSUs (treasury stock)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 804 0 804 0
Stock Options (treasury stock)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 1,898 0 0 0
Consideration shares (treasury stock) | DTR        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 726 0 726 0
Consideration shares (treasury stock) | Gyzer        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total 345 0 315 0