XML 65 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Components of Lease Expense
The components of lease expense were as follows:
Years Ended December 31,
202420232022
(In thousands)
Operating lease cost$27,751 $22,562 $21,420 
Finance lease cost
Amortization of right-of-use asset$997 $780 $878 
Interest on lease liabilities571330 258 
Total finance lease cost$1,568 $1,110 $1,136 
Supplemental Cash Flow Information Related To Leases
Supplemental cash flow information related to leases was as follows:
Years Ended December 31,
202420232022
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$22,175$19,080 $18,338 
Supplemental Balance Sheet Information Related To Leases
Supplemental balance sheet information related to leases was as follows:
December 31,
20242023
(In thousands, except lease term and discount rate)
Operating leases:
Total operating lease right-of-use assets$118,551 $89,686 
   Accrued liabilities$19,437 $18,226 
   Long-term operating lease liabilities100,049 74,941 
   Total operating lease liabilities$119,486 $93,167 
Finance leases:
   Other long-lived assets, at cost$12,257 $6,560 
   Accumulated depreciation(2,322)(1,347)
   Other long-lived assets, net$9,935 $5,213 
   Accrued liabilities$1,648 $719 
   Other long-term liabilities8,845 6,084 
   Total finance lease liabilities$10,493 $6,803 
Supplemental Other Information Related To Leases
Weighted Average Remaining Lease Term
Operating leases10 years6 years
 Finance leases6 years9 years
Weighted Average Discount Rate
Operating leases6.2%5.0 %
Finance leases4.8%4.3 %
Schedule of Operating Lease, Liability, Maturity
The following table summarizes maturities of lease liabilities as of December 31, 2024 (in thousands):

2025$28,148 
202625,596 
202716,739 
202814,947 
202912,820 
Thereafter80,017 
Total$178,267 


The following table summarizes maturities of lease liabilities as of December 31, 2023 (in thousands):

2024$18,664 
202518,173 
202616,527 
20279,074 
20287,350 
Thereafter28,068 
Total$97,856 
Schedule of Finance Lease, Liability, Maturity
The following table summarizes maturities of lease liabilities as of December 31, 2024 (in thousands):

2025$28,148 
202625,596 
202716,739 
202814,947 
202912,820 
Thereafter80,017 
Total$178,267 


The following table summarizes maturities of lease liabilities as of December 31, 2023 (in thousands):

2024$18,664 
202518,173 
202616,527 
20279,074 
20287,350 
Thereafter28,068 
Total$97,856