v3.25.1
Balance Sheet Components - Schedule of Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2024
Product Warranties:          
Balance, beginning of the period $ 18,288 $ 16,616 $ 17,815 $ 14,859  
Provision for warranty 25,253 13,176 53,949 36,220  
Costs utilized (24,277) (12,423) (51,131) (33,813)  
Change in estimated liability for pre-existing warranties (337) 273 (1,706) 376  
Balance, end of the period 18,927 17,642 18,927 17,642  
Total product warranty 18,927 17,642 18,927 17,642 $ 17,815
Current portion 10,740 10,028 10,740 10,028 $ 10,009
Non-current portion $ 8,187 $ 7,614 $ 8,187 $ 7,614