v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details) - Nonvested equity stock units and stock units
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Nonvested equity stock and stock units  
Nonvested as of beginning of period | shares 2,881,829
Granted | shares 852,251
Vested | shares (994,254)
Forfeited | shares (263,645)
Nonvested as of end of period | shares 2,476,181
Weighted-average grant-date fair value  
Nonvested as of beginning of period | $ / shares $ 51.91
Granted | $ / shares 109.12
Vested | $ / shares 48.55
Forfeited | $ / shares 55.04
Nonvested as of end of period | $ / shares $ 72.62