v3.25.0.1
Income Taxes - Summary of Activity Related to Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Beginning balance of unrecognized tax benefits $ 513,404 $ 510,669 $ 469,573
Additions for current year tax positions 49,536 46,188 47,366
Additions for prior year tax positions 1,163 10,171 115
Reductions for prior year tax positions (622) (16,736) (3,569)
Changes due to lapse of statute of limitations (99) (31,786) (1,887)
Reductions for settlements with taxing authorities 0 (4,927) 0
Changes due to foreign currency translation adjustments (574) (175) (929)
Ending balance of unrecognized tax benefits (excluding interest and penalties) 562,808 513,404 510,669
Interest and penalties associated with unrecognized tax benefits 1,918 967 385
Ending balance of unrecognized tax benefits (including interest and penalties) $ 564,726 $ 514,371 $ 511,054