v3.25.1
Stock-based compensation - Summary of incentive plan for members of management (Details) - Performance Based Shares - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Restricted Stock    
Non-vested at beginning of period 247,908 299,896
Granted 120,113 242,474
Performance Shares Quantity Adjustment 21,422 (18,650)
Vested (125,640) (267,873)
Forfeited (880) (7,939)
Non-vested at end of period 262,923 247,908
Weighted-Average Grant Date Fair Value    
Non-vested at beginning of period $ 66.86 $ 58.20
Granted 102.45 86.62
Performance Shares Quantity Adjustment 92.24 87.79
Vested 98.96 74.26
Forfeited 75.63 50.68
Non-vested at end of period $ 70.13 $ 66.86