XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Derivative financial instruments - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
May 31, 2024
Mar. 31, 2021
Treasury rate lock | 2021 Senior Notes        
Derivative [Line Items]        
Treasury lock on fair value edges, amount       $ 350,000
Derivative instrument, gain (loss) amortized $ 85 $ 206    
Treasury rate lock | 2024 Senior Notes        
Derivative [Line Items]        
Treasury lock on fair value edges, amount     $ 400,000  
Derivative instrument, gain (loss) amortized $ 292 $ 351    
Maximum | Interest rate swaps        
Derivative [Line Items]        
Derivatives, maturity period 51 months      
Maximum | Forward foreign exchange contracts        
Derivative [Line Items]        
Derivatives, maturity period 51 months