10. STOCK-BASED COMPENSATION - Options outstanding by exercise price (Details) - $ / shares | 3 Months Ended | |
Jun. 30, 2022 | Mar. 31, 2022 |
Options outstanding by exercise price | | |
Exercise Price (in dollars per share) | $ 6.07 | $ 6.07 |
Number of Shares Underlying Options Outstanding (in shares) | 8,206,281 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 6.07 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 4 months 24 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 5,654,013 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 5.98 | |
$3.38 - $4.81 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 3.38 | |
Exercise Price, high end of range (in dollars per share) | $ 4.81 | |
Number of Shares Underlying Options Outstanding (in shares) | 907,941 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 4.02 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 4 years 9 months 14 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 622,971 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 4 | |
$4.98 - $4.99 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 4.98 | |
Exercise Price, high end of range (in dollars per share) | $ 4.99 | |
Number of Shares Underlying Options Outstanding (in shares) | 1,024,621 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 4.99 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 3 years 7 months 28 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 1,024,621 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 4.99 | |
$5.13 - $5.58 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 5.13 | |
Exercise Price, high end of range (in dollars per share) | $ 5.58 | |
Number of Shares Underlying Options Outstanding (in shares) | 1,377,156 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 5.43 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 6 years 2 months 26 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 658,938 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 5.27 | |
$5.59 - $5.83 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 5.59 | |
Exercise Price, high end of range (in dollars per share) | $ 5.83 | |
Number of Shares Underlying Options Outstanding (in shares) | 1,157,552 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 5.76 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 3 months 14 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 566,596 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 5.71 | |
$5.91 - $6.70 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 5.91 | |
Exercise Price, high end of range (in dollars per share) | $ 6.70 | |
Number of Shares Underlying Options Outstanding (in shares) | 1,336,144 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 6.42 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 5 months 15 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 1,178,813 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 6.46 | |
$6.86 - $7.26 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 6.86 | |
Exercise Price, high end of range (in dollars per share) | $ 7.26 | |
Number of Shares Underlying Options Outstanding (in shares) | 937,148 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 7.08 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 3 years 11 months 1 day | |
Options Exercisable, Number Vested and Exercisable (in shares) | 937,148 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 7.08 | |
$7.40 - $7.88 | | |
Options outstanding by exercise price | | |
Exercise Price, low end of range (in dollars per share) | 7.40 | |
Exercise Price, high end of range (in dollars per share) | $ 7.88 | |
Number of Shares Underlying Options Outstanding (in shares) | 667,706 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 7.62 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 7 years 3 months 25 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 384,743 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 7.64 | |
$8.06 | | |
Options outstanding by exercise price | | |
Exercise Price (in dollars per share) | $ 8.06 | |
Number of Shares Underlying Options Outstanding (in shares) | 157,210 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 8.06 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 7 years 7 months 6 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 78,604 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 8.06 | |
$8.09 | | |
Options outstanding by exercise price | | |
Exercise Price (in dollars per share) | $ 8.09 | |
Number of Shares Underlying Options Outstanding (in shares) | 82,160 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 8.09 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 5 years 6 months 29 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 82,160 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 8.09 | |
$8.30 | | |
Options outstanding by exercise price | | |
Exercise Price (in dollars per share) | $ 8.30 | |
Number of Shares Underlying Options Outstanding (in shares) | 558,643 | |
Options Outstanding, Weighted Average Exercise Price (in dollars per share) | $ 8.30 | |
Options Outstanding, Weighted Average Remaining Contractual Life | 7 years 21 days | |
Options Exercisable, Number Vested and Exercisable (in shares) | 119,419 | |
Options Exercisable, Weighted Average Exercise Price (in dollars per share) | $ 8.30 | |