XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
BALANCE SHEET COMPONENTS - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Other Current Liabilities [Abstract]        
Deferred revenue — short-term $ 19,630 $ 17,911    
Accrued expenses 21,213 23,426    
Lease liability— current 14,278 14,333    
Warranty accrual 9,649 8,745 $ 7,159 $ 6,394
Accrued compensation and benefits 8,136 7,330    
Customer deposits 378 1,211    
Reserve for sales returns 3,679 4,999    
Inventory received not billed 49,724 56,862    
Other payables 10,757 7,028    
Total $ 137,444 $ 141,845