v3.25.2
Financial Instruments - Derivatives and Hedging (Narrative) (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
agreement
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
agreement
derivative_instrument
Jun. 30, 2024
USD ($)
Dec. 31, 2024
derivative_instrument
Debt Instrument [Line Items]          
Number of Instruments | agreement 3   3    
Amount expected to be reclassified from accumulated other comprehensive income in the next twelve months | $     $ 300,000    
Interest Rate Swap          
Debt Instrument [Line Items]          
Number of Instruments | agreement 4   4    
Interest Rate Swap | Designated as Hedging Instrument          
Debt Instrument [Line Items]          
Number of instruments entered | derivative_instrument     0   0
Gain (loss) on derivative | $ $ 0 $ 0 $ 0 $ 0