Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies Commitments and Contingencies-Additional Details (Details)

v3.20.4
Commitments and Contingencies Commitments and Contingencies-Additional Details (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Total Commitments    
Total Future Minimum Payments, Due $ 121,700 $ 22,600
Contractual Obligation - Change in Balance 99,100  
Inventories [Member]    
Inventory Purchase Obligations    
2020 71,211  
2021 0  
2022 0  
2023 0  
Total minimum payments: 71,211  
Other Commitments [Domain]    
Other Obligations    
2020 21,315  
2021 18,640  
2022 10,121  
2023 447  
Total minimum payments: 50,523  
Total Commitments [Member]    
Total Commitments    
2020 92,526  
2021 18,640  
2022 10,121  
2023 447  
Total Future Minimum Payments, Due $ 121,734