v3.25.2
Benefits Plans - ESOP shares (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Benefits Plans    
Allocated shares 868,678 781,762
Shares committed to be released 43,456 86,916
Unearned shares 565,275 608,731
Total ESOP Shares 1,477,409 1,477,409
Less allocated shares distributed to former or retired employees (188,412) (165,644)
Total ESOP Shares Held by Trustee 1,288,997 1,311,765
Fair value of unearned shares $ 13,139,817 $ 14,889,560