XML 155 R119.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Commitments [Line Items]      
Capital expenditures committed, but not yet incurred   $ 751,000 $ 2,697,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   $ 17,681,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