XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
NOTES PAYABLE AND AMENDED CREDIT AGREEMENT (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Dec. 05, 2013
Debt Instruments [Abstract]        
Percentage of unused commitment fee   0.30%    
Aggregate principal payment due in 2022   $ 5,079,000    
Aggregate principal payment due in 2023   571,000    
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    
Aggregate principal payment due in 2023   $ 300,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   3.00% 2.60%  
Credit Agreement [Member]        
Debt Instruments [Abstract]        
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