XML 80 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Components - Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Other Long-term Liabilities [Abstract]      
Accrued unrecognized tax benefits including related interest and penalties $ 20,458 $ 20,102  
Operating lease liability, non-current 8,169    
Accrued warranty costs, non-current 2,486 2,373 $ 2,218
Others 2,080 3,708  
Total other long-term liabilities $ 33,193 $ 26,183