v3.25.4
Trade receivables - Summary of Carrying Amounts By Currency (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Current Trade Receivables [Line Items]    
Carrying amounts, by currency $ 103,522 $ 103,366
EUR    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 30,788 31,660
GBP    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 21,155 19,670
USD    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 20,116 29,931
CNY    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 17,956 13,616
SEK    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 4,430 2,701
Other    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency $ 9,077 $ 5,788