v3.26.1
Derivative financial instruments - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Nov. 30, 2025
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 $ 4 $ 44      
Treasury rate lock | 2024 Senior Notes          
Derivative [Line Items]          
Treasury lock on fair value edges, amount       $ 400,000  
Derivative instrument, gain (loss) amortized 252 272      
Treasury rate lock | 2025 Senior Notes          
Derivative [Line Items]          
Treasury lock on fair value edges, amount     $ 350,000    
Derivative instrument, gain (loss) amortized $ 214 $ 226      
Maximum | Interest rate swaps          
Derivative [Line Items]          
Derivatives, maturity period 45 months        
Maximum | Forward foreign exchange contracts          
Derivative [Line Items]          
Derivatives, maturity period 45 months