XML 123 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Narrative) (Details 2) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income tax contingencies          
Unrecognized tax benefits   $ 184,921 $ 164,531 $ 146,215 $ 134,044
Income tax receivable   88,768 1,064    
Long-term income taxes payable   78,947 5,892    
Valuation allowance, deferred tax asset, decrease   177,900      
Foreign tax authority | National Tax Services          
Income tax contingencies          
Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit   162,200      
Income tax receivable $ 82,700        
Long-term income taxes payable 72,600        
Valuation allowance, deferred tax asset, decrease $ 10,100        
Long-term deferred tax assets          
Income tax contingencies          
Unrecognized tax benefits   31,700 19,600    
Other assets | Foreign tax authority | National Tax Services          
Income tax contingencies          
Unrecognized tax benefits   75,000 143,600    
Long-term income taxes payable          
Income tax contingencies          
Unrecognized tax benefits   78,900 $ 1,300    
Long-term income taxes payable | Foreign tax authority | National Tax Services          
Income tax contingencies          
Unrecognized tax benefits   $ 77,100