XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Accrued liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Accrued Liabilities        
Accrued compensation and benefits $ 20,176 $ 15,627    
Warranty accrual 2,152 1,674 $ 2,483 $ 2,650
Stock rotation accrual 5,458 5,588 $ 4,083 $ 4,798
Accrued professional fees 2,009 2,458    
Accrued inventory 1,110 1,597    
Accrued facilities related expenses 2,620 2,327    
Accrued property, plant and equipment 6,355 6,402    
Other accrued expenses 4,568 4,401    
Customer deposits 31,861 38,082    
ESPP payable 1,374 1,377    
Accrued liabilities 77,683 79,533    
Customer A        
Accrued Liabilities        
Customer deposits 10,000 13,500    
Customer B        
Accrued Liabilities        
Customer deposits 9,200 9,200    
Other Customer        
Accrued Liabilities        
Customer deposits $ 12,700 $ 15,400