XML 70 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Summary of Product Warranty Liability Activity) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance beginning of period $ 10,852 $ 11,623 $ 14,035
Warranties assumed due to acquisition   41  
New warranties issued 15,463 13,314 11,760
Warranty expenditures (13,993) (14,126) (14,172)
Balance end of period $ 12,322 $ 10,852 $ 11,623