10. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details) - $ / shares | 3 Months Ended | |
Jun. 30, 2019 | Mar. 31, 2019 |
Options outstanding by exercise price | | |
Exercise Price (in dollars per share) | $ 5.90 | $ 5.77 |
Number of Shares Underlying Options Outstanding (in shares) | 7,565,088 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 5.90 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 8 months 1 day | |
Options Exercisable, Number Vested and Exercisable (in shares) | 4,978,464 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 5.64 | |
$3.40 - $4.43 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 3.40 | |
Exercise Price, high end of range (in dollars per share) | $ 4.43 | |
Number of Shares Underlying Options Outstanding (in shares) | 772,823 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 3.82 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 4 years 8 months 12 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 665,141 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 3.86 | |
$4.68 - $4.98 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 4.68 | |
Exercise Price, high end of range (in dollars per share) | $ 4.98 | |
Number of Shares Underlying Options Outstanding (in shares) | 976,291 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 4.91 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 4 years 6 months 18 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 976,291 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 4.91 | |
$4.99 - $5.23 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 4.99 | |
Exercise Price, high end of range (in dollars per share) | $ 5.23 | |
Number of Shares Underlying Options Outstanding (in shares) | 1,143,116 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 5.10 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 6 years 2 months 16 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 701,267 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 5.16 | |
$5.28 - $5.91 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 5.28 | |
Exercise Price, high end of range (in dollars per share) | $ 5.91 | |
Number of Shares Underlying Options Outstanding (in shares) | 978,667 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 5.63 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 11 months 19 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 667,017 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 5.58 | |
$6.00 - $6.54 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 6 | |
Exercise Price, high end of range (in dollars per share) | $ 6.54 | |
Number of Shares Underlying Options Outstanding (in shares) | 930,533 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 6.29 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 3 years 11 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 797,977 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 6.31 | |
$6.61 - $6.70 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 6.61 | |
Exercise Price, high end of range (in dollars per share) | $ 6.70 | |
Number of Shares Underlying Options Outstanding (in shares) | 847,158 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 6.68 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 8 years 1 month 10 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 239,738 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 6.64 | |
$6.82 - $7.00 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 6.82 | |
Exercise Price, high end of range (in dollars per share) | $ 7 | |
Number of Shares Underlying Options Outstanding (in shares) | 789,407 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 6.88 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 4 years 4 months 6 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 648,332 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 6.89 | |
$7.26 - $7.70 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 7.26 | |
Exercise Price, high end of range (in dollars per share) | $ 7.70 | |
Number of Shares Underlying Options Outstanding (in shares) | 791,793 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 7.33 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 8 years 3 months 15 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 142,594 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 7.35 | |
$7.88 - $8.09 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 7.88 | |
Exercise Price, high end of range (in dollars per share) | $ 8.09 | |
Number of Shares Underlying Options Outstanding (in shares) | 226,720 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 7.98 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 8 years 10 months 17 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 31,527 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 8.09 | |
$9.20 | | |
Options outstanding by exercise price | | |
Exercise Price (in dollars per share) | $ 9.20 | |
Number of Shares Underlying Options Outstanding (in shares) | 108,580 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 9.20 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 1 year 7 months 2 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 108,580 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 9.20 | |