v3.25.1
Accumulated other comprehensive income - Schedule components of accumulated other comprehensive (income) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance $ 502 $ 505
Other comprehensive income (loss) (844) 3,940
Reclassification to income (985) (1,679)
Reclassification to NCI 1,417 (1,714)
Ending Balance 90 1,052
Share of OCI in equity method investee    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance 255 631
Other comprehensive income (loss) 130 (231)
Reclassification to income (596) (531)
Reclassification to NCI 361 578
Ending Balance 150 447
Qualifying cash flow hedges    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance 828 428
Other comprehensive income (loss) (1,040) 4,151
Reclassification to income (395) (1,163)
Reclassification to NCI 1,112 (2,266)
Ending Balance 505 1,150
Cumulative translation adjustment    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Beginning Balance (581) (554)
Other comprehensive income (loss) 66 20
Reclassification to income 6 15
Reclassification to NCI (56) (26)
Ending Balance $ (565) $ (545)