v3.26.1
Share-Based Compensation - Summary of Stock Options Outstanding (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares vested and exercisable (in shares) | shares 1,755,098
Options vested and exercisable weighted average remaining contractual life 4 years 10 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 39.31
Options vested and exercisable intrinsic value | $ $ 153,665
13.95-27.58  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 17.65
Range of exercise prices, upper range (in dollars per share) $ 27.58
Number of shares vested and exercisable (in shares) | shares 841,721
Options vested and exercisable weighted average remaining contractual life 2 years 2 months 15 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 26.25
Options vested and exercisable intrinsic value | $ $ 84,686
28.28-37.07  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 29.29
Range of exercise prices, upper range (in dollars per share) $ 37.07
Number of shares vested and exercisable (in shares) | shares 392,594
Options vested and exercisable weighted average remaining contractual life 4 years 3 months 3 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 31.42
Options vested and exercisable intrinsic value | $ $ 37,468
37.09-140.76  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of exercise prices, lower range (in dollars per share) $ 37.09
Range of exercise prices, upper range (in dollars per share) $ 141.70
Number of shares vested and exercisable (in shares) | shares 520,783
Options vested and exercisable weighted average remaining contractual life 6 years 9 months 21 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 66.36
Options vested and exercisable intrinsic value | $ $ 31,511