Annual report pursuant to Section 13 and 15(d)

STOCK OPTION PLANS (Details Textual)

v3.19.1
STOCK OPTION PLANS (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 5 years 5 years 5 years  
2015 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 10,000,000      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term 10 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 10.23 $ 11.35 $ 2.59  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 17,261,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 8,398,000 $ 45,988,000 $ 3,806,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value 6,026,000 25,614,000 417,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 3,182,000 $ 641,000 $ 450,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 5,525,405 5,112,967 4,443,000 1,994,000
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 2.1      
2005 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 466,000 $ 1,529,000 $ 192,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 466,000 $ 1,529,000 $ 192,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 316,400 316,760 328,560 330,084
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 316,400