XML 160 R126.htm IDEA: XBRL DOCUMENT v3.25.0.1
Defined Contribution Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Benefit Plan [Line Items]      
Maximum annual employee contribution percentage 100.00%    
Defined contribution plan cost $ 13.4 $ 14.2 $ 12.9
Employer Match on Employee Contributions up to Three Percent of Employee Salary      
Defined Contribution Benefit Plan [Line Items]      
Employer match percentage 100.00%    
Employer Match on Employee Contributions Between Three and Five Percent of Employee Salary      
Defined Contribution Benefit Plan [Line Items]      
Employer match percentage 50.00%    
Maximum Employee Contribution Percentage Eligible for 100 Percent Employer Match      
Defined Contribution Benefit Plan [Line Items]      
Maximum annual employee contribution percentage 3.00%    
Maximum Employee Contribution Percentage Eligible for 50 Percent Employer Match After 100 Percent Employer Match      
Defined Contribution Benefit Plan [Line Items]      
Maximum annual employee contribution percentage 2.00%