v3.25.1
Share-Based Payment Plans - Summary of restricted stock activity (Details) - Restricted stock
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Shares  
Outstanding at beginning of year | shares 414,114
Granted | shares 19,474
Vested | shares 0
Outstanding at period end | shares 433,588
Weighted Average Grant Date Fair Value  
Outstanding at beginning of year | $ / shares $ 37.87
Granted | $ / shares 87.42
Vested | $ / shares 0
Outstanding at period end | $ / shares $ 40.1