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
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Nonvested equity stock and stock units  
Nonvested as of beginning of period | shares 2,881,829
Granted | shares 25,498
Vested | shares (574,401)
Forfeited | shares (140,113)
Nonvested as of end of period | shares 2,192,813
Weighted-average grant-date fair value  
Nonvested as of beginning of period | $ / shares $ 51.91
Granted | $ / shares 107.35
Vested | $ / shares 44.42
Forfeited | $ / shares 47.39
Nonvested as of end of period | $ / shares $ 54.81