XML 119 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Benefit Plans - Summary of Employee Stock Ownership Plan (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
ESOP Share Allocation [Roll Forward]    
Shares allocated, beginning of year (in shares) 361,195 336,226
Shares allocated during the year (in shares) 35,708 35,708
Shares distributed during the year (in shares) (18,112) (10,739)
Allocated shares held by ESOP trust as of year end (in shares) 378,791 361,195
Unallocated shares (in shares) 169,611 205,318
Total ESOP shares (in shares) 548,402 566,513