XML 59 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finance lease costs:      
Amortization of right-of-use assets (included in depreciation expense) $ 0 $ 48 $ 96
Interest on lease liabilities 12 21 29
Operating lease costs 22,264 19,280 17,485
Short-term lease costs 704 618 307
Variable lease costs 1,924 1,770 1,892
Total lease costs 24,904 21,737 19,809
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows used for operating leases 22,018 17,702 17,277
Operating cash flows used for finance leases 12 21 29
Financing cash flows used for finance leases 181 173 165
Right-of-use assets obtained in exchange for new operating lease liabilities 4,921 56,834 $ 11,694
Assets and Liabilities, Lessee [Abstract]      
Operating lease right-of-use assets 117,995 130,830  
Finance lease liabilities, current (included in current installments of long-term debt) $ 174 $ 181  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Current installments of long-term debt Current installments of long-term debt  
Finance lease liabilities, noncurrent (included in long-term debt) $ 0 $ 174  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Long-term debt, net of current installments Long-term debt, net of current installments  
Operating lease liabilities, current (included in accrued liabilities) $ 17,170 $ 15,486  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued liabilities Accrued liabilities  
Operating lease liabilities, noncurrent $ 108,997 $ 123,385  
Weighted average remaining lease term – finance leases 10 months 24 days 1 year 10 months 24 days  
Weighted average remaining lease term – operating leases 8 years 10 months 24 days 9 years 8 months 12 days  
Weighted average discount rate – finance leases 4.80% 4.80%  
Weighted average discount rate – operating leases 4.60% 4.50%