XML 80 R65.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components - Accounts Receivable, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Receivables [Abstract]          
Accounts receivable $ 646,069   $ 594,541    
Allowance for doubtful accounts (15,950)   (18,228) $ (15,675) $ (10,352)
Accounts receivable, net $ 630,119 $ 576,313 $ 576,313