v3.25.4
Income taxes - Cash paid for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
U.S. Federal $ 5,161    
State and local 948    
Cash paid for income taxes, net of refunds [1] 12,358 $ 10,967 $ 12,365
Foreign      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 2,051    
United Kingdom      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,552    
India      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 1,067    
Poland      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign 930    
Netherlands      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Foreign $ 649    
[1] See Note 10 “Income taxes” for details on cash paid for income taxes, net of refunds by jurisdictions.