XML 67 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
12 Months Ended
Jun. 30, 2018
Payables and Accruals [Abstract]  
Schedule of accrued liabilities

Accrued liabilities as of June 30, 2019 and 2018 consisted of the following (in thousands):

 
June 30,
 
2020
 
2019
Accrued payroll and related expenses
$
33,577

 
$
25,552

Contract manufacturers liability
36,249

 
25,308

Accrued legal liabilities
18,114

 

Accrued professional fees
5,661

 
11,756

Customer deposits
9,942

 
11,133

Accrued warranty costs
9,984

 
8,661

Operating lease liability
6,310

 

Accrued cooperative marketing expenses
5,925

 
5,830

Others
29,639

 
26,438

Total accrued liabilities
$
155,401

 
$
114,678