v3.25.2
Derivative Financial Instruments - Narrative (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
May 31, 2024
Mar. 31, 2021
Interest rate swaps | Maximum        
Derivative [Line Items]        
Derivatives, maturity period 54 months      
Forward foreign exchange contracts | Maximum        
Derivative [Line Items]        
Derivatives, maturity period 54 months      
Treasury rate lock | 2021 Senior notes        
Derivative [Line Items]        
Treasury lock on fair value edges, amount       $ 350,000
Derivative instrument, gain amortized $ 126 $ 206    
Treasury rate lock | 2024 Senior notes        
Derivative [Line Items]        
Treasury lock on fair value edges, amount     $ 400,000  
Derivative instrument, gain amortized $ 312 $ 351