Annual report pursuant to Section 13 and 15(d)

STOCK-BASED COMPENSATION - Stock Options by Exercise Price (Details)

v3.24.0.1
STOCK-BASED COMPENSATION - Stock Options by Exercise Price (Details) - Employee Stock Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) $ 0.90    
Range of exercise prices, high end of the range (in dollars per share) $ 4.50    
Options Outstanding      
Number of Outstanding Options (in shares) 34,118,765    
Weighted-Average Remaining Contractual Life (in years) 5 years 6 months 21 days    
Weighted-Average Exercise Price (in dollars per share) $ 2.56    
Options Exercisable      
Number of Options (in shares) 24,378,890    
Weighted Average Exercise Price (in dollars per share) $ 2.70    
Additional disclosures      
Aggregate intrinsic value of stock options vested and expected to vest $ 1,349    
Aggregate intrinsic value of options exercised $ 20 $ 200 $ 2,100
$0.90 - $1.87      
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) $ 0.90    
Range of exercise prices, high end of the range (in dollars per share) $ 1.87    
Options Outstanding      
Number of Outstanding Options (in shares) 6,712,896    
Weighted-Average Remaining Contractual Life (in years) 8 years 7 months 9 days    
Weighted-Average Exercise Price (in dollars per share) $ 1.43    
Options Exercisable      
Number of Options (in shares) 1,991,518    
Weighted Average Exercise Price (in dollars per share) $ 1.44    
$1.96 - $2.11      
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) 1.96    
Range of exercise prices, high end of the range (in dollars per share) $ 2.11    
Options Outstanding      
Number of Outstanding Options (in shares) 5,063,237    
Weighted-Average Remaining Contractual Life (in years) 4 years 5 months 8 days    
Weighted-Average Exercise Price (in dollars per share) $ 2.03    
Options Exercisable      
Number of Options (in shares) 5,063,237    
Weighted Average Exercise Price (in dollars per share) $ 2.03    
$2.14 - $2.40      
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) 2.14    
Range of exercise prices, high end of the range (in dollars per share) $ 2.40    
Options Outstanding      
Number of Outstanding Options (in shares) 3,940,279    
Weighted-Average Remaining Contractual Life (in years) 2 years 10 months 20 days    
Weighted-Average Exercise Price (in dollars per share) $ 2.26    
Options Exercisable      
Number of Options (in shares) 3,717,256    
Weighted Average Exercise Price (in dollars per share) $ 2.26    
$2.42 - $2.42      
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) 2.42    
Range of exercise prices, high end of the range (in dollars per share) $ 2.42    
Options Outstanding      
Number of Outstanding Options (in shares) 5,816,323    
Weighted-Average Remaining Contractual Life (in years) 6 years 9 months 21 days    
Weighted-Average Exercise Price (in dollars per share) $ 2.42    
Options Exercisable      
Number of Options (in shares) 3,794,160    
Weighted Average Exercise Price (in dollars per share) $ 2.42    
$2.44 - $3.54      
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) 2.44    
Range of exercise prices, high end of the range (in dollars per share) $ 3.54    
Options Outstanding      
Number of Outstanding Options (in shares) 6,852,637    
Weighted-Average Remaining Contractual Life (in years) 5 years 1 month 20 days    
Weighted-Average Exercise Price (in dollars per share) $ 3.16    
Options Exercisable      
Number of Options (in shares) 4,473,712    
Weighted Average Exercise Price (in dollars per share) $ 3.06    
$3.59 - $4.49      
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) 3.59    
Range of exercise prices, high end of the range (in dollars per share) $ 4.49    
Options Outstanding      
Number of Outstanding Options (in shares) 5,542,956    
Weighted-Average Remaining Contractual Life (in years) 3 years 11 months 12 days    
Weighted-Average Exercise Price (in dollars per share) $ 3.97    
Options Exercisable      
Number of Options (in shares) 5,215,904    
Weighted Average Exercise Price (in dollars per share) $ 3.99    
$4.50 - $4.50      
Stock options by exercise price      
Range of exercise prices, low end of the range (in dollars per share) 4.50    
Range of exercise prices, high end of the range (in dollars per share) $ 4.50    
Options Outstanding      
Number of Outstanding Options (in shares) 190,437    
Weighted-Average Remaining Contractual Life (in years) 7 years 3 months 14 days    
Weighted-Average Exercise Price (in dollars per share) $ 4.50    
Options Exercisable      
Number of Options (in shares) 123,103    
Weighted Average Exercise Price (in dollars per share) $ 4.50