XML 68 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Notes Payable (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2016
Dec. 31, 2020
Dec. 31, 2019
Dec. 05, 2013
Debt Instruments [Abstract]        
Percentage of unused commitment fee   0.30%    
Notes Payable [Member]        
Debt Instruments [Abstract]        
Aggregate amount of notes payable   $ 1,400,000    
Aggregate principal payment due in 2021   500,000 $ 4,400,000  
Aggregate principal payment due in 2022   $ 600,000    
Minimum [Member]        
Debt Instruments [Abstract]        
Spread on Libor variable rate   1.25%    
Spread on variable rate   0.10%    
Minimum [Member] | Notes Payable [Member]        
Debt Instruments [Abstract]        
Average effective interest rate   3.25%    
Maximum [Member]        
Debt Instruments [Abstract]        
Spread on Libor variable rate   2.00%    
Spread on variable rate   1.00%    
Maximum [Member] | Notes Payable [Member]        
Debt Instruments [Abstract]        
Average effective interest rate   5.50%    
Credit Facility [Member]        
Debt Instruments [Abstract]        
Revolving credit facility commitment   $ 150,000,000   $ 125,000,000.0
Revolving credit facility maturity date   Nov. 30, 2025    
Remaining revolving credit outstanding   $ 109,000,000.0    
Average effective interest rate   2.60% 3.90%  
Credit Agreement [Member]        
Debt Instruments [Abstract]        
Revolving credit facility maturity date   Nov. 30, 2025    
Cash and noncash consideration with respect to acquisition after amendment $ 50,000,000      
Credit Agreement [Member] | Maximum [Member]        
Debt Instruments [Abstract]        
Cash dividends after amendment $ 50,000,000