v3.24.2.u1
Derivative Financial Instruments - Narrative (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
May 31, 2024
Dec. 31, 2023
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 $ 288   $ 368  
Treasury rate lock | 2024 Senior notes        
Derivative [Line Items]        
Treasury lock on fair value edges, amount   $ 400,000    
Derivative instrument, gain amortized $ 391