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 |