Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.2
Commitments and Contingencies - Future Minimum Inventory Purchase and Other Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Total    
2021 (3 months) $ 132,913  
2022 48,813  
2023 11,997  
2024 535  
Total minimum payments 194,258 $ 121,700
Inventory    
Inventory Purchase Obligations    
2021 (3 months) 124,347  
2022 25,962  
2023 0  
2024 0  
Total minimum payments 150,309  
Other Obligations    
Other Obligations    
2021 (3 months) 8,566  
2022 22,851  
2023 11,997  
2024 535  
Total minimum payments $ 43,949