XML 133 R110.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended 36 Months Ended
Sep. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Defined Benefit Plan Disclosure          
Employer matching percentage         100.00%
Contribution matched by employer         6.00%
Matching contributions   $ 5.8 $ 5.4 $ 4.4  
Pension Plan          
Defined Benefit Plan Disclosure          
Remaining benefit obligation $ 7.7        
Settlement charge $ 2.4