v3.26.1
BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Other Current Liabilities [Abstract]      
Deferred revenue — short term $ 55,323 $ 35,968  
Accrued expenses 37,157 36,090  
Lease liability — current $ 14,693 $ 12,401  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total Total  
Warranty accrual $ 11,114 $ 11,739 $ 10,825
Accrued compensation and benefits 17,689 9,086  
Customer deposits 1,202 2,817  
Reserves for sales returns 3,828 3,005  
Inventory received not billed 12,457 120,826  
Other payables 30,182 23,840  
Total $ 183,645 $ 255,772