v3.26.1
Financial instruments - Schedule of Other Nonoperating Income (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Total realized and unrealized loss recognized $ 56 $ 3,895 $ 545 $ 18,258
Foreign exchange forward contracts        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Total realized and unrealized loss recognized 0 257 0 13,993
Zero-cost collar options        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Total realized and unrealized loss recognized $ 56 $ 3,638 $ 545 $ 4,265