XML 46 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt Instruments - Notes Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Notes payable, due within next twelve months $ 48,731 $ 11,133
Notes payable | Notes Payable, Other Payables    
Debt Instrument [Line Items]    
Weighted average interest rate 6.60%  
Notes payable $ 31,800  
Notes payable, due within next twelve months $ 10,900  
Minimum | Notes payable | Notes Payable, Other Payables    
Debt Instrument [Line Items]    
Debt instrument, term 2 years  
Maximum | Notes payable | Notes Payable, Other Payables    
Debt Instrument [Line Items]    
Debt instrument, term 5 years