XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Schedule of Accounts Receivable, Net of Allowances (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Valuation And Qualifying Accounts Disclosure [Line Items]      
Gross accounts receivable $ 325,841   $ 360,194
Allowance for accounts receivable (19,122)   (27,521)
Total Accounts Receivable—net of allowances 306,719   332,673
Allowance for Sales Returns      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Allowance for accounts receivable (5,412) $ (4,668) (6,550)
Allowance for Sales Incentives      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Allowance for accounts receivable (8,962) (9,273) (19,476)
Allowance for Doubtful Accounts      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Allowance for accounts receivable (4,403) $ (4,959) (1,140)
Other Allowances      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Allowance for accounts receivable $ (345)   $ (355)