XML 109 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK INCENTIVE PLANS - Schedule of stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Shares        
Balance at the beginning (in shares) 16,841,367 25,420,425 30,361,405  
Granted (in shares)     391,619  
Exercised (in shares) (9,806,309) (3,585,829) (3,595,706)  
Forfeited or cancelled (in shares) (1,109,147) (4,993,229) (1,736,893)  
Balance at the end (in shares) 5,925,911 16,841,367 25,420,425 30,361,405
Exercisable at the end (in shares) 5,454,004      
Weighted Average Exercise Price        
Balance outstanding at the beginning (in dollars per share) $ 3.59 $ 3.74 $ 3.45  
Granted (in dollars per share)     6.17  
Exercised (in dollars per share) 2.91 2.37 1.16  
Forfeited or cancelled (in dollars per share) 4.76 5.24 4.63  
Balance outstanding at the end (in dollars per share) 4.44 $ 3.59 $ 3.74 $ 3.45
Exercisable (in dollars per share) $ 4.16      
Weighted Average Exercise Price        
Outstanding, weighted average remaining contractual life (years) 5 years 29 days 4 years 9 months 7 days 6 years 3 months 25 days 6 years 2 months 26 days
Exercisable, Weighted average remaining contractual term (years) 4 years 11 months 1 day      
Outstanding balance at the beginning, average intrinsic value $ 91,268 $ 1,392 $ 1,448 $ 168,705
Exercised, average intrinsic value 72,806 5,207 22,534  
Outstanding balance at the end, average intrinsic value 91,268 $ 1,392 $ 1,448 $ 168,705
Options exercisable at the end, average intrinsic value $ 85,529