XML 54 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Certain Balance Sheet Components Summary of the Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Accounts Receivable, Net, Current [Abstract]        
Beginning balance $ 3,424 $ 4,541 $ 3,320 $ 5,949
Valuation Allowances and Reserves, Adjustments 441 (80) 744 (88)
Accounts written-off (475) (364) (805) (1,842)
EffectsOfChangeInExchangeRates 112 (158) 243 (80)
Ending balance $ 3,502 $ 3,939 $ 3,502 $ 3,939