v3.25.2
Share-Based Compensation - Summary of Stock Option Activity (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Shares [Roll Forward]  
Outstanding, beginning of period (in shares) | shares 2,957,871
Granted (in shares) | shares 435,846
Exercised (in shares) | shares (320,250)
Forfeited or Expired (in shares) | shares (34,635)
Outstanding, end of period (in shares) | shares 3,038,832
Exercisable, end of period (in shares) | shares 2,230,086
Weighted Average Exercise Price [Roll Forward]  
Outstanding, beginning of period (weighted average exercise price) | $ / shares $ 39.83
Granted (weighted average exercise price) | $ / shares 83.62
Exercised (weighted average exercise price) | $ / shares 31.30
Forfeited or Expired (weighted average exercise price) | $ / shares 71.53
Outstanding, end of period (weighted average exercise price) | $ / shares 46.65
Exercisable, end of period (weighted average exercise price) | $ / shares $ 35.16