Leasing Activities - Schedule of Components of Lease Expense (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Components of Lease Expense [Line Items] | |||
Operating lease expense | $ 27,729 | $ 28,860 | |
Finance lease costs: | 12,042 | 14,015 | |
Interest on lease liabilities included in interest (expense) income, net | 3,470 | 4,178 | $ 5,548 |
Total lease costs | 39,771 | 42,875 | |
Cost of sales | |||
Components of Lease Expense [Line Items] | |||
Operating lease expense | 15,727 | 16,794 | |
Finance lease, right-of-use asset, amortization | 5,842 | 7,146 | |
Selling, general and administrative expenses | |||
Components of Lease Expense [Line Items] | |||
Operating lease expense | 12,002 | 12,066 | |
Finance lease, right-of-use asset, amortization | $ 2,730 | $ 2,691 |