v3.25.1
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Accrued Liabilities [Abstract]      
Accrued payroll and related expenses $ 57,373 $ 62,006  
Customer deposits 52,954 46,942  
Accrued cooperative marketing expenses 25,431 15,967  
Accrued warranty costs 10,740 10,009 $ 10,028
Operating lease liability 13,188 9,248  
Accrued professional fees 5,484 1,699  
Accrued interest - convertible notes 10,011 0  
Customer-related liabilities 71,920 42,455  
Input tax payable 42,299 14,064  
Other 55,279 57,284  
Total accrued liabilities $ 344,679 $ 259,674