Annual report pursuant to Section 13 and 15(d)

Commitment and Contingencies - Narrative (Details)

v3.22.0.1
Commitment and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Long-term Purchase Commitment [Line Items]    
Operating leases, rent expense $ 8,000 $ 12,400
Unrecorded unconditional purchase obligation 50,233  
Notes payable, future minimum payments due in next 12 months 49,100  
Vehicles    
Long-term Purchase Commitment [Line Items]    
Unrecorded unconditional purchase obligation 21,400  
Software and Hosting Services    
Long-term Purchase Commitment [Line Items]    
Unrecorded unconditional purchase obligation, purchases $ 11,400 $ 5,600
Minimum    
Long-term Purchase Commitment [Line Items]    
Lessee, operating lease, term 1 month  
Maximum    
Long-term Purchase Commitment [Line Items]    
Lessee, operating lease, term 5 years