Leases - Schedule of Operating and Financing Lease Assets and Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Assets | ||
| Operating | $ 39,346 | $ 45,325 |
| Finance | 1,235 | 1,438 |
| Total leased assets | $ 40,581 | $ 46,763 |
| Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Other long-term assets | Other long-term assets |
| Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Property, plant and equipment, net | Property, plant and equipment, net |
| Current | ||
| Operating | $ 2,062 | $ 1,904 |
| Finance | $ 996 | $ 823 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Accrued expenses and other liabilities | Accrued expenses and other liabilities |
| Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Current portion of long-term debt and other borrowings | Current portion of long-term debt and other borrowings |
| Noncurrent | ||
| Operating | $ 53,915 | $ 54,453 |
| Finance | 613 | 625 |
| Total leased liabilities | $ 57,586 | $ 57,805 |
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Other long-term liabilities | Other long-term liabilities |
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Long-term debt, net and other borrowings | Long-term debt, net and other borrowings |