Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY (Details Textual)

v3.8.0.1
STOCKHOLDERS' EQUITY (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2017
Dec. 31, 2016
Apr. 30, 2016
Jul. 31, 2015
Jun. 30, 2015
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
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           $ 59,026,956 $ 139,567,979 $ 50,039,853
Share Price   $ 6.93       $ 13.18 $ 6.93 $ 10.73
Proceeds from issuance of common stock           $ 59,026,956 $ 139,567,979 $ 50,039,853
Payments of Stock Issuance Costs               $ 2,860,147
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period           133,308 25,734 57,475
Underwritten Public Offering [Member]                
Class of Stock [Line Items]                
Stock Issued During Period, Shares, New Issues 4,977,658 7,195,387 11,500,000          
Stock Issued During Period, Value, New Issues $ 62,220,725 $ 82,746,951 $ 64,400,000          
Share Price $ 12.50 $ 11.50 $ 5.60       $ 11.50  
Proceeds from issuance of common stock $ 59,026,956 $ 78,485,787 $ 61,063,497          
Payments of Stock Issuance Costs $ 3,193,769 $ 4,261,164 $ 3,336,503          
Over-Allotment Option [Member]                
Class of Stock [Line Items]                
Stock Issued During Period, Shares, New Issues 477,658 670,387 1,500,000          
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