v3.26.1
Share-Based Payment Plans - Summary of options activity (Details) - Stock Options
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Options  
Outstanding at beginning of year | shares 376,910
Granted | shares 0
Exercised | shares (76,041)
Outstanding at period end | shares 300,869
Vested or expected to vest | shares 300,869
Exercisable at period end | shares 244,402
Weighted Average Exercise Price  
Outstanding at beginning of year | $ / shares $ 34.88
Granted | $ / shares 0
Exercised | $ / shares 14.28
Outstanding at period end | $ / shares 40.08
Vested or expected to vest | $ / shares 40.08
Exercisable at period end | $ / shares $ 30.55
Weighted Average Remaining Contractual Life (Years), outstanding at period end 5 years 5 months 23 days
Weighted Average Remaining Contractual Life (Years), vested or expected to vest 5 years 5 months 23 days
Weighted Average Remaining Contractual Life (Years), exercisable at period end 4 years 8 months 12 days