v3.26.1
Equity - Restricted Stock and Performance-based Stock Units (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Restricted stock and performance-based stock units    
Restricted stock and performance based stock units activity    
Granted (in shares) 263,486 236,242
Compensation expense    
Compensation expense related to share-based award $ 4,390,000 $ 5,048,000
Remaining compensation expense 14,937,000  
Restricted stock and performance-based stock units | 2026    
Compensation expense    
Remaining compensation expense 4,569,000  
Restricted stock and performance-based stock units | 2027    
Compensation expense    
Remaining compensation expense 6,305,000  
Restricted stock and performance-based stock units | 2028    
Compensation expense    
Remaining compensation expense 3,529,000  
Restricted stock and performance-based stock units | 2028    
Compensation expense    
Remaining compensation expense $ 534,000  
Restricted stock and performance-based stock units | Grant Date Fair Value Price Per Share $38.92 | Three year vesting    
Restricted stock and performance based stock units activity    
Vesting period 3 years  
Restricted stock and performance-based stock units | Grant Date Fair Value Price Per Share $34.88 | Three year vesting    
Restricted stock and performance based stock units activity    
Vesting period   3 years
Restricted stock    
Restricted stock and performance based stock units activity    
Outstanding at the beginning of the period (in shares) 270,701 301,209
Granted (in shares) 145,369 135,041
Vested (in shares) (140,801) (165,549)
Accelerated vesting, number of shares 13,362  
Outstanding at the end of the period (in shares) 275,269 270,701
Outstanding at the beginning of the period (in per shares) $ 33.75 $ 33.18
Granted (in dollars per share) 38.93 34.94
Vested (in dollars per share) 34.11 33.69
Outstanding at the end of the period (in per shares) $ 36.3 $ 33.75
Restricted stock | Grant Date Fair Value Price Per Share $38.92 | Three year vesting    
Restricted stock and performance based stock units activity    
Granted (in shares) 129,984  
Granted (in dollars per share) $ 38.92  
Restricted stock | Grant Date Fair Value Price Per Share $39.00 | One year anniversary vesting    
Restricted stock and performance based stock units activity    
Granted (in shares) 15,385  
Granted (in dollars per share) $ 39  
Restricted stock | Grant Date Fair Value Price Per Share $34.88 | Three year vesting    
Restricted stock and performance based stock units activity    
Granted (in shares)   113,790
Granted (in dollars per share)   $ 34.88
Restricted stock | Grant Date Fair Value Price Per Share $34.88 | TSR Targets    
Restricted stock and performance based stock units activity    
Vesting period 3 years  
Restricted stock | Grant Date Price $35.55 | April 30, 2028    
Restricted stock and performance based stock units activity    
Granted (in shares)   5,626
Granted (in dollars per share)   $ 35.55
Restricted stock | Grant Date Price $35.20 | One year anniversary vesting    
Restricted stock and performance based stock units activity    
Granted (in shares)   15,625
Granted (in dollars per share)   $ 35.2
Vesting period   1 year
Performance-based stock units    
Restricted stock and performance based stock units activity    
Vested (in shares) (170,827) (182,915)
Accelerated vesting, number of shares   19,694
Performance-based stock units | Grant Date Fair Value Price Per Share $36.63 | TSR Targets    
Restricted stock and performance based stock units activity    
Granted (in shares) 62,247  
Granted (in dollars per share) $ 36.63  
Performance-based stock units | Grant Date Fair Value Price Per Share $40.81 | TSR of a predefined peer group    
Restricted stock and performance based stock units activity    
Granted (in shares) 55,870  
Granted (in dollars per share) $ 40.81  
Performance-based stock units | Grant Date Fair Value Price Per Share $34.88 | TSR Targets Relating to Predefined Peer Group    
Restricted stock and performance based stock units activity    
Vesting period 3 years  
Performance-based stock units | Grant Date Fair Value Price Per Share $33.37 | TSR Targets    
Restricted stock and performance based stock units activity    
Granted (in shares)   52,666
Granted (in dollars per share)   $ 33.37
Performance-based stock units | Grant Date Fair Value Price Per Share $36.21 | TSR Targets Relating to Predefined Peer Group    
Restricted stock and performance based stock units activity    
Granted (in shares)   48,535
Granted (in dollars per share)   $ 36.21