XML 71 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components (Summary of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2017
Receivables Net Current [Abstract]        
Accounts receivable $ 151,902 $ 201,365    
Allowance for doubtful accounts (1,212) (1,054) $ (1,478) $ (1,190)
Allowance for product returns (27,963) (25,897)    
Accounts receivable, net $ 122,727 $ 174,414