v3.26.1
Benefit Plans - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 20, 2025
USD ($)
$ / shares
shares
Jul. 15, 2025
USD ($)
installment
$ / shares
shares
Apr. 01, 2021
USD ($)
$ / shares
shares
Oct. 01, 2020
USD ($)
$ / shares
shares
Jul. 01, 2020
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Jun. 30, 2021
installment
Sep. 15, 2020
shares
Multiemployer Plan [Line Items]                  
Defined contribution plan, employer matching contribution, percent of employees' gross pay           50.00%      
Defined contribution plan, employer matching contribution, percent of match           6.00%      
Defined contribution plan, administrative expense           $ 239 $ 276    
Total ESOP shares (in shares) | shares         1,082,130 1,082,130 1,082,130    
Quoted per share price (in USD per share) | $ / shares         $ 13.59 $ 14.04 $ 14.15    
Value of ESOP shares           $ 9,987 $ 10,722    
Granted (in shares) | shares           55,467      
Grant date fair value (in USD per share) | $ / shares           $ 13.37      
Stock Option                  
Multiemployer Plan [Line Items]                  
ESOP shares earned           $ 309 594    
Restricted stock                  
Multiemployer Plan [Line Items]                  
Grant date fair value (in USD per share) | $ / shares           $ 13.11      
ESOP shares earned           $ 507 880    
2020 Equity Incentive Plan                  
Multiemployer Plan [Line Items]                  
Granted (in shares) | shares   55,467 8,000 1,095,657          
Grant date fair value (in USD per share) | $ / shares   $ 13.37 $ 13.86 $ 10.53          
2020 Equity Incentive Plan | Stock Option                  
Multiemployer Plan [Line Items]                  
Common shares authorized (in shares) | shares                 1,352,662
Stock options vesting installments | installment   5           5  
ESOP shares earned           309 594    
Tax benefit recognized           31 64    
Cost not yet recognized, amount           145      
2020 Equity Incentive Plan | Restricted stock                  
Multiemployer Plan [Line Items]                  
Common shares authorized (in shares) | shares                 541,065
Common shares awarded (in shares) | shares 51,253 37,126 4,000 449,086          
Grant date fair value (in USD per share) | $ / shares $ 12.92 $ 13.37 $ 13.86 $ 10.53          
Total market value $ 662 $ 496 $ 55 $ 4,700          
Stock options vesting installments | installment   5           5  
ESOP shares earned           507 880    
Tax benefit recognized           107 $ 185    
Cost not yet recognized, amount           $ 1,100