Annual report [Section 13 and 15(d), not S-K Item 405]

Share-Based Compensation - Narrative (Details)

v3.25.0.1
Share-Based Compensation - Narrative (Details)
1 Months Ended 8 Months Ended 12 Months Ended 30 Months Ended
May 16, 2023
shares
May 15, 2019
shares
Jul. 19, 2018
shares
May 31, 2014
USD ($)
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
May 16, 2024
USD ($)
May 18, 2021
shares
Apr. 23, 2014
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Options, reduction ratio           1          
Other types of awards, reduction ratio           2          
Shares withheld for tax withholding obligation (in shares)           108,607 115,979        
Cost not yet recognized, period for recognition           1 year          
Employee stock ownership plan (ESOP) (in shares)           300,000          
ESOP purchase per employee maximum | $       $ 25,000              
Stock issued during period shares employee stock ownership plan number of remaining shares available for future issuance (in shares)         270,791 270,791          
Stock repurchase program, authorized amount | $                 $ 20,000,000.0    
Stock repurchased and retired during period | $         $ 1,200,000 $ 1,180,000 $ 153,000 $ 6,200,000      
Stock repurchased and retired during period (in shares)         171,772     553,149      
2021 Equity Incentive Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share-based payment award, shares allowed for issuance (in shares)         352,317 352,317       2,500,000  
Number of shares available for grant (in shares)         1,131,699 1,131,699          
2021 Equity Incentive Plan | Minimum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share-based payment award, increase in shares allowed for issuance (in shares) 2,500,000                    
2021 Equity Incentive Plan | Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share-based payment award, shares allowed for issuance (in shares) 5,000,000                    
2014 Equity Incentive Plan                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Number of shares available for grant (in shares)                     2,000,000
Number of additional shares authorized (in shares)   1,000,000 1,000,000                
Stock Options                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Exercisable period           3 years          
Stock Options | Minimum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share-based payment award, expiration period           5 years          
Stock Options | Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share-based payment award, expiration period           10 years          
Restricted Stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Nonvested award, excluding option, cost not yet recognized, amount | $         $ 1,900,000 $ 1,900,000          
Share-based compensation arrangement, equity instruments other than options, grants in period (in shares)           216,263          
Restricted Stock | Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award vesting period           3 years          
Performance Shares                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Nonvested award, excluding option, cost not yet recognized, amount | $         $ 600,000 $ 600,000          
Cost not yet recognized, period for recognition           1 year          
Share-based compensation arrangement, equity instruments other than options, grants in period (in shares)           117,582 71,639        
Performance Shares | Maximum                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Award vesting period           3 years          
Performance Shares | Share-based Payment Arrangement, Exceeding Minimum Threshold                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share-based compensation arrangement by share-based payment award percentage of target number of shares to be earned           200.00%          
Performance Shares | Share-based Payment Arrangement, Achieving Minimum Threshold                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Share-based compensation arrangement by share-based payment award percentage of target number of shares to be earned           50.00%          
Employee Stock                      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                      
Purchase price of common stock, percent           85.00%