XML 180 R55.htm IDEA: XBRL DOCUMENT v3.25.4
STOCKHOLDERS' EQUITY (Stock Option Activity) (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Options      
Exercised (82,936) (380,919) (832,993)
Stock Options      
Options      
Beginning balance 5,570,145 6,198,544  
Granted 557,664 1,012,111  
Exercised (82,936) (380,919)  
Forfeited (763,475) (959,539)  
Expired (118,165) (300,052)  
Ending balance 5,163,233 5,570,145 6,198,544
Exercisable 3,798,468    
Vested 3,798,468    
Weighted Average Exercise Price      
Beginning balance $ 13.09 $ 14.23  
Granted 10.15 11.74  
Exercised 5.22 5.29  
Forfeited 14.39 18.84  
Expired 14.23 23.6  
Ending balance 12.72 13.09 $ 14.23
Exercisable 12.93    
Vested 12.93    
Intrinsic Value      
Beginning balance 1.17 3.62  
Exercised 5.34 5.79  
Forfeited 0.08 0.05  
Expired 0.02 0.04  
Ending balance 0.36 $ 1.17 $ 3.62
Exercisable 0.5    
Vested $ 0.5    
Weighted Average Remaining Contractual Term      
Weighted average remaining contractual term 6 years 1 month 20 days 6 years 11 months 19 days 7 years 3 months 14 days
Weighted average remaining contractual term, granted 8 years 11 months 12 days 9 years 2 months 8 days  
Weighted average remaining contractual term, exercisable 5 years 3 months 7 days    
Weighted average remaining contractual term, vested 5 years 3 months 7 days    
Stock Options | $0.01 - $10.00      
Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]      
Exercise price range, lower $ 0.01    
Exercise price range, upper $ 10    
Exercise price range, shares outstanding 2,261,770    
Exercise price range, weighted average exercise price $ 8.91    
Exercise price range, average remaining life 4 years 6 months 7 days    
Stock Options | $10.01 - $30.00      
Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]      
Exercise price range, lower $ 10.01    
Exercise price range, upper $ 30    
Exercise price range, shares outstanding 2,678,741    
Exercise price range, weighted average exercise price $ 13.91    
Exercise price range, average remaining life 7 years 6 months    
Stock Options | $30.01 - $60.00      
Share-Based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]      
Exercise price range, lower $ 30.01    
Exercise price range, upper $ 60    
Exercise price range, shares outstanding 222,722    
Exercise price range, weighted average exercise price $ 38.14    
Exercise price range, average remaining life 5 years 4 months 24 days