XML 116 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes [Line Items]        
Deferred tax assets additional valuation allowance recorded $ 1,900,000 $ 2,100,000    
Loss carryforwards 6,800,000 5,700,000    
Capital loss carryforward 5,800,000 5,600,000    
Tax credits 3,800,000 3,700,000    
Tax credits, uncertain tax positions 600,000      
Undistributed earnings of foreign subsidiaries 494,900,000      
Estimated unrecognized income tax and foreign tax liabilities related to undistributed earnings of foreign subsidiaries 7,300,000      
Gross unrecognized tax benefits 4,839,000 4,343,000 $ 4,249,000 $ 4,797,000
Unrecognized tax benefits that will impact tax rate if recognized 4,100,000      
Unrecognized tax benefit income tax interest and penalties accrued 800,000 700,000    
Unrecognized tax benefits, income tax penalties and interest expense 100,000 100,000 (100,000)  
Deferred tax assets recognized 87,907,000 72,570,000    
Tax credits, valuation allowance   2,900,000    
Disallowed business interest expense carryforwards 1,500,000      
Research and Development Expense        
Income Taxes [Line Items]        
Deferred tax assets recognized $ 9,500,000      
Effective tax rate on income from operations 2.00%      
Maximum        
Income Taxes [Line Items]        
Maximum unrecognized tax benefits expected to be recorded in next twelve months $ 800,000      
UNITED STATES        
Income Taxes [Line Items]        
Loss carryforwards 300,000 500,000    
Loss carryforwards indefinite amount 100,000      
Loss carryforwards remaining amount 200,000      
Operating loss carryforwards valuation allowance $ 100,000      
Tax credits   $ 3,000,000    
UNITED STATES | Tax Credit That Will Expire In Certain Period        
Income Taxes [Line Items]        
Tax credits, expiration Year   2039    
UNITED STATES | Minimum        
Income Taxes [Line Items]        
Operating loss carryforwards expiration year 2025 2024    
UNITED STATES | Maximum        
Income Taxes [Line Items]        
Operating loss carryforwards expiration year 2036 2043    
U.S. State Credits        
Income Taxes [Line Items]        
Tax credits $ 2,600,000      
U.S. State Credits | Tax Credit That Will Expire In Certain Period        
Income Taxes [Line Items]        
Tax credits, expiration Year 2039      
CANADA        
Income Taxes [Line Items]        
Loss carryforwards $ 6,500,000 $ 5,200,000    
Operating loss carryforwards expiration year 2033 2033    
Capital loss carryforward $ 4,900,000 $ 4,900,000    
CANADA | Tax Credits That Can Be Carried Forward Indefinitely        
Income Taxes [Line Items]        
Capital loss carryforward 700,000      
Tax credits     $ 700,000  
UNITED KINGDOM        
Income Taxes [Line Items]        
Capital loss carryforward 800,000 $ 700,000    
U.S. Federal Foreign Tax Credits        
Income Taxes [Line Items]        
Tax credits $ 500,000      
U.S. Federal Foreign Tax Credits | Tax Credit That Will Expire In Certain Period        
Income Taxes [Line Items]        
Tax credits, expiration Year 2034      
Other Foreign        
Income Taxes [Line Items]        
Capital loss carryforward $ 100,000