XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivative Financial Instruments - Narrative (Details) - Interest rate swap agreements - Derivatives Designated as Hedging Instruments
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
derivative
Jun. 30, 2024
USD ($)
Derivative [Line Items]    
Number of derivatives | derivative 7  
Derivative, notional amount | $ $ 175,000 $ 175,000
Minimum    
Derivative [Line Items]    
Derivative contract maturities (in years) 3 years  
Maximum    
Derivative [Line Items]    
Derivative contract maturities (in years) 5 years