XML 98 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unrecognized Tax Benefits [Roll Forward]        
Unrecognized tax benefit $ 57,551 $ 54,884 $ 45,772 $ 39,641
Gross changes-acquisitions 0 0 0  
Gross increases - tax positions in prior period 146 0 403  
Gross decreases - tax positions in prior period (267) (1,782) (2,780)  
Gross increases - tax positions in current period 12,302 14,814 13,905  
Reductions due to a lapse of the applicable statute of limitations (2,998) (3,236) (3,743)  
Changes due to currency fluctuation (6,516) (684) (1,654)  
Settlements $ 0 $ 0 $ 0