XML 32 R40.htm IDEA: XBRL DOCUMENT v3.20.1
NOTES PAYABLE AND AMENDED CREDIT AGREEMENT (Details) - USD ($)
1 Months Ended 3 Months Ended
Nov. 30, 2017
Mar. 31, 2017
Jan. 31, 2016
Mar. 31, 2020
Dec. 05, 2013
Debt Instruments [Abstract]          
Aggregate principal payment due in 2021       $ 728,000  
Notes Payable [Member]          
Debt Instruments [Abstract]          
Seller note       $ 300,000  
Percentage of interest accrued       4.75%  
Aggregate amount of notes payable       $ 4,600,000  
Aggregate principal payment due in 2020       200,000  
Aggregate principal payment due in 2021       $ 4,300,000  
Minimum [Member]          
Debt Instruments [Abstract]          
Spread on Libor variable rate       1.25%  
Spread on variable rate       0.10%  
Percentage of unused commitment fee       0.25%  
Minimum [Member] | Notes Payable [Member]          
Debt Instruments [Abstract]          
Average effective interest rate       4.75%  
Maximum [Member]          
Debt Instruments [Abstract]          
Spread on Libor variable rate       2.00%  
Spread on variable rate       1.00%  
Percentage of unused commitment fee       0.30%  
Maximum [Member] | Notes Payable [Member]          
Debt Instruments [Abstract]          
Average effective interest rate       5.50%  
Credit Facility [Member]          
Debt Instruments [Abstract]          
Revolving credit facility commitment       $ 125,000,000 $ 125,000,000.0
Revolving credit facility maturity date       Nov. 30, 2021  
Remaining revolving credit outstanding       $ 11,000,000.0  
Average effective interest rate       2.40%  
Credit Agreement [Member]          
Debt Instruments [Abstract]          
Cash and noncash consideration with respect to acquisition after amendment     $ 50,000,000.0    
Credit Agreement [Member] | Maximum [Member]          
Debt Instruments [Abstract]          
Cash dividends after amendment $ 20,000,000.0 $ 15,000,000.0 $ 10,000,000.0