XML 103 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes, Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred Tax Assets [Abstract]    
Inventory differences $ 78,338 $ 41,127
Foreign tax credit and other foreign benefits 37,369 51,273
Stock-based compensation 4,556 5,981
Accrued expenses not deductible until paid 33,066 37,181
Net operating losses 21,864 12,773
Capitalized research and development 27,750 26,406
R&D credit carryforward 2,294 1,795
Other 293 242
Gross deferred tax assets 205,530 176,778
Deferred Tax Liabilities [Abstract]    
Foreign currency exchange 3,596 3,225
Foreign withholding taxes 14,591 15,375
Intangibles step-up 3,787 4,446
Overhead allocation to inventory 106 3,504
Amortization of intangibles 25,020 21,211
Other 6,281 6,129
Gross deferred tax liabilities 53,381 53,890
Valuation allowance (47,142) (33,557)
Deferred taxes, net 105,007 $ 89,331
R&D Credit Carryforward [Member]    
Tax Credit Carryforwards [Abstract]    
Valuation allowance on tax credit carryforward $ 2,300  
R&D Credit Carryforward [Member] | Minimum [Member]    
Tax Credit Carryforwards [Abstract]    
Expiration date Dec. 31, 2036  
R&D Credit Carryforward [Member] | Maximum [Member]    
Tax Credit Carryforwards [Abstract]    
Expiration date Dec. 31, 2042  
Foreign Tax Credit [Member]    
Operating Loss Carryforwards [Abstract]    
Operating loss carryforwards $ 46,700  
Operating loss carryforwards subject to expiration 34,900  
Operating loss carryforwards not subject to expiration 11,800  
Valuation allowance on operating loss carryforwards 19,700  
Operating loss carryforwards on which valuation allowance has been placed 19,700  
Tax Credit Carryforwards [Abstract]    
Valuation allowance on tax credit carryforward $ 25,100  
Foreign Tax Credit [Member] | Minimum [Member]    
Operating Loss Carryforwards [Abstract]    
Expiration date Dec. 31, 2024  
Tax Credit Carryforwards [Abstract]    
Expiration date Dec. 31, 2028  
Foreign Tax Credit [Member] | Maximum [Member]    
Operating Loss Carryforwards [Abstract]    
Expiration date Dec. 31, 2033  
Tax Credit Carryforwards [Abstract]    
Expiration date Dec. 31, 2031