XML 72 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Oct. 31, 2023
Dec. 31, 2018
Valuation allowance              
Provision for income taxes $ 9,904 $ 8,295 $ 17,224 $ 9,749      
Income taxes paid 5,400 $ 5,300 11,000 $ 10,300      
Unrecognized tax benefits 214,300   214,300   $ 203,800    
Long-term income taxes payable 120,224   120,224   109,383    
Income taxes receivable 121,297   121,297   109,947    
Long-term deferred tax assets              
Valuation allowance              
Unrecognized tax benefits 23,600   23,600   22,800    
Long-term income taxes payable              
Valuation allowance              
Unrecognized tax benefits 115,900   115,900   106,200    
National Tax Services | Foreign tax authority              
Valuation allowance              
Long-term income taxes payable 114,900   114,900   105,100    
Income taxes receivable 114,900   114,900   105,100 $ 82,700  
National Tax Services | Foreign tax authority | Tax Year 2023              
Valuation allowance              
Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit 4,200   4,200        
National Tax Services | Foreign tax authority | Tax Year 2024              
Valuation allowance              
Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit 18,200   18,200        
National Tax Services | Foreign tax authority | Tax Year 2025              
Valuation allowance              
Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit 9,800   9,800        
National Tax Services | Foreign tax authority | Tax Year 2018              
Valuation allowance              
Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit             $ 74,800
National Tax Services | Foreign tax authority | Other assets              
Valuation allowance              
Unrecognized tax benefits $ 74,800   $ 74,800   $ 74,800