v3.24.0.1
Employee Benefit Plans (Defined Benefit Pension Plan) (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
pension_plan
Dec. 31, 2022
USD ($)
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Number of qualified defined pension plans | pension_plan 1    
Benefits payable calculation, highest earnings service period 5 years    
Benefits payable calculation, service period 10 years    
Age limit for early retirement of participants under cash balance plan 55 years    
Completion period of credited service for participants under cash balance plan 10 years    
Years of consecutive service to be eligible to retire with full benefits 35 years    
Minimum employee retirement age to receive full benefits 62 years    
Pension contributions $ 0 $ 0  
Amount included in accumulated other comprehensive income not yet recognized as components of net periodic benefit cost $ 11,400,000 $ 11,800,000  
Term of obligation based on expected retirement dates 6 years    
Expected return on plan assets 5.40% 5.40% 4.10%