Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY (Details Textual)

v3.6.0.2
STOCKHOLDERS' EQUITY (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2016
Apr. 30, 2016
Jul. 31, 2015
Jun. 30, 2015
Dec. 31, 2014
Sep. 30, 2014
Jul. 31, 2014
Jun. 30, 2014
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Class of Stock [Line Items]                      
Common Stock, Shares Authorized 150,000,000               150,000,000 150,000,000  
Common Stock, Par or Stated Value Per Share $ 0.001               $ 0.001 $ 0.001  
Preferred Stock, Shares Authorized 50,000,000               50,000,000 50,000,000  
Stock Issued During Period, Value, New Issues                 $ 139,567,979 $ 50,039,853 $ 28,514,686
Proceeds from issuance of common stock                 139,567,979 50,039,853 28,514,686
Payments of Stock Issuance Costs                   2,860,147  
Stock Issued During Period, Value, Stock Options Exercised                 $ 112,500 $ 134,800 215,000
Stock Issued During Period, Value, Issued for Services                     $ 87,050
Equity Option [Member]                      
Class of Stock [Line Items]                      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period                 26,500 65,000 154,000
Stock Option One [Member]                      
Class of Stock [Line Items]                      
Stock Issued During Period Shares Stock Options Cashless Exercised                 900 25,000 79,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period                 734 16,875 68,547
Stock Option Two [Member]                      
Class of Stock [Line Items]                      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period                 25,600 40,000 70,000
Stock Issued During Period, Value, Stock Options Exercised                 $ 112,500 $ 134,800 $ 215,000
Underwritten Public Offering [Member]                      
Class of Stock [Line Items]                      
Stock Issued During Period, Shares, New Issues 7,195,387 11,500,000                  
Stock Issued During Period, Value, New Issues $ 82,746,951 $ 64,400,000                  
Share Price $ 11.50 $ 5.60             $ 11.50    
Proceeds from issuance of common stock $ 78,485,787 $ 61,063,497                  
Payments of Stock Issuance Costs $ 4,261,164 $ 3,336,503                  
Over-Allotment Option [Member]                      
Class of Stock [Line Items]                      
Stock Issued During Period, Shares, New Issues 670,387 1,500,000                  
Common Stock [Member]                      
Class of Stock [Line Items]                      
Share Price         $ 8.92 $ 14.85 $ 17.41       $ 8.92
Stock Issued During Period Value, Issued For Consideration         $ 51,941 $ 130,428          
Stock Issued During Period Shares, Issued For Consideration         5,823 8,783          
Stock Issued During Period, Shares, Issued for Services             5,000        
Stock Issued During Period, Value, Issued for Services             $ 87,050        
Common Stock [Member] | Equity Option [Member]                      
Class of Stock [Line Items]                      
Stock Options Exercise Shares Held Shares                 166 8,125 10,543
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period                 26,334 56,875 138,547
Common Stock [Member] | Public Offering [Member]                      
Class of Stock [Line Items]                      
Stock Issued During Period, Shares, New Issues     100,000 4,500,000              
Proceeds from issuance of common stock     $ 1,150,000 $ 51,750,000              
Sale of Stock, Price Per Share     $ 11.50 $ 11.50              
Common Stock [Member] | Private Placement [Member]                      
Class of Stock [Line Items]                      
Stock Issued During Period, Shares, New Issues               2,000,001      
Share Price               $ 15.00      
Proceeds from issuance of common stock               $ 30,000,015      
Payments of Stock Issuance Costs               $ 1,485,328