XML 131 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Share Option Rollforward (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Options      
Outstanding at the beginning of the year (in shares) 78,145,113 76,526,853 72,204,888
Granted (in shares) 9,180,301 9,817,925 12,516,816
Exercised (in shares) (6,812,624) (6,974,331) (5,898,217)
Forfeited (in shares) (2,530,134) (1,225,334) (2,296,634)
Outstanding at the end of the year (in shares) 77,982,656 78,145,113 76,526,853
Number of Options - Exercisable (in shares) 60,173,280    
Number of Options - Vested and expected to vest (in shares) 75,311,250    
Weighted Average Exercise Price      
Outstanding at the beginning of the year (in dollars per share) $ 9.06 $ 7.85 $ 7.08
Granted (in dollars per share) 12.53 16.37 12.34
Exercised (in dollars per share) 3.87 4.54 4.63
Forfeited (in dollars per share) 15.87 17.60 16.46
Outstanding at the end of the year (in dollars per share) 9.70 9.06 7.85
Weighted Average Exercise Price - Exercisable (in dollars per share) 8.42    
Weighted Average Exercise Price - Vested and expected to vest (in dollars per share) 9.55    
Weighted Average Grant Date Fair Value      
Granted (in dollars per share) $ 6.62 $ 8.14 $ 6.40
Weighted Average Remaining Contractual Term      
Outstanding 4 years 9 months 29 days    
Exercisable 3 years 8 months 12 days    
Vested and expected to vest 4 years 8 months 12 days    
Aggregate Intrinsic Value      
Exercised $ 69,946 $ 92,051 $ 52,258
Outstanding 429,581    
Exercisable at the end of the period 406,868    
Vested and expected to vest 426,174    
Total fair value of the employee share option awards vested $ 68,420 $ 61,121 $ 62,548
Employee Stock Option      
Aggregate Intrinsic Value      
Employee service share based compensation nonvested stock options 15,137,970    
Unrecognized share-based compensation costs $ 82,424    
Period of unrecognized share-based compensation cost over average amortization (in years) 2 years 4 months 24 days