Income Taxes - Gross Unrecognized Tax Benefits (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Income Tax Disclosure [Abstract] | |||
| Beginning Balance | $ 38,299 | $ 61,947 | $ 58,014 |
| Acquisitions and divestitures | 2,052 | 4,450 | |
| Addition for tax positions taken in prior periods | 3,659 | 462 | 228 |
| Addition for tax positions taken in the current period | 2,251 | 3,653 | |
| Reductions related to settlements with taxing authorities | (125) | (425) | |
| Reductions resulting from a lapse of applicable statute of limitations | (14,240) | (244) | (3,239) |
| Other, including the impact of foreign currency translation | 230 | (616) | (734) |
| Acquisitions and divestitures | (23,250) | ||
| Ending Balance | $ 32,126 | $ 38,299 | $ 61,947 |