v3.25.2
Share-Based Compensation - Summary of Stock Options Outstanding (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of shares vested and exercisable (in shares) | shares 2,230,086
Options vested and exercisable weighted average remaining contractual life 4 years 8 months 19 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 35.16
Options vested and exercisable intrinsic value | $ $ 86,711
$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,027,644
Options vested and exercisable weighted average remaining contractual life 3 years 1 month 20 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 25.93
Options vested and exercisable intrinsic value | $ $ 49,139
$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 700,225
Options vested and exercisable weighted average remaining contractual life 5 years 4 months 17 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 31.86
Options vested and exercisable intrinsic value | $ $ 29,331
$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 502,217
Options vested and exercisable weighted average remaining contractual life 7 years
Options vested and exercisable weighted average exercise price (in dollars per share) $ 58.64
Options vested and exercisable intrinsic value | $ $ 8,241