v3.26.1
Benefits Plans - ESOP shares (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Benefits Plans    
Allocated shares 955,590 868,678
Shares committed to be released 13,047 86,912
Unearned shares 508,772 521,819
Total ESOP Shares 1,477,409 1,477,409
Less allocated shares distributed to former or retired employees (218,352) (188,412)
Total ESOP Shares Held by Trustee 1,259,057 1,288,997
Fair value of unearned shares $ 12,108,774 $ 11,798,328