XML 97 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Additional Information (Details) - Supply Commitment - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Other Commitments [Line Items]    
Supply commitment, remaining minimum amount committed $ 15.5  
Supply commitment expected to be paid within one year 14.5  
Supply commitment expected to be paid after one year $ 1.0  
Supply commitment payment period, year one 1 year  
Supply commitment amount paid $ 9.1 $ 3.7
Minimum    
Other Commitments [Line Items]    
Supply commitment payment period, after year one 1 year  
Maximum    
Other Commitments [Line Items]    
Supply commitment payment period, after year one 3 years