XML 65 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2023
Jun. 30, 2021
Product Warranties:            
Balance, beginning of the period $ 15,629 $ 12,703   $ 14,859    
Provision for warranty 10,515 8,933 $ 23,044 17,550    
Costs utilized (9,587) (8,553) (21,391) (17,026)    
Change in estimated liability for pre-existing warranties 59 193 104 616    
Balance, end of the period 16,616 13,276 16,616 13,276    
Total product warranty 16,616 13,276 16,616 13,276   $ 12,136
Current portion 9,554 8,668 9,554 8,668 $ 9,079  
Non-current portion $ 7,062 $ 4,608 $ 7,062 $ 4,608