XML 115 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share - Schedule of Reconciliation of Shares Outstanding for Basic and Diluted Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Weighted average shares outstanding (in shares) 58,704 59,399 59,219
Less: Unallocated ESOP shares (in shares) (164) (257) (378)
Unallocated incentive award shares (in shares) (244) (194) (111)
Average basic shares outstanding (in shares) 58,296 58,948 58,730
Add: Effect of dilutive securities:      
Incentive awards (in shares) 1 9 148
Average diluted shares outstanding (in shares) 58,297 58,957 58,878