v3.25.1
Derivatives - Schedule of Estimated Fair Values of Derivatives Designated as Hedging Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative [Line Items]    
Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] Other accrued liabilities Other accrued liabilities
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other noncurrent liabilities Other noncurrent liabilities
Designated as Hedging Instrument    
Derivative [Line Items]    
Total $ (2,734) $ (2,266)
Designated as Hedging Instrument | Interest rate swaps    
Derivative [Line Items]    
Derivative liability, current (2,220) (1,593)
Derivative liability, noncurrent $ (514) $ (673)