XML 106 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Accounts Receivable, Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Receivables [Abstract]        
Accounts receivable $ 687,415 $ 702,160    
Allowance for credit losses (10,677) (13,026) $ (15,950) $ (18,228)
Accounts receivable, net $ 676,738 $ 689,134 $ 630,119