v3.26.1
Balance Sheet Components (Summary of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Receivables, Net, Current [Abstract]        
Accounts receivable $ 349,523 $ 327,067    
Customer rebates (165,734) (176,002)    
Allowance for credit losses (475) (691) $ (915) $ (882)
Allowance for product returns (18,721) (23,666)    
Accounts receivable, net $ 164,593 $ 126,708