v3.25.4
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Taxes [Line Items]        
Deferred tax assets additional valuation allowance recorded $ 4,600 $ 1,900    
Loss carryforwards 7,600 6,800    
Capital loss carryforward 5,900 5,800    
Tax credits 5,800 3,800    
Tax credits, uncertain tax positions 1,000 600    
Estimated unrecognized income tax and foreign tax liabilities related to undistributed earnings of foreign subsidiaries 5,400      
Gross unrecognized tax benefits 4,374 4,839 $ 4,343 $ 4,249
Unrecognized tax benefits that will impact tax rate if recognized 3,700      
Unrecognized tax benefit income tax interest and penalties accrued 700 800    
Unrecognized tax benefits, income tax penalties and interest expense (100) 100 $ 100  
Disallowed business interest expense carryforwards 100 1,500    
Other Foreign Jurisdictions        
Income Taxes [Line Items]        
Tax credits 400      
Research and Development Expense        
Income Taxes [Line Items]        
Deferred tax assets recognized $ 5,300      
Deferred tax assets recognized, percent 1.00%      
UNITED STATES        
Income Taxes [Line Items]        
Loss carryforwards $ 500 300    
Loss carryforwards indefinite amount   100    
Loss carryforwards remaining amount   200    
Operating loss carryforwards valuation allowance   $ 100    
Tax credits $ 1,500      
UNITED STATES | Tax Credit That Will Expire In Certain Period        
Income Taxes [Line Items]        
Tax credits, expiration Year 2045      
UNITED STATES | Minimum        
Income Taxes [Line Items]        
Operating loss carryforwards expiration year 2026 2025    
UNITED STATES | Maximum        
Income Taxes [Line Items]        
Operating loss carryforwards expiration year 2045 2036    
U.S. State Credits        
Income Taxes [Line Items]        
Tax credits $ 2,700 $ 2,600    
U.S. State Credits | Tax Credit That Will Expire In Certain Period        
Income Taxes [Line Items]        
Tax credits, expiration Year 2046 2039    
CANADA        
Income Taxes [Line Items]        
Loss carryforwards $ 7,100 $ 6,500    
Operating loss carryforwards expiration year 2033 2033    
Capital loss carryforward $ 4,900 $ 4,900    
CANADA | Tax Credits That Can Be Carried Forward Indefinitely        
Income Taxes [Line Items]        
Capital loss carryforward 700 700    
UNITED KINGDOM        
Income Taxes [Line Items]        
Capital loss carryforward 1,000 800    
U.S. Federal Foreign Tax Credits        
Income Taxes [Line Items]        
Tax credits $ 500 $ 500    
U.S. Federal Foreign Tax Credits | Tax Credit That Will Expire In Certain Period        
Income Taxes [Line Items]        
Tax credits, expiration Year 2034 2034    
Other Foreign        
Income Taxes [Line Items]        
Capital loss carryforward   $ 100