v3.25.4
Stock-based Compensation - Narrative (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2021
$ / shares
shares
Dec. 31, 2025
USD ($)
board_member
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award      
Stock-based compensation | $   $ 5,056,000 $ 3,834,000
Expected cost on shares expected to vest | $   $ 4,657,000  
Recognition period for compensation expense not yet recognized   2 years 4 months 24 days  
Number of board members | board_member   2  
Weighted average shares granted (usd per share) | $ / shares   $ 18.65 $ 24.69
Director      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting period   1 year  
Fully Vested and Restricted Stock | Director      
Share-based Compensation Arrangement by Share-based Payment Award      
Stock-based compensation | $   $ 604,000 $ 589,000
Granted (in shares)   33,782 22,458
Weighted average shares granted (usd per share) | $ / shares   $ 18.65 $ 27.45
Deferred Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares)   0 0
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting period   3 years  
Granted (in shares)   118,473 90,807
Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting period   3 years  
Granted (in shares)   127,033 86,772
Restricted Stock And Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award      
Stock-based compensation | $   $ 4,452,000 $ 3,245,000
Omnibus Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Share-based compensation, number of shares authorized (in shares)   2,058,000  
Percentage of grant date fair market value   1  
Omnibus Plan | Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award      
Performance based incentive stock award retention program period 5 years    
Share-based payment award, maximum number of shares per employee (in shares) 3,333    
Omnibus Plan | Performance Stock Units | Vesting period one      
Share-based Compensation Arrangement by Share-based Payment Award      
Share-based payment award vesting rights, percentage 50.00%    
Share-based payment award, maximum number of shares per employee (in shares) 1,666    
Target share price (usd per share) | $ / shares $ 25.00    
Omnibus Plan | Performance Stock Units | Vesting period two      
Share-based Compensation Arrangement by Share-based Payment Award      
Share-based payment award vesting rights, percentage 50.00%    
Share-based payment award, maximum number of shares per employee (in shares) 1,666    
Target share price (usd per share) | $ / shares $ 30.00    
Equity and Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Share-based compensation, number of shares authorized (in shares)   785,000  
Percentage of grant date fair market value   1  
Omnibus Plan and Equity and Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Stock-based compensation | $   $ 0 $ 0
Shares granted in period (in shares)   0 0
Omnibus Plan and Equity and Incentive Plan | Share-based Payment Arrangement, Option      
Share-based Compensation Arrangement by Share-based Payment Award      
Share-based payment award vesting rights, percentage   25.00%  
Omnibus Plan and Equity and Incentive Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Performance based incentive stock award retention program period   10 years  
Omnibus Plan and Equity and Incentive Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Vesting period   1 year