XML 63 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Summary of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Receivables, Net, Current [Abstract]        
Accounts receivable $ 440,298 $ 368,778    
Customer rebates (222,246) (163,953)    
Allowance for credit losses (882) (695) $ (986) $ (1,212)
Allowance for product returns (35,125) (20,033)    
Accounts receivable, net $ 182,045 $ 184,097