XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Retirement Plans (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employees' savings plan    
Matching contribution by the company (as a percent) 100.00%  
Employee savings plan $ 4.6 $ 4.5
Minimum    
Employees' savings plan    
Age of employees to be eligible to participate in the defined contribution plan 1 year  
Percentage of annual base compensation that participants may elect to contribute 1.00%  
Maximum    
Employees' savings plan    
Percentage of annual base compensation that participants may elect to contribute 50.00%  
Percentage of employees salary for which the company contributes a matching contribution 4.00%