XML 90 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Retirement Plans (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Retirement Plans    
Matching contribution by the company (as a percent) 100.00%  
Employee savings plan $ 5.4 $ 4.6
Minimum    
Retirement Plans    
Age of employees to be eligible to participate in the defined contribution plan 18 years  
Percentage of annual base compensation that participants may elect to contribute 1.00%  
Maximum    
Retirement Plans    
Percentage of annual base compensation that participants may elect to contribute 85.00%  
Percentage of employees salary for which the company contributes a matching contribution 4.00%