Derivatives - Narrative (Details) |
1 Months Ended | 12 Months Ended | |||
|---|---|---|---|---|---|
|
Jan. 31, 2023
USD ($)
derivativeAgreement
Rate
|
Jan. 31, 2024
USD ($)
derivativeAgreement
|
Dec. 31, 2024
USD ($)
|
Dec. 31, 2022
EUR (€)
GBP (£)
|
Dec. 31, 2018
USD ($)
|
|
| Derivative [Line Items] | |||||
| Cash flow hedge gain to be reclassified within next 12 months | $ | $ 6,800,000 | ||||
| Interest rate swap | |||||
| Derivative [Line Items] | |||||
| Number of derivative instruments | derivativeAgreement | 2 | 2 | |||
| Notational amount | $ | $ 750,000,000.0 | $ 500,000,000.0 | $ 400,000,000 | ||
| Pay rate | 3.44% | 3.70% | 3.06% | ||
| Foreign Currency Contract | |||||
| Derivative [Line Items] | |||||
| Notational amount | € | € 330,000,000.0 | ||||
| Exchange rate | Rate | 120.50% | ||||
| Foreign Currency Contract | Maximum | |||||
| Derivative [Line Items] | |||||
| Price range | £ | 1.20550 | ||||
| Foreign Currency Contract | Minimum | |||||
| Derivative [Line Items] | |||||
| Price range | £ | 1.20440 | ||||
| Interest Rate Swaps, Entered January 2023 | |||||
| Derivative [Line Items] | |||||
| Receive rate | 4.34% | ||||
| Interest Rate Swaps, Entered January 2024 | |||||
| Derivative [Line Items] | |||||
| Receive rate | 4.38% |