XML 28 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]    
Remaining future minimum lease payments, 2019 $ 1,575,000  
Remaining future minimum lease payments, 2020 2,208,000  
Remaining future minimum lease payments, 2021 2,263,000  
Remaining future minimum lease payments, 2022 1,745,000  
Remaining future minimum lease payments, 2023 1,278,000  
Remaining future minimum lease payments, thereafter 8,476,000  
Total minimum lease payments 17,545,000  
Rent Expense, operating leases 2,200,000 $ 1,300,000
Letters of Credit Outstanding, Amount $ 1,083,000