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 |