v3.20.4
Related Party Transactions - Related Party Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Related Party Transactions [Abstract]      
Sales to related parties $ 993 $ 119 $ 371
Purchases from related parties 22,365 30,876 $ 27,315
Related Party Transaction [Line Items]      
Prepaid expenses 8,410 5,406  
Due (from) to related parties 1,446 7,826  
Related Parties      
Related Party Transaction [Line Items]      
Prepaid expenses $ 0 $ 249