v3.26.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Stock Options  
Beginning balance (in shares) | shares 360,214
Granted (in shares) | shares 73,560
Exercised (in shares) | shares (100,267)
Forfeited (in shares) | shares (15,877)
Expired (in shares) | shares (21,718)
Ending balance (in shares) | shares 295,912
Exercisable (in shares) | shares 114,024
Weighted- Average Exercise Price  
Beginning balance (in dollars per share) | $ / shares $ 52.94
Granted (in dollars per share) | $ / shares 65.22
Exercised (in dollars per share) | $ / shares 43.16
Forfeited (in dollars per share) | $ / shares 56.39
Expired (in dollars per share) | $ / shares 131.69
Ending balance (in dollars per share) | $ / shares 53.54
Exercisable, weighted-average exercise price (in dollars per share) | $ / shares $ 61.44