v3.26.3
Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details) - Nonvested equity stock units and stock units
9 Months Ended
Sep. 30, 2026
$ / shares
shares
Nonvested equity stock and stock units  
Nonvested as of beginning of period | shares 2,881,829
Granted | shares 900,550
Vested | shares (1,066,134)
Forfeited | shares (303,710)
Nonvested as of end of period | shares 2,412,535
Weighted-average grant-date fair value  
Nonvested as of beginning of period | $ / shares $ 51.91
Granted | $ / shares 108.38
Vested | $ / shares 47.66
Forfeited | $ / shares 56.88
Nonvested as of end of period | $ / shares $ 74.25