v3.26.1
Stockholders' Equity - Schedule of RSU and PSU Activity (Details)
6 Months Ended
Jun. 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 695,719
Number of shares, Vested | shares (328,316)
Number of shares, Forfeited | shares (45,917)
Number of shares, Nonvested, ending balance | shares 1,334,295
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 162.32
Weighted average grant date fair value, Vested | $ / shares 72.31
Weighted average grant date fair value, Forfeited | $ / shares 123.29
Weighted average grant date fair value, Nonvested, ending balance | $ / shares $ 131.62
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