XML 121 R110.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Commitments and Contingencies Disclosure [Abstract]  
Purchase commitments $ 127.5
Purchase commitments, 2024 119.7
Purchase commitments, 2025 6.9
Purchase commitments, 2026 0.9
Insurance recovery payments $ 5.0
Number of customers accounted for 10% or more of accounts receivable | Customer 1