XML 127 R112.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 14 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 4.50%      
Defined Contribution Plan, Cost $ 400,784 $ 322,575 $ 297,826  
Deferred Compensation Liability, Current and Noncurrent 12,346,935 10,455,183 8,875,025 $ 7,503,692
Deferred Compensation Arrangement with Individual, Contributions by Employer 932,921 794,168 693,656  
Minimum [Member] | Certain Executive Officers [Member]        
Deferred Compensation Arrangement with Individual, Contributions by Employer $ 8,000      
Interest on Deferred Compensation Amounts 4.00%      
Maximum [Member] | Certain Executive Officers [Member]        
Deferred Compensation Arrangement with Individual, Contributions by Employer $ 25,000      
Interest on Deferred Compensation Amounts 12.00%      
Supplemental Executive Retirement Plans [Member]        
Deferred Compensation Liability, Current and Noncurrent $ 4,330,313 4,093,355    
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 163,826 163,825 $ 163,824  
Certain Management Officers [Member]s [Member] | Minimum [Member]        
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%      
Interest on Deferred Compensation Amounts 4.00%      
Certain Management Officers [Member]s [Member] | Maximum [Member]        
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 10.00%      
Interest on Deferred Compensation Amounts 8.00%      
Agreements with Certain Management and Executive Officers [Member]        
Deferred Compensation Liability, Current and Noncurrent $ 12,346,935 $ 10,455,183    
First 3% of Employees Wages [Member]        
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 100.00%      
Match at 100% [Member]        
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 3.00%      
From 4% to 4.5% of Employees Wages [Member]        
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 50.00%      
Matched at 50% [Member]        
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 3.00%