v3.25.2
Stockholders' Equity - Schedule of RSU and PSU Activity (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Restricted Stock Units  
Number of shares  
Number of shares, Nonvested, beginning balance | shares 906,944
Number of shares, Granted | shares 433,692
Number of shares, Vested | shares (268,394)
Number of shares, Forfeited | shares (29,657)
Number of shares, Nonvested, ending balance | shares 1,042,585
Weighted average grant date fair value  
Weighted average grant date fair value, Nonvested, beginning balance | $ / shares $ 59.48
Weighted average grant date fair value, Granted | $ / shares 121.85
Weighted average grant date fair value, Vested | $ / shares 50.3
Weighted average grant date fair value, Forfeited | $ / shares 87.94
Weighted average grant date fair value, Nonvested, ending balance | $ / shares $ 86.98
Performance Stock Units  
Number of shares  
Number of shares, Granted | shares 64,281
Number of shares, Nonvested, ending balance | shares 64,281
Weighted average grant date fair value  
Weighted average grant date fair value, Granted | $ / shares $ 94.39
Weighted average grant date fair value, Nonvested, ending balance | $ / shares $ 94.39