Retirement Plans (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Retirement Plans | ||||
Matching contribution by the company (as a percent) | 100.00% | |||
Employee savings plan | $ 5.6 | $ 4.4 | $ 11.1 | $ 9.0 |
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% |