v3.26.1
BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Other Current Liabilities [Abstract]        
Deferred revenue — short-term $ 52,376 $ 35,968    
Accrued expenses 22,215 36,090    
Lease liability— current 10,917 12,401    
Warranty accrual 10,810 11,739 $ 11,940 $ 10,825
Accrued compensation and benefits 12,243 9,086    
Customer deposits 2,360 2,817    
Reserve for sales returns 3,368 3,005    
Inventory received not billed 86,145 120,826    
Other payables 25,473 23,840    
Total $ 225,907 $ 255,772