Subsequent Events - Additional Information (Details) - USD ($) $ in Millions |
Nov. 07, 2024 |
Nov. 07, 2023 |
Dec. 08, 2022 |
|---|---|---|---|
| Subsequent Event [Line Items] | |||
| Share repurchase program effective date | Jan. 01, 2024 | ||
| Share repurchase program expiration date | Dec. 31, 2024 | ||
| Maximum [Member] | Common Class A [Member] | |||
| Subsequent Event [Line Items] | |||
| Aggregate share repurchase price | $ 250.0 | $ 250.0 | |
| Subsequent Event [Member] | |||
| Subsequent Event [Line Items] | |||
| Share repurchase program effective date | Jan. 01, 2025 | ||
| Share repurchase program expiration date | Dec. 31, 2025 | ||
| Subsequent Event [Member] | Maximum [Member] | Common Class A [Member] | |||
| Subsequent Event [Line Items] | |||
| Aggregate share repurchase price | $ 200.0 |