v3.26.3
Stockholders' Equity - Schedule of RSU and PSU Activity (Details)
9 Months Ended
Sep. 30, 2026
$ / shares
shares
Restricted Stock Units  
Number of shares  
Number of shares, Nonvested, beginning balance | shares 1,012,809
Number of shares, Granted | shares 744,444
Number of shares, Vested | shares (357,948)
Number of shares, Forfeited | shares (80,037)
Number of shares, Nonvested, ending balance | shares 1,319,268
Weighted average grant date fair value  
Weighted average grant date fair value, Nonvested, beginning balance | $ / shares $ 90.93
Weighted average grant date fair value, Granted | $ / shares 165.83
Weighted average grant date fair value, Vested | $ / shares 72.87
Weighted average grant date fair value, Forfeited | $ / shares 129
Weighted average grant date fair value, Nonvested, ending balance | $ / shares $ 135.79
Performance Stock Units  
Number of shares  
Number of shares, Nonvested, beginning balance | shares 64,281
Number of shares, Granted | shares 55,386
Number of shares, Nonvested, ending balance | shares 119,667
Weighted average grant date fair value  
Weighted average grant date fair value, Nonvested, beginning balance | $ / shares $ 94.39
Weighted average grant date fair value, Granted | $ / shares 138.42
Weighted average grant date fair value, Nonvested, ending balance | $ / shares $ 114.77