XML 126 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]        
Valuation allowance $ 41,615 $ 45,704 $ 41,250 $ 37,143
Decrease in valuation allowance (4,100) (6,500)    
Foreign earnings repatriated 2,300,000      
Unrecognized tax benefits including accrued interest and penalties 48,800 39,100 38,300  
Unrecognized tax benefits, income tax penalties and interest accrued 16,300 11,000 8,600  
Income tax interest and penalties expense 7,500 $ 2,400 $ 2,000  
Unrecognized tax benefits that, if recognized, would impact the effective income tax rate 43,700      
Unrecognized tax benefits that may be recognized $ 2,600