XML 86 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Textual (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Commitments And Contingencies [Line Items]      
Sold receivables amount $ 9,018,000    
Due from unrelated third parties 0    
Liabilities recorded for obligations 0    
Royalty expense 1,429,000 $ 1,904,000 $ 1,117,000
Purchase commitment, remaining minimum amount committed $ 97,877,000    
Percentage of maximum borrowing capacity of value of eligible securities 70.00%    
Available line of credit $ 91,258,000    
Available interest rate on line of credit 3.30%    
Minimum [Member]      
Commitments And Contingencies [Line Items]      
Warranty period 12 months    
Maximum [Member]      
Commitments And Contingencies [Line Items]      
Warranty period 14 months