Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Unrecognized Tax Benefits [Roll Forward] | |||
| Unrecognized tax benefits – January 1, | $ 43,134 | $ 43,627 | $ 44,314 |
| Decrease from expiration of statute of limitations | 16,624 | 493 | 687 |
| Unrecognized tax benefits – December 31, | 26,510 | 43,134 | 43,627 |
| Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] | |||
| Decrease from expiration of statute of limitations | 16,624 | $ 493 | $ 687 |
| Presentational Adjustments with no Balance Sheet Impact | |||
| Unrecognized Tax Benefits [Roll Forward] | |||
| Decrease from expiration of statute of limitations | 15,800 | ||
| Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items] | |||
| Decrease from expiration of statute of limitations | $ 15,800 | ||