Income Taxes - Income before provision (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] | |||
Income before provision (benefit) for income taxes | $ 834,215 | $ 529,116 | $ 570,444 |
U.S. | |||
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] | |||
Income before provision (benefit) for income taxes | 1,084,254 | 766,781 | 991,873 |
Non-U.S. | |||
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] | |||
Income before provision (benefit) for income taxes | $ (250,039) | $ (237,665) | $ (421,429) |