v3.24.3
Fair Value Measurements and Disclosures - Fair Value Hierarchy for Financial Assets and Liabilities Measured at Fair Value (Details) - Interest rate swap - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Financial assets    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Current 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 $ 1,958 $ 23,350
Financial liabilities    
Interest rate swaps, Financial liabilities   2,472
Carrying value | Recurring basis | Other long-term liabilities    
Financial liabilities    
Interest rate swaps, Financial liabilities 1,309  
Carrying value | Recurring basis | Other accrued expenses    
Financial liabilities    
Interest rate swaps, Financial liabilities 396  
Level 2 | Fair value | Recurring basis    
Financial assets    
Interest rate swaps, Financial assets 1,958 23,350
Financial liabilities    
Interest rate swaps, Financial liabilities   $ 2,472
Level 2 | Fair value | Recurring basis | Other long-term liabilities    
Financial liabilities    
Interest rate swaps, Financial liabilities 1,309  
Level 2 | Fair value | Recurring basis | Other accrued expenses    
Financial liabilities    
Interest rate swaps, Financial liabilities $ 396