XML 174 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY (Stock Option Activity) (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Options      
Exercised (832,993) (2,105,237) (3,155,170)
Stock Options      
Options      
Beginning balance 5,774,522 7,038,660  
Granted 2,468,299 1,234,847  
Exercised (832,993) (2,083,016)  
Forfeited (1,198,706) (415,969)  
Expired (12,578)    
Ending balance 6,198,544 5,774,522 7,038,660
Exercisable 3,623,819    
Vested 3,623,819    
Weighted Average Exercise Price      
Beginning balance $ 13.56 $ 8.70  
Granted 14.81 19.25  
Exercised 5.90 0.68  
Forfeited 17.77 13.68  
Expired 35.54    
Ending balance 14.23 13.56 $ 8.70
Exercisable 12.30    
Vested 12.30    
Intrinsic Value      
Beginning balance 2.21 25.45  
Exercised 14.97 18.10  
Forfeited 2.27 8.74  
Expired 0.29    
Ending balance 3.62 $ 2.21 $ 25.45
Exercisable 5.31    
Vested $ 5.31    
Weighted Average Remaining Contractual Term      
Weighted average remaining contractual term 7 years 3 months 14 days 7 years 7 months 17 days 6 years 3 months 3 days
Weighted average remaining contractual term, granted 8 years 5 months 15 days 9 years 4 months 13 days  
Weighted average remaining contractual term, exercisable 6 years 1 month 9 days    
Weighted average remaining contractual term, vested 6 years 1 month 9 days    
Stock Options | $0.01 - $10.00      
Exercise Price Range      
Exercise price range, lower $ 0.01    
Exercise price range, upper $ 10.00    
Exercise price range, shares outstanding 2,573,627    
Exercise price range, weighted average exercise price $ 8.18    
Exercise price range, average remaining life 6 years 1 month 13 days    
Stock Options | $10.01 - $30.00      
Exercise Price Range      
Exercise price range, lower $ 10.01    
Exercise price range, upper $ 30.00    
Exercise price range, shares outstanding 3,315,284    
Exercise price range, weighted average exercise price $ 16.59    
Exercise price range, average remaining life 8 years 2 months 12 days    
Stock Options | $30.01 - $60.00      
Exercise Price Range      
Exercise price range, lower $ 30.01    
Exercise price range, upper $ 60.00    
Exercise price range, shares outstanding 309,633    
Exercise price range, weighted average exercise price $ 39.29    
Exercise price range, average remaining life 7 years 5 months 1 day