STOCK BASED COMPENSATION (Details 2) | 12 Months Ended |
Dec. 31, 2018$ / sharesshares |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 6,889,287 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 8 years 3 months 18 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 10.25 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 3,118,910 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 6 months 22 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 7.88 |
Range Of Exercise Prices $5.05 - $5.87 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 1,123,800 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 9 months 14 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 5.55 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 743,376 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 8 months 8 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 5.56 |
Range Of Exercise Prices $5.87 - $7.45 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 758,109 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 8 months 1 day |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 6.92 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 473,398 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 2 months 5 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 6.94 |
Range Of Exercise Prices $7.46 - $7.55 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 897,625 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 10 months 13 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 7.55 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 662,832 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 10 months 13 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 7.55 |
Range Of Exercise Prices $7.56 - $8.17 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 804,283 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 9 months |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 7.86 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 522,596 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 3 months 4 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 7.84 |
Range Of Exercise Prices $8.18 - $9.15 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 712,500 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 7 years 8 months 8 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 8.99 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 502,708 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 7 years 7 months 28 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 9.10 |
Range Of Exercise Prices $9.16 - $13.85 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 732,850 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 9 years 2 months 1 day |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 11.66 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 123,750 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 6 years 5 months 12 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 11.05 |
Range Of Exercise Prices $13.86 - $16.25 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 690,700 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 9 years 5 months 5 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 15.13 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 81,250 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 9 years 4 months 17 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 15.26 |
Range Of Exercise Prices $16.26 - $16.80 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 961,420 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 9 years 1 month 6 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 16.66 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 0 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 0 years |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 0 |
Range Of Exercise Prices $16.81 - $115.00 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 206,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 8 years 11 months 16 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 21.24 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 7,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 2 years 10 months 2 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 94.01 |
Range Of Exercise Prices $115.01 - $117.00 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number | shares | 2,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term | 2 years 3 months 25 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price | $ / shares | $ 117 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number | shares | 2,000 |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term | 2 years 3 months 25 days |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price | $ / shares | $ 117 |