XML 122 R109.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Customer
Dec. 31, 2020
Customer
Commitments And Contingencies Disclosure [Abstract]    
Purchase commitments $ 169.6  
Purchase commitments, 2022 167.1  
Purchase commitments, 2023 $ 2.5  
Number of customers accounted for 10% or more of accounts receivable | Customer 0 0