v3.25.2
Stockholders' Equity - Issuance of Common Stock for Employee Compensation (Details) - Restricted Stock - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Mar. 31, 2023
Feb. 28, 2023
Apr. 30, 2022
Feb. 28, 2022
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Summary of non-vested restricted share activity                      
Balance at beginning of period (in shares)                 65,688 57,923  
Granted (in shares)                 19,408 32,162  
Vested (in shares)                 (24,879) (17,701)  
Forfeited (in shares)                   (6,696)  
Balance at end of period (in shares)             60,217 65,688 60,217 65,688  
Weighted Average Grant Date Fair Value Per Share                      
Balance at beginning of period (in dollars per share)                 $ 49.31 $ 44.8  
Granted (in dollars per share)                 46.24 54.16  
Vested (in dollars per share)                 47.61 44.59  
Forfeited (in dollars per share)                   46.07  
Balance at end of period (in dollars per share)             $ 49.02 $ 49.31 $ 49.02 $ 49.31  
Stock awards expense             $ 0.3 $ 0.3 $ 0.6 $ 0.6  
Unrecognized compensation cost             $ 2.3   $ 2.3   $ 2.0
Recognition period                 2 years 8 months 12 days    
Awards granted, February 2025                      
Weighted Average Grant Date Fair Value Per Share                      
Granted (in dollars per share) $ 46.24                    
Awards granted, February 2024                      
Weighted Average Grant Date Fair Value Per Share                      
Granted (in dollars per share)   $ 54.16                  
Awards granted, March 2023                      
Summary of non-vested restricted share activity                      
Granted (in shares)     12,796                
Vested (in shares)                 (3,185) (3,187)  
Forfeited (in shares)                   (3,237)  
Weighted Average Grant Date Fair Value Per Share                      
Granted (in dollars per share)     $ 39.42                
Percentage of stock awards vesting each year     33.30%                
Awards granted, February 2023                      
Weighted Average Grant Date Fair Value Per Share                      
Granted (in dollars per share)       $ 44.3              
Awards granted February 2022                      
Summary of non-vested restricted share activity                      
Granted (in shares)           25,594          
Vested (in shares)                 (7,664) (8,532)  
Forfeited (in shares)                   (867)  
Weighted Average Grant Date Fair Value Per Share                      
Granted (in dollars per share)           $ 46.73          
Percentage of stock awards vesting each year           33.30%          
Awards granted, April 2022                      
Summary of non-vested restricted share activity                      
Granted (in shares)         4,361            
Weighted Average Grant Date Fair Value Per Share                      
Granted (in dollars per share)         $ 55.73            
Certain employees | Awards granted, February 2025                      
Summary of non-vested restricted share activity                      
Granted (in shares) 16,076                    
Weighted Average Grant Date Fair Value Per Share                      
Percentage of stock awards vesting each year 33.30%                    
Certain employees | Awards granted, February 2024                      
Summary of non-vested restricted share activity                      
Granted (in shares)   26,744                  
Vested (in shares)                 (8,051)    
Forfeited (in shares)                   (2,592)  
Weighted Average Grant Date Fair Value Per Share                      
Percentage of stock awards vesting each year   33.30%                  
Certain employees | Awards granted, February 2023                      
Summary of non-vested restricted share activity                      
Granted (in shares)       17,943              
Vested (in shares)                 (5,979) (5,982)  
Weighted Average Grant Date Fair Value Per Share                      
Percentage of stock awards vesting each year       33.30%              
One employee | Awards granted, February 2025                      
Summary of non-vested restricted share activity                      
Granted (in shares) 3,332                    
One employee | Awards granted, February 2024                      
Summary of non-vested restricted share activity                      
Granted (in shares)   5,418                  
One employee | Awards granted, February 2023                      
Summary of non-vested restricted share activity                      
Granted (in shares)       5,760