XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Jun. 30, 2024
Sep. 30, 2023
Accrued Liabilities [Abstract]      
Customer deposits $ 96,852 $ 46,942  
Accrued payroll and related expenses 68,947 62,006  
Accrued cooperative marketing expenses 20,236 15,967  
Operating lease liability 10,654 9,248  
Accrued warranty costs 9,872 10,009 $ 9,107
Accrued professional fees 7,992 1,699  
Other 94,224 113,803  
Total accrued liabilities $ 308,777 $ 259,674