XML 118 R93.htm IDEA: XBRL DOCUMENT v3.22.4
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, beginning balance $ 110,315 $ 74,670 $ 37,392
Gross increases for tax positions taken in prior years 1,232 1,729 1,689
Gross decreases for tax positions taken in prior years (613) (2,507) (694)
Gross increases for tax positions taken in current year 55,931 38,406 38,829
Acquired tax positions 11,989 0 0
Reductions resulting from lapses of statues of limitations (2,000) (1,700) (2,952)
Foreign exchange gains and losses (270) (283)  
Foreign exchange gains and losses     406
Unrecognized tax benefits, ending balance $ 176,584 $ 110,315 $ 74,670