v3.25.1
Stock-based Compensation - Restricted Stock Units (Details) - Restricted Stock Units (RSUs)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Shares  
Outstanding, beginning balance (in shares) | shares 499,559
Granted (in shares) | shares 285,451
Vested (in shares) | shares (81,564)
Forfeited (in shares) | shares (8,451)
Outstanding, ending balance (in shares) | shares 694,995
Weighted average grant date fair value  
Unvested, beginning balance (in dollars per share) | $ / shares $ 237.07
Granted (in dollars per share) | $ / shares 345.21
Vested (in dollars per share) | $ / shares 257.46
Forfeited (in dollars per share) | $ / shares 262.40
Unvested, ending balance (in dollars per share) | $ / shares $ 278.75