XML 121 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefits - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]          
Provision for expense in connection with ESOP     $ 2.8 $ 3.0 $ 2.3
Employee Stock Ownership Plan and Trust (ESOP)          
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]          
Additional shares contributed to ESOP (in shares)     68,700    
Shares released from trust (in shares)     68,700    
Total remaining balance of shares in the ESOP (in shares)     200    
Supplemental Executive Retirement Plan          
Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]          
Employer discretionary contribution amount $ 0.6 $ 0.8 $ 0.4