XML 68 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 22, 2017
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2017
Income Taxes [Line Items]            
Corporate income tax rate 35.00% 21.00%        
Effect Of Tax Cuts and Jobs Act [Abstract]            
Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings Liability   $ 20,100,000       $ 80,500,000
Tax Cuts and Jobs Act, transition tax for accumulated foreign earnings liability current   20,100,000        
Foreign earnings repatriated   55,000,000 $ 70,000,000 $ 20,000,000    
Cumulative undistributed earnings of foreign subsidiaries   514,300,000        
Unrecognized deferred tax liability   12,100,000        
Net change in total deferred tax asset valuation allowance   8,200,000 (200,000)      
Total tax incentives   $ 5,773,000 $ 6,261,000 $ 9,005,000    
Net impact of tax incentives, per diluted share   $ 0.16 $ 0.17 $ 0.25    
Unrecognized tax benefits   $ 7,286,000 $ 9,061,000 $ 9,061,000 $ 9,121,000  
Decreases related to lapse of statutes   0 0 60,000    
Interest on unrecognized tax   0        
Research and experimentation   $ 18,580,000 15,861,000      
Maximum [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Net change in total deferred tax asset valuation allowance       100,000    
Income tax holiday statutory tax rate   25.00%        
Minimum [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Income tax holiday statutory tax rate   15.00%        
Thailand [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Total tax incentives   $ 4,110,000 4,923,000 8,362,000    
Income tax holidays expiration date   December 31, 2030        
China [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Total tax incentives   $ 1,663,000 $ 1,338,000 $ 643,000    
Income tax holidays expiration date   December 31, 2026        
Foreign [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Operating loss carryforwards   $ 76,900,000        
Foreign operating loss with indefinite carry forward period   $ 11,700,000        
Operating loss carryforwards expiration Year   2034        
State and local [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Operating loss carryforwards   $ 20,500,000        
Tax credit carryforward expiration year   2026        
Tax credit carryforward   $ 100,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   2044        
Research Tax Credit Carryforward [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Tax credit carryforward   $ 6,600,000        
Research Tax Credit Carryforward [Member] | Maximum [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Tax credit carryforward expiration year   2044        
Research Tax Credit Carryforward [Member] | Minimum [Member]            
Effect Of Tax Cuts and Jobs Act [Abstract]            
Tax credit carryforward expiration year   2038