v3.25.4
Reconciliation of Statutory Canadian Tax rate to Effective Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
Income Tax Provision (benefit) $ 15,813 $ 14,979 $ 10,870
Canada Revenue Agency      
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
Expected income tax provision at Canadian statutory tax rate $ 10,446 $ 22,929 $ 24,287
Statutory Canadian tax rate 15.00% 29.00% 29.00%
Provincial and local income taxes $ 0    
Provincial and local income taxes, Percentage 0.00%    
Effect of rates different than statutory/ International tax rate differences   $ (2,622) $ (4,804)
Foreign-derived intangible income   (3,015) (4,500)
Disallowed compensation   1,678 2,571
Other/Withholding and other taxes $ (20) 854 300
Other/Withholding and other taxes, Percentage (0.00%)    
U.K. patent box   (3,982) (4,247)
Effect of changes in tax laws or rates enacted in the current period   55 165
Effect of cross-border tax laws $ 0    
Effect of cross-border tax laws, Percentage 0.00%    
Tax credits $ 0 (2,590) (3,602)
Tax credits, Percentage 0.00%    
Change in valuation allowance $ (145) 1,930 2,068
Change in valuation allowances, Percentage (0.20%)    
Other $ 356    
Other, Percentage 0.50%    
Changes in unrecognized tax benefits $ (704)    
Changes in unrecognized tax benefits, Percentage (1.00%)    
U.S. state income taxes, net   (168) 860
Windfall benefit from share-based compensation   (844) (1,685)
Transaction costs and permanent differences   360 423
Uncertain tax positions   244 90
Provision to return differences   231 (1,056)
Acquisition contingent consideration adjustments   (81)  
Statutory tax rate changes   55 165
Income Tax Provision (benefit) $ 15,813 $ 14,979 $ 10,870
Effective Income Tax Rate Reconciliation, Percent, Total 22.70% 18.90% 13.00%
Canada Revenue Agency | United States      
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
R&D tax credits $ (2,410)    
R&D tax credits, Percentage (3.50%)    
Effect of rates different than statutory/ International tax rate differences $ (1,471)    
Effect of rates different than statutory, Percentage (2.10%)    
Foreign-derived intangible income $ (740)    
Foreign-derived intangible income, Percentage (1.00%)    
Base Erosion and Anti-Abuse Tax $ 1,549    
Base Erosion and Anti-Abuse Tax, Percentage 2.20%    
Disallowed compensation $ 1,896    
Disallowed compensation, Percentage 2.70%    
Return to provision adjustments $ 677    
Return to provision adjustments, Percentage 1.00%    
Other/Withholding and other taxes $ 640    
Other/Withholding and other taxes, Percentage 0.90%    
Other foreign jurisdictions $ 224    
Other foreign jurisdictions, Percentage 0.30%    
Canada Revenue Agency | United Kingdom      
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
Effect of rates different than statutory/ International tax rate differences $ 1,695    
Effect of rates different than statutory, Percentage 2.40%    
Other/Withholding and other taxes $ 22    
Other/Withholding and other taxes, Percentage 0.00%    
U.K. patent box $ (6,652)    
UK patent box, Percentage (9.60%)    
Pillar 2 $ 1,031    
Pillar 2, Percentage 1.50%    
Canada Revenue Agency | Germany      
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
Other/Withholding and other taxes $ (105)    
Other/Withholding and other taxes, Percentage (0.10%)    
Trade tax $ 4,162    
Trade tax, percent 6.00%    
Canada Revenue Agency | China      
Schedule Of Effective Tax Rate Reconciliation [Line Items]      
Effect of rates different than statutory/ International tax rate differences $ 4,155    
Effect of rates different than statutory, Percentage 6.00%    
Other/Withholding and other taxes $ 63    
Other/Withholding and other taxes, Percentage 0.10%    
Withholding taxes $ 1,144    
Withholding taxes, Percentage 1.60%