v3.25.1
Interest Rate Swap Agreements - Derivative Asset Classification (Details) - Interest Rate Swap - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap assets $ 9,944 $ 13,178
Total interest rate swap liabilities 4,626 0
Net asset balance 5,318 13,178
Other Current Assets    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap assets 8,588 9,914
Other Assets    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap assets 1,356 3,264
Other Current Liabilities    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap liabilities 150 0
Other Noncurrent Liabilities    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Total interest rate swap liabilities $ 4,476 $ 0