XML 53 R34.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Significant Accounting Policies [Line Items]    
Cash and cash equivalents $ 243,796 $ 447,858
Stock Awards    
Significant Accounting Policies [Line Items]    
Stock award vesting period (in years) 5 years  
Restricted shares and restricted stock units | Minimum    
Significant Accounting Policies [Line Items]    
Shares and restricted units grants, discount for post-vesting holding restrictions (percent) 12.00%  
Restricted shares and restricted stock units | Maximum    
Significant Accounting Policies [Line Items]    
Shares and restricted units grants, discount for post-vesting holding restrictions (percent) 22.00%  
Software    
Significant Accounting Policies [Line Items]    
Estimated useful life (in years) 3 years  
Held outside the United States    
Significant Accounting Policies [Line Items]    
Cash and cash equivalents $ 230,900 $ 405,100
Transportation services    
Significant Accounting Policies [Line Items]    
General payment terms upon completion of performance obligation 30 days  
Value-added logistics services    
Significant Accounting Policies [Line Items]    
General payment terms upon completion of performance obligation 30 days  
Sourcing Services | Minimum    
Significant Accounting Policies [Line Items]    
General payment terms upon completion of performance obligation 20 days  
Sourcing Services | Maximum    
Significant Accounting Policies [Line Items]    
General payment terms upon completion of performance obligation 30 days  
Logistics and Transportation    
Significant Accounting Policies [Line Items]    
General payment terms upon completion of performance obligation 30 days  
Typical contract period, maximum (in years) 1 year