XML 127 R109.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
Customer
Commitments and Contingencies Disclosure [Abstract]    
Purchase commitments $ 145.0  
Purchase commitments, 2023 142.7  
Purchase commitments, 2024 $ 2.3  
Number of customers accounted for 10% or more of accounts receivable | Customer 0 0