v3.24.2.u1
Commitments and Contingencies (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Accrued capital expenditures $ 42,800,000 $ 30,500,000
Purchase commitments 220,700,000  
Purchase commitment, year one 169,300,000  
Contingent consideration 3,700,000  
Outstanding receivables 0 0
Sales tax liability 67,748,000 $ 28,847,000
Contingent liability accrued 38,900,000  
Fair value adjustments 15,000,000.0  
Operating expense $ 3,300,000