v3.25.2
Equity - Restricted Stock and Performance-based Stock Units (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Stock Based Compensation Plans    
Stock options granted (in shares) 0 0
Restricted stock and performance-based stock units    
Restricted stock and performance based stock units activity    
Granted (in shares) 236,242 307,955
Compensation expense    
Compensation expense related to share-based award $ 5,048,000 $ 4,522,000
Compensation expense related to accelerated vesting of restricted common stock and performance-based stock units 700,000  
Remaining compensation expense 13,389,000  
Restricted stock and performance-based stock units | April - December, 2025    
Compensation expense    
Remaining compensation expense 4,281,000  
Restricted stock and performance-based stock units | 2026    
Compensation expense    
Remaining compensation expense 5,887,000  
Restricted stock and performance-based stock units | 2027    
Compensation expense    
Remaining compensation expense 2,899,000  
Restricted stock and performance-based stock units | 2028    
Compensation expense    
Remaining compensation expense $ 322,000  
Restricted stock and performance-based stock units | Grant Date Price $30.72 | Three year vesting    
Restricted stock and performance based stock units activity    
Vesting period   3 years
Restricted stock and performance-based stock units | Grant Date Price $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) 301,209 258,620
Granted (in shares) 135,041 175,431
Vested (in shares) (165,549) (129,842)
Accelerated vesting, number of shares 13,362  
Outstanding at the end of the period (in shares) 270,701 304,209
Outstanding at the beginning of the period (in per shares) $ 33.18 $ 36.43
Granted (in dollars per share) 34.94 31.07
Vested (in dollars per share) 33.69 31.36
Outstanding at the end of the period (in per shares) $ 33.75 $ 33.2
Restricted stock | Grant Date Price $30.72 | Three year vesting    
Restricted stock and performance based stock units activity    
Granted (in shares)   159,536
Granted (in dollars per share)   $ 30.72
Restricted stock | Grant Date Price $31.84 | TSR Targets Relating to Predefined Peer Group    
Restricted stock and performance based stock units activity    
Granted (in shares)   62,914
Granted (in dollars per share)   $ 31.84
Restricted stock | Grant Date Price $34.60 | Three year vesting    
Restricted stock and performance based stock units activity    
Granted (in shares)   15,895
Granted (in dollars per share)   $ 34.6
Restricted stock | Grant Date Price $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 Price $34.88 | TSR Targets    
Restricted stock and performance based stock units activity    
Vesting period 3 years  
Restricted stock | Grant Date Price $35.55 | Three year vesting    
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 | Three year vesting    
Restricted stock and performance based stock units activity    
Granted (in shares) 15,625  
Granted (in dollars per share) $ 35.2  
Performance-based stock units    
Restricted stock and performance based stock units activity    
Vested (in shares) (182,915) 0
Accelerated vesting, number of shares 19,694  
Performance-based stock units | Grant Date Price $31.84 | TSR Targets    
Restricted stock and performance based stock units activity    
Granted (in shares)   69,610
Granted (in dollars per share)   $ 31.84
Performance-based stock units | Grant Date Price $34.88 | TSR Targets    
Restricted stock and performance based stock units activity    
Granted (in shares) 52,666  
Granted (in dollars per share) $ 34.88  
Performance-based stock units | Grant Date Price $34.88 | 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) $ 34.88  
Vesting period 3 years