v3.25.1
Equity - Restricted Stock (Details) - Restricted stock - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jan. 08, 2024
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period (in years) 4 years      
Shares        
Unvested at beginning of period (in shares)   118,667    
Granted (in shares)   52,352    
Vested (in shares)   (51,100) (59,232)  
Forfeited (in shares)   (5,904)    
Unvested at end of period (in shares)   114,015    
Fair value of restricted stock per share at grant date   $ 33.14    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value   36.11    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value   35.99    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value   $ 35.99   $ 37.30
Stock Repurchased and Retired During Period, Shares   18,456    
Unrecognized compensation costs   $ 3,400    
Unrecognized compensation costs, period for recognition   2 years 7 months 6 days    
Vested (in shares)   (51,100) (59,232)  
Fair value of shares vested   $ 1,728 $ 2,325