v3.25.2
Stock-Based Compensation - Summary of Restricted Stock Activity (Details) - Unvested restricted stock units
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Shares  
Beginning balance (in shares) | shares 224,473
Issued (in shares) | shares 372,668
Vested (in shares) | shares (61,593)
Forfeited (in shares) | shares (19,952)
Ending balance (in shares) | shares 515,596
Weighted Average Grant Date Fair Value  
Unvested beginning balance (in dollars per share) | $ / shares $ 71.71
Issued (in dollars per share) | $ / shares 62.05
Vested (in dollars per share) | $ / shares 102.13
Forfeitures (in dollars per shares) | $ / shares 59.37
Unvested ending balance (in dollars per share) | $ / shares $ 61.57