Income Taxes - Components of Income Before Income Taxes (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Schedule Of Income Before Income Tax [Line Items] | |||
Income Before Income Tax Expense | $ 336,046 | $ 649,146 | $ 988,142 |
United States [Member] | |||
Schedule Of Income Before Income Tax [Line Items] | |||
Income Before Income Tax Expense | 288,414 | 455,584 | 832,411 |
Non-US [Member] | |||
Schedule Of Income Before Income Tax [Line Items] | |||
Income Before Income Tax Expense | $ 47,632 | $ 193,562 | $ 155,731 |