v3.26.3
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
9 Months Ended
Sep. 30, 2026
$ / shares
shares
Stock Options  
Beginning balance (in shares) | shares 360,214
Granted (in shares) | shares 73,560
Exercised (in shares) | shares (110,906)
Forfeited (in shares) | shares (35,409)
Expired (in shares) | shares (21,718)
Ending balance (in shares) | shares 265,741
Exercisable (in shares) | shares 103,385
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 44.50
Forfeited (in dollars per share) | $ / shares 48.83
Expired (in dollars per share) | $ / shares 131.69
Ending balance (in dollars per share) | $ / shares 54.11
Exercisable, weighted-average exercise price (in dollars per share) | $ / shares $ 61.88