v3.25.2
Interest Rate Swap Agreements - Derivative Asset Classification (Details) - Interest Rate Swap - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap assets $ 7,574 $ 13,178
Total interest rate swap liabilities 8,106 0
Fair value of interest rate swap agreements (532) 13,178
Other Current Assets    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap assets 7,574 9,914
Other Assets    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap assets 0 3,264
Other Current Liabilities    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap liabilities 302 0
Other Noncurrent Liabilities    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap liabilities $ 7,804 $ 0