v3.26.1
Employee Stock Ownership Plan - ESOP shares (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Employee Stock Ownership Plan    
Shares allocated to participants 72,240 72,240
Shares committed to be released to participants 6,700  
Shares distributed to terminated participants (16,424) (12,475)
Unreleased shares 181,681 188,381
Total 244,197 248,146
Fair value of unreleased shares $ 3,198 $ 3,385