v3.25.1
BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Other Current Liabilities [Abstract]        
Deferred revenue — short-term $ 30,155 $ 20,332    
Accrued expenses 22,744 26,600    
Lease liability— current 12,802 13,724    
Warranty accrual 11,940 10,825 $ 10,343 $ 8,745
Accrued compensation and benefits 6,719 8,453    
Customer deposits 1,433 1,283    
Reserve for sales returns 3,286 3,906    
Inventory received not billed 167,475 72,560    
Other payables 29,198 16,030    
Total $ 285,752 $ 173,713