XML 81 R66.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components - Activities of Allowance for Doubtful Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning Balance $ 18,228 $ 15,675 $ 10,352
Provision for allowance for doubtful accounts 7,236 5,627 8,260
Net write-offs (8,396) (4,546) (2,521)
Impact of foreign currency exchange (1,118) 1,472 (416)
Ending Balance $ 15,950 $ 18,228 $ 15,675