Annual report [Section 13 and 15(d), not S-K Item 405]

Employee Benefit Plans - Narrative (Details)

v3.25.0.1
Employee Benefit Plans - Narrative (Details) - plan
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Defined Contribution Plan Disclosure [Line Items]    
Number of contribution plans 1 1
Percent of employee contributions 50.00%  
Employer matching contributions of gross pay 8.00%  
Number of post-retirement benefit plans 3  
Number of dormant plans   2
Performance Plans    
Defined Contribution Plan Disclosure [Line Items]    
Number of post-retirement benefit plans 2  
Base Plans    
Defined Contribution Plan Disclosure [Line Items]    
Number of post-retirement benefit plans 1