v3.26.1
Fair value measurements - Gains (Losses) On Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of (loss) gain recognized in net income: $ (1,736) $ (1,468) $ (3,300) $ (3,546)
Total (loss) gain recognized in other comprehensive income (993) 3,626 (3,053) 993
Interest Rate Swap [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of (loss) gain recognized in net income: $ 0 $ 621 $ 0 $ 1,242
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Expense, Operating and Nonoperating Interest Expense, Operating and Nonoperating Interest Expense, Operating and Nonoperating Interest Expense, Operating and Nonoperating
Interest Rate Swap [Member] | Cash Flow Hedge Gain (Loss)        
Derivative Instruments, Gain (Loss) [Line Items]        
Total (loss) gain recognized in other comprehensive income $ 0 $ 504 $ 0 $ 495
Interest Rate Cap [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of (loss) gain recognized in net income: $ (1,747) $ (2,769) $ (3,379) $ (5,468)
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Expense, Operating and Nonoperating Interest Expense, Operating and Nonoperating Interest Expense, Operating and Nonoperating Interest Expense, Operating and Nonoperating
Interest Rate Cap [Member] | Cash Flow Hedge Gain (Loss)        
Derivative Instruments, Gain (Loss) [Line Items]        
Total (loss) gain recognized in other comprehensive income $ (107) $ (936) $ (76) $ (3,560)
Foreign Exchange Contract [Member]        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of (loss) gain recognized in net income: $ 11 $ 680 $ 79 $ 680
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Foreign Exchange Contract [Member] | Cash Flow Hedge Gain (Loss)        
Derivative Instruments, Gain (Loss) [Line Items]        
Total (loss) gain recognized in other comprehensive income $ (886) $ 4,058 $ (2,977) $ 4,058