Income Taxes Unrecognized tax benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | |||
---|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Unrecognized tax benefits roll forward [Roll Forward] | ||||
Unrecognized Tax Benefits | $ 78,558 | $ 54,053 | $ 21,537 | $ 18,443 |
Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions | 2,347 | 148 | 231 | |
Unrecognized Tax Benefits, Increase Resulting from Acquisition | 0 | 29,606 | 0 | |
Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions | 34,607 | 4,706 | 3,242 | |
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions | (2,455) | (222) | 0 | |
Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations | (9,591) | (1,722) | (31) | |
Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities | $ 403 | $ 0 | $ 348 |