XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2018
Dec. 31, 2017
Income Taxes [Line Items]          
Corporate income tax rate 21.00%       35.00%
Effect Of Tax Cuts and Jobs Act [Abstract]          
Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings Liability $ 36,200,000       $ 80,500,000
Tax Cuts and Jobs Act, transition tax for accumulated foreign earnings liability noncurrent 20,100,000        
Foreign earnings repatriated 70,000,000 $ 20,000,000 $ 35,000,000    
Cumulative undistributed earnings of foreign subsidiaries 477,200,000        
Unrecognized deferred tax liability 9,100,000        
Foreign tax refund benefit     7,300,000 $ 9,200,000  
Deferred tax asset 100,097,000 79,271,000      
2024 16,100,000        
2025 20,100,000        
Net change in total deferred tax asset valuation allowance (200,000)   (300,000)    
Income tax incentives $ 6,261,000 $ 9,005,000 $ 7,749,000    
Net impact of tax incentives, per diluted share $ 0.17 $ 0.25 $ 0.21    
Unrecognized tax benefits including interest and penalties $ 9,900,000        
Additions related to prior year tax positions 0 $ 0 $ 1,575,000    
Additions related to current year tax positions 0 0 7,424,000    
Decreases related to prior year tax positions     138,000    
Decreases related to lapse of statutes 0 60,000 239,000    
Interest on unrecognized tax 800,000        
Research and experimentation 15,861,000 10,691,000      
Maximum [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Net change in total deferred tax asset valuation allowance   100,000      
Malaysia [Member}          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Income tax incentives $ 0 0 1,946,000    
Income tax holidays expiration date March 31, 2021        
Malaysia [Member} | Maximum [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Income Tax Holiday Extended Date 10 years        
Malaysia [Member} | Minimum [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Income Tax Holiday Extended Date 5 years        
Thailand [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Income tax incentives $ 4,923,000 8,362,000 5,360,000    
Income tax holidays expiration date December 31, 2030        
China [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Income tax incentives $ 1,338,000 $ 643,000 $ 443,000    
Income tax holidays expiration date December 31, 2023        
Intended date to apply for tax holiday incentive 2024        
Foreign [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Operating loss carryforwards $ 33,000,000        
Foreign operating loss with indefinite carry forward period $ 11,700,000        
Operating loss carryforwards expiration Year 2031        
U.S. Federal [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Operating loss carryforwards $ 0        
State and local [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Operating loss carryforwards $ 18,700,000        
Tax credit carryforward expiration year 2026        
Tax credit carryforward $ 1,600,000        
State and local [Member] | Earliest Tax Year [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Operating loss carryforwards expiration Year 2037        
State and local [Member] | Latest Tax Year [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Operating loss carryforwards expiration Year 2043        
Research Tax Credit Carryforward [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Tax credit carryforward $ 5,700,000        
Research Tax Credit Carryforward [Member] | Maximum [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Tax credit carryforward expiration year 2043        
Research Tax Credit Carryforward [Member] | Minimum [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Tax credit carryforward expiration year 2038        
Initial Amount of Foreign Tax Refund Benefit [Member]          
Effect Of Tax Cuts and Jobs Act [Abstract]          
Foreign tax refund benefit         $ 16,500,000