v3.25.0.1
Fair Value Measurements and Disclosures - Fair Value Hierarchy for Financial Assets and Liabilities Measured at Fair Value (Details) - Interest rate swap - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financial assets    
Derivative Asset, Statement of Financial Position [Extensible Enumeration]   Other Assets, Current
Financial liabilities    
Derivative Liability, Statement of Financial Position [Extensible Enumeration]   Other Liabilities, Noncurrent
Carrying value | Recurring basis    
Financial assets    
Interest rate swaps, Financial assets   $ 23,350
Financial liabilities    
Interest rate swaps, Financial liabilities   2,472
Carrying value | Recurring basis | Other current assets    
Financial assets    
Interest rate swaps, Financial assets $ 1,127  
Carrying value | Recurring basis | Other long-term assets    
Financial assets    
Interest rate swaps, Financial assets 22  
Level 2 | Recurring basis    
Financial assets    
Interest rate swaps, Financial assets   23,350
Financial liabilities    
Interest rate swaps, Financial liabilities   $ 2,472
Level 2 | Recurring basis | Other current assets    
Financial assets    
Interest rate swaps, Financial assets 1,127  
Level 2 | Recurring basis | Other long-term assets    
Financial assets    
Interest rate swaps, Financial assets $ 22