v3.26.1
Derivative financial instruments - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Nov. 30, 2025
May 31, 2024
Mar. 31, 2021
Treasury Lock | 1.750% 2021 Senior Notes, net of unamortized debt issuance costs          
Derivative [Line Items]          
Treasury lock on fair value edges, amount         $ 350,000
Derivative instrument, gain (loss) amortized $ 0 $ 44      
Treasury Lock | 6.000% 2024 Senior Notes, net of unamortized debt issuance costs          
Derivative [Line Items]          
Treasury lock on fair value edges, amount       $ 400,000  
Derivative instrument, gain (loss) amortized 232 272      
Treasury Lock | 4.950% 2025 Senior Notes, net of unamortized debt issuance costs          
Derivative [Line Items]          
Treasury lock on fair value edges, amount     $ 350    
Derivative instrument, gain (loss) amortized $ 203 $ 226      
Maximum | Interest rate swaps          
Derivative [Line Items]          
Derivatives, maturity period 42 months        
Maximum | Forward foreign exchange contracts          
Derivative [Line Items]          
Derivatives, maturity period 42 months