v3.25.4
Benefit Plans - Summary of Employee Stock Ownership Plan (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
ESOP Share Allocation [Roll Forward]    
Shares allocated, beginning of year (in shares) 390,847 378,791
Shares allocated during the year (in shares) 35,707 35,708
Shares distributed during the year (in shares) (27,093) (23,652)
Allocated shares held by ESOP trust as of year end (in shares) 399,461 390,847
Unallocated shares (in shares) 98,196 133,903
Total ESOP shares (in shares) 497,657 524,750