XML 54 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Certain Balance Sheet Components Summary of the Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Accounts Receivable, Net, Current [Abstract]        
Beginning balance $ 3,502 $ 3,939 $ 3,320 $ 5,949
Valuation Allowances and Reserves, Adjustments 769 353 1,513 265
Accounts written-off (310) (77) (1,115) (1,919)
EffectsOfChangeInExchangeRates 30 39 273 (41)
Ending balance $ 3,991 $ 4,254 $ 3,991 $ 4,254