XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Schedule of Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Product Warranties:      
Balance, beginning of the period $ 17,815 $ 14,859  
Provision for warranty 11,534 12,529  
Costs utilized (10,999) (11,804)  
Change in estimated liability for pre-existing warranties (397) 45  
Balance, end of the period 17,953 15,629  
Total product warranty 17,953 15,629 $ 17,815
Current portion 9,872 9,107 $ 10,009
Non-current portion $ 8,081 $ 6,522