v3.22.4
Commitments and Contingencies - Additional Information (Detail) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2022
Dec. 31, 2021
Purchase Commitment, Excluding Long-Term Commitment [Line Items]      
Letter of credit outstanding amount   $ 28.8 $ 76.2
Purchase Commitment One      
Purchase Commitment, Excluding Long-Term Commitment [Line Items]      
Minimum annual commitment $ 1,490.0    
Period for purchase price commitment (in years) 6 years    
Purchase commitment for current contract year   40.9  
Purchase commitment for contract, year three   $ 199.0  
Purchase Commitment One | Minimum      
Purchase Commitment, Excluding Long-Term Commitment [Line Items]      
Period for purchase price commitment (in years) 3 years    
Purchase commitment relief amount $ 30.0    
Purchase Commitment One | Maximum      
Purchase Commitment, Excluding Long-Term Commitment [Line Items]      
Purchase commitment relief amount $ 50.0