Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details)

v3.22.0.1
Commitments and Contingencies - Future Minimum Payments Under Inventory Purchase Obligations and Other Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Total    
2022 $ 170,159  
2023 15,410  
2024 705  
2025 111  
Total minimum payments 186,385 $ 121,700
Inventory    
Inventory Purchase Obligations    
2022 141,401  
2023 0  
2024 0  
2025 0  
Total minimum payments 141,401  
Other Obligations    
Other Obligations    
2022 28,758  
2023 15,410  
2024 705  
2025 111  
Total minimum payments 44,984  
Total    
2022 $ 28,758