v3.25.0.1
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%