XML 167 R120.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2019
USD ($)
item
Dec. 31, 2018
USD ($)
Commitments [Line Items]      
Capital expenditures committed, but not yet incurred   $ 2,697,000 $ 1,151,000
Contract period for inventory purchase 2 years    
Period for options to extend contract period 4 years    
Period of options exercised   1 year  
Purchase commitment amount purchased   $ 33,727,000  
Minimum [Member]      
Commitments [Line Items]      
Purchase commitment quantity | item   150,000  
Purchase commitment   $ 11,104,000  
Maximum [Member]      
Commitments [Line Items]      
Purchase commitment quantity | item   245,900  
Purchase commitment   $ 51,028,000