v3.25.4
Income Taxes - Schedule of Unrecognized Tax Benefits Excluding Accrued Net Interest and Penalties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Unrecognized Tax Benefits [Roll Forward]      
Unrecognized tax benefits, beginning balance $ 179,780 $ 182,515 $ 176,584
Gross increases for tax positions taken in prior years 379 454 4,215
Gross decreases for tax positions taken in prior years (3,049) (11,338) (8,361)
Gross increases for tax positions taken in current year 5,254 9,001 10,573
Reductions resulting from lapses of statues of limitations 0 (668) (660)
Foreign exchange gains and losses 377   164
Foreign exchange gains and losses   (184)  
Unrecognized tax benefits, ending balance $ 182,741 $ 179,780 $ 182,515