XML 78 R43.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
Accrued Liabilities [Abstract]      
Accrued payroll and related expenses $ 45,315 $ 45,770  
Contract manufacturing liabilities 41,049 45,319  
Customer deposits 30,002 32,419  
Accrued warranty costs 8,903 10,185 $ 10,904
Accrued cooperative marketing expenses 8,459 5,652  
Operating lease liability 6,431 6,322  
Accrued professional fees 2,240 2,737  
Other 28,612 30,446  
Total accrued liabilities $ 171,010 $ 178,850