XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Other Current Liabilities [Abstract]      
Deferred revenue — short term $ 17,911 $ 20,766  
Accrued expenses 23,426 42,305  
Lease liability — current 14,333 12,744  
Warranty accrual 8,745 6,394 $ 4,812
Accrued compensation and benefits 7,330 6,168  
Customer deposits 1,211 1,059  
Reserves for sales returns 4,999 4,297  
Inventory received not billed 56,862 86,953  
Other payables 7,028 8,675  
Total $ 141,845 $ 189,361  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total Total