XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Notes Payable - Amended Credit Agreement (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Nov. 30, 2021
Dec. 05, 2013
Debt Instruments [Abstract]        
Percentage of unused commitment fee 0.30%      
Notes Payable [Member]        
Debt Instruments [Abstract]        
Aggregate amount of notes payable $ 4,400,000      
Aggregate principal payment due in 2021 800,000      
Aggregate principal payment due in 2022 3,600,000      
Aggregate principal payment due in 2023 $ 3,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 4.75%      
Credit Facility [Member]        
Debt Instruments [Abstract]        
Revolving credit facility commitment $ 175,000,000.0   $ 150,000,000.0 $ 125,000,000.0
Increase on limit of credit facility 25,000,000.0      
Remaining revolving credit outstanding $ 61,000,000.0      
Average effective interest rate 2.10% 2.10%    
Credit Agreement [Member] | Maximum [Member]        
Debt Instruments [Abstract]        
Cash and noncash consideration with respect to acquisition after amendment $ 50,000,000      
Cash dividends after amendment $ 50,000,000