Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Additional Information (Details)

v3.22.0.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other Commitments [Line Items]      
Letters of credit outstanding $ 600 $ 600  
Noncancelable purchase commitments $ 60,270    
Maximum annual contributions per employee, percent 100.00%    
Pension contributions $ 3,400 $ 2,000 $ 1,800
Minimum      
Other Commitments [Line Items]      
Employer matching contribution, percent of employees' gross pay 1.00%    
Maximum      
Other Commitments [Line Items]      
Employer matching contribution, percent of employees' gross pay 12.00%