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
Jun. 30, 2021
Dec. 31, 2020
Total    
2021 (6 months) $ 163,654  
2022 21,248  
2023 10,121  
2024 447  
Total minimum payments 195,470 $ 121,700
Inventory    
Inventory Purchase Obligations    
2021 (6 months) 152,060  
2022 2,608  
2023 0  
2024 0  
Total minimum payments 154,668  
Other Obligations    
Other Obligations    
2021 (6 months) 11,594  
2022 18,640  
2023 10,121  
2024 447  
Total minimum payments $ 40,802