XML 18 R51.htm IDEA: XBRL DOCUMENT v3.20.1
NOTES PAYABLE - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Total notes payable $ 27,185 $ 114,539
Short-term notes payable 2,696 5,864
Long-term notes payable 24,489 108,675
Notes Payable, Other Payables    
Debt Instrument [Line Items]    
Total notes payable $ 7,185 10,327
Notes Payable, Other Payables | Maximum    
Debt Instrument [Line Items]    
Stated Interest Rate 3.50%  
Notes Payable, Other Payables | Minimum    
Debt Instrument [Line Items]    
Stated Interest Rate 2.00%  
Notes Payable, Other Payables | Wells Fargo Syndicated Partner    
Debt Instrument [Line Items]    
Stated Interest Rate 10.55%  
Total notes payable $ 0 52,106
Notes Payable to Banks | Wells Fargo Term Loan    
Debt Instrument [Line Items]    
Stated Interest Rate 8.00%  
Total notes payable $ 20,000 0
Notes Payable to Banks | Wells Fargo Bank NA    
Debt Instrument [Line Items]    
Stated Interest Rate 5.55%  
Total notes payable $ 0 $ 52,106