Annual report pursuant to Section 13 and 15(d)

Share-Based Compensation - Narrative (Details)

v3.24.1.u1
Share-Based Compensation - Narrative (Details)
1 Months Ended 12 Months Ended 30 Months Ended
May 16, 2023
shares
May 15, 2019
shares
Jul. 19, 2018
shares
Sep. 30, 2016
shares
May 31, 2014
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Jun. 30, 2021
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            
Number of additional shares authorized (in shares)       350,000                
Shares withheld for tax withholding obligation (in shares)           115,979 136,718 57,067        
Cost not yet recognized, period for recognition           1 year            
Employee stock ownership plan (ESOP) (in shares)         200,000 300,000            
Employee stock purchase plan discount rate         15.00%              
Offering period         6 months              
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)           323,756     323,756      
Stock repurchase program, authorized amount | $                   $ 20,000,000    
Stock repurchased during period | $           $ 153,000 $ 5,459,000 $ 560,000 $ 6,200,000      
Stock repurchased during period (in shares)                 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)                     2,500,000  
Number of shares available for grant (in shares)           2,374,089     2,374,089      
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 | $           $ 2,200,000     $ 2,200,000      
Share-based compensation arrangement, equity instruments other than options, grants in period (in shares)           149,859            
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)           71,639 53,864          
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%            
Performance Shares | Share-based Payment Arrangement, Achieving Minimum Threshold | Minimum                        
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           93.00%            
Performance Shares | Share-based Payment Arrangement, Achieving Minimum Threshold | Maximum                        
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           100.00%