Annual report pursuant to Section 13 and 15(d)

EMPLOYEE STOCK OPTIONS AND RESTRICTED STOCK AWARD PLAN (Details Textual)

v3.6.0.2
EMPLOYEE STOCK OPTIONS AND RESTRICTED STOCK AWARD PLAN (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 1,367,150    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 20.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 5 years    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 7,246,547    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 9 months 18 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 23,872,914    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 15,477,634    
Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased $ 12.99    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 65,089 $ 476,642 $ 2,159,330
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 26,500 65,000 154,000