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 |