v3.25.1
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