XML 53 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Certain Balance Sheet Components Summary of the Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]    
Beginning balance $ 3,064 $ 6,331
Provision for (release of) doubtful accounts, net 510 (2,103)
Accounts written-off (415) (192)
Effect of change in exchange rates (113) 10
Ending balance $ 3,046 $ 4,046