XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Benefits (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Minimum service period for employees to be covered under profit sharing plan 30 days    
Employees eligibility age for participating in profit sharing plan 21 years    
Maximum percentage of employees' gross pay eligible 100.00%    
Maximum employer annual contribution percentage per employee 100.00%    
Maximum employer matching contribution percentage of eligible employee contribution 4.00%    
Employer contribution amount $ 4.4 $ 4.5 $ 4.6