v3.25.4
Income taxes - Effective tax rate reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Amount      
U.S. Federal statutory tax rate $ 3,297    
State and local income tax, net of federal (national) income tax effect 310    
Nontaxable or nondeductible items      
Stock-based compensation (980)    
162M limitation 5,843    
Change in fair value of contingent consideration payable (1,444)    
Changes in unrecognized tax benefits (247)    
Other adjustments 105    
Total tax expense $ 6,033 $ 7,014 $ 6,603
Percent      
U.S. Federal statutory tax rate 21.00% 21.00% 21.00%
State and local income tax, net of federal (national) income tax effect 2.00% 8.40% 10.10%
Foreign tax rate differential   (4.10%) 7.20%
Nontaxable or nondeductible items   1.70% (9.90%)
Nontaxable or nondeductible items      
Stock-based compensation (6.20%)    
Stock-based compensation   7.20% 39.30%
Tax credits   (30.60%) (120.00%)
162M limitation 37.20% 30.20% 103.90%
Change in fair value of contingent consideration payable (9.20%)    
Foreign inclusion adjustments   29.40% 74.70%
Foreign intangible amortization   0.20% 10.20%
Changes in unrecognized tax benefits (1.60%)    
Other adjustments 0.70%    
Total worldwide effective tax rate 38.40% 63.40% 136.50%
Argentina      
Amount      
Foreign tax rate differential $ (8)    
Nontaxable or nondeductible items $ 354    
Percent      
Foreign tax rate differential 0.00%    
Nontaxable or nondeductible items 2.30%    
Armenia      
Amount      
Foreign tax rate differential $ (62)    
Nontaxable or nondeductible items $ (200)    
Percent      
Foreign tax rate differential (0.40%)    
Nontaxable or nondeductible items (1.30%)    
India      
Amount      
Foreign tax rate differential $ 392    
Nontaxable or nondeductible items $ (292)    
Percent      
Foreign tax rate differential 2.50%    
Nontaxable or nondeductible items (1.90%)    
Mexico      
Amount      
Foreign tax rate differential $ 88    
Nontaxable or nondeductible items $ 221    
Percent      
Foreign tax rate differential 0.60%    
Nontaxable or nondeductible items 1.40%    
Poland      
Amount      
Foreign tax rate differential $ (202)    
Nontaxable or nondeductible items (166)    
R&D tax relief $ (809)    
Percent      
Foreign tax rate differential (1.30%)    
Nontaxable or nondeductible items (1.10%)    
Nontaxable or nondeductible items      
R&D tax relief (5.20%)    
Switzerland      
Amount      
Foreign tax rate differential $ (144)    
Nontaxable or nondeductible items $ (56)    
Percent      
Foreign tax rate differential (0.90%)    
Nontaxable or nondeductible items (0.40%)    
Other foreign jurisdictions      
Amount      
Foreign tax rate differential $ 33    
Percent      
Foreign tax rate differential 0.20%