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 |