XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components - Accrued liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Balance Sheet Related Disclosures [Abstract]        
Accrued compensation and benefits $ 41,058 $ 32,756    
Warranty accrual 2,320 2,795 $ 767 $ 709
Stock rotation accrual 3,765 3,917 $ 3,893 $ 3,358
Accrued professional fees 2,499 3,017    
Accrued inventory 2,142 1,138    
Accrued facilities related expenses 1,843 2,536    
Accrued property, plant and equipment 12,735 8,688    
Other accrued expenses 4,215 6,793    
Customer deposit 23,592 7,139    
ESPP payable 1,043 715    
Accrued liabilities $ 95,212 $ 69,494