v3.26.1
Trade Receivables - Summary of Carrying Amounts By Currency (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Current Trade Receivables [Line Items]    
Carrying amounts, by currency $ 96,312 $ 103,522
EUR    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 32,190 30,788
GBP    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 18,676 21,155
USD    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 17,258 20,116
CNY    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 14,617 17,956
SEK    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency 2,480 4,430
Other    
Current Trade Receivables [Line Items]    
Carrying amounts, by currency $ 11,091 $ 9,077