Stock-Based Compensation - Narrative (Details) |
9 Months Ended |
|---|---|
|
Sep. 30, 2024
age
| |
| Share-Based Payment Arrangement [Abstract] | |
| Retirement age eligibility for employees | 55 |
| Retirement eligibility for employees, minimum years of service required (in years) | 10 years |
| Percent of stock-based compensation related to retiree-eligible population (as a percent) | 34.00% |