XML 45 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components (Schedule of Current Other Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current Other Assets [Line Items]    
Other current assets $ 88,736 $ 61,569
VAT Credits [Member]    
Current Other Assets [Line Items]    
Other current assets 16,997 19,656
Income Tax Credits [Member]    
Current Other Assets [Line Items]    
Other current assets 57,844 26,304
Sales Tax [Member]    
Current Other Assets [Line Items]    
Other current assets 442 5,307
Other [Member]    
Current Other Assets [Line Items]    
Other current assets $ 13,453 $ 10,302