Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | |||
Unrecognized tax benefits at January 1 | $ 118,781 | $ 140,309 | $ 137,929 |
Increases for positions taken in current year | 5,034 | 5,113 | 5,969 |
Increases for positions taken in a prior year | 8,037 | 3,658 | 5,811 |
Decreases for positions taken in a prior year | (7,315) | (1,324) | (3,127) |
Decreases for settlements with taxing authorities | (1,236) | (2,852) | (3,410) |
Decreases for lapses in the applicable statute of limitations | (9,244) | (26,123) | (2,863) |
Unrecognized tax benefits at December 31 | $ 114,057 | $ 118,781 | $ 140,309 |