Retirement and Other Benefit Plans - Additional Information (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | |||
| Shares fully vested, Description | Shares allocated to a participant’s account are fully vested after three years of credited service, or in the event(s) of reaching age 65, death or disability while an active employee of the Company. | ||
| Shares fully vested after credited service | 3 years | ||
| Common stock shares outstanding including ESOP | 106,775,350 | 105,839,978 | |
| Company's stock held by ESOP | 54,117,903 | 59,879,857 | |
| Contribution to 401 (k) plan | $ 37.7 | $ 35.4 | $ 30.2 |
| Other Noncurrent Assets | |||
| Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | |||
| Defined benefit pension plan, net assets position | 1.3 | 1.4 | |
| Direct Costs of Contracts and Selling, General and Administrative Expense | |||
| Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | |||
| ESOP contribution expense | $ 59.8 | $ 58.2 | $ 54.7 |