XML 94 R83.htm IDEA: XBRL DOCUMENT v3.25.1
Share-Based Compensation - Summary of Stock Options Outstanding (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of shares vested and exercisable (in shares) | shares 2,334,469
Options vested and exercisable weighted average remaining contractual life 4 years 11 months 8 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 35.07
Options vested and exercisable intrinsic value | $ $ 100,705
$8.17 - $41.37  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 13.95
Range of exercise prices, upper range (in dollars per share) $ 27.58
Number of shares vested and exercisable (in shares) | shares 1,081,339
Options vested and exercisable weighted average remaining contractual life 3 years 4 months 28 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 25.99
Options vested and exercisable intrinsic value | $ $ 56,383
$42.42 - $65.24  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 28.28
Range of exercise prices, upper range (in dollars per share) $ 37.07
Number of shares vested and exercisable (in shares) | shares 736,956
Options vested and exercisable weighted average remaining contractual life 5 years 7 months 9 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 31.77
Options vested and exercisable intrinsic value | $ $ 34,164
$65.29 - $79.81  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 37.09
Range of exercise prices, upper range (in dollars per share) $ 140.76
Number of shares vested and exercisable (in shares) | shares 516,174
Options vested and exercisable weighted average remaining contractual life 7 years 3 months 7 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 58.81
Options vested and exercisable intrinsic value | $ $ 10,158