v3.26.1
Balance Sheet Components - Accrued liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Concentration Risk        
Accrued compensation and benefits $ 20,925 $ 17,766    
Warranty accrual 2,090 2,118 $ 2,407 $ 1,674
Stock rotation accrual 6,937 6,184 $ 4,660 $ 5,588
Accrued professional fees 3,219 3,399    
Accrued inventory 2,071 1,465    
Accrued facilities related expenses 2,419 2,184    
Accrued property, plant and equipment 2,598 2,704    
Other accrued expenses 6,093 4,755    
Customer deposits 9,769 17,030    
ESPP payable 1,556 1,422    
Accrued liabilities 57,677 59,027    
Customer A        
Concentration Risk        
Customer deposits 5,000 7,000    
Customer B        
Concentration Risk        
Customer deposits   2,000    
Other Customer        
Concentration Risk        
Customer deposits $ 5,000 $ 8,000