XML 115 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Details Narrative 3) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income tax contingencies        
Unrecognized tax benefits $ 146,215 $ 134,044 $ 115,653 $ 23,482
Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit 127,300      
Long-term deferred tax assets        
Income tax contingencies        
Unrecognized tax benefits 18,900 23,600    
Other assets | Foreign tax authority | National Tax Services        
Income tax contingencies        
Unrecognized tax benefits 126,100 109,000    
Long-term income taxes payable        
Income tax contingencies        
Unrecognized tax benefits $ 1,300 $ 1,900