XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities
12 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued Liabilities

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

 
June 30,
 
2019
 
2018
Accrued payroll and related expenses
$
25,552

 
$
25,532

Contract manufacturers liability
25,308

 
28,754

Accrued professional fees
11,756

 
6,626

Customer deposits
11,133

 
14,938

Accrued warranty costs
8,661

 
7,589

Accrued cooperative marketing expenses
5,830

 
6,413

Others
26,438

 
12,626

Total accrued liabilities
$
114,678

 
$
102,478