v3.25.4
Income taxes - Income Tax Paid (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Federal, after Refund Received $ 0 $ 0 $ 0
Income Tax Paid, State and Local, after Refund Received (152) (134) 811
Income Tax Paid, Foreign, after Refund Received 998 1,227 (1,348)
Income Taxes Paid, Net 846 1,093 (537)
ARKANSAS      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received (91) 71 87
CALIFORNIA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received (47) 0 102
ILLINOIS      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received (80) 0 156
MINNESOTA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received 0 0 28
MONTANA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received 0 (100) 125
NEW YORK      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received 0 0 44
PENNSYLVANIA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received 0 (88) 55
TEXAS      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received 0 0 117
State and Local Tax Jurisdiction, Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, State and Local, after Refund Received 66 (17) 97
AUSTRALIA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 191 0 160
CHINA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 0 234 65
GERMANY      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 0 0 (39)
Japan - Federal      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 171 390 179
Japan - Local      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 130 235 139
NETHERLANDS      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 236 229 (2,171)
PHILIPPINES      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 0 0 44
ROMANIA      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 75 0 95
UNITED KINGDOM      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received 156 99 211
Foreign Tax Jurisdiction, Other      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Income Tax Paid, Foreign, after Refund Received $ 39 $ 40 $ (31)