XML 52 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Lease Assets and Liabilities The following table summarizes the supplemental consolidated balance sheet information related to leases as of December 31, 2024 and 2023 (in thousands):
December 31,
Classification20242023
Assets
Operating lease assetsOperating lease assets$70,389 $55,399 
Finance lease assetsProperty and equipment, net3,579 3,063 
Total lease assets$73,968 $58,462 
Liabilities
Current
OperatingAccrued liabilities$11,056 $9,200 
FinanceCurrent portion of long-term debt1,866 1,186 
Noncurrent
OperatingOperating lease liabilities73,145 61,450 
FinanceLong-term debt, net of current portion1,507 1,678 
Total lease liabilities$87,574 $73,514 
Schedule of The Components of Lease Expenses
The following table summarizes the components of lease expenses (in thousands):
Year ended December 31,
Lease CostClassification20242023
Operating lease costCost of sales and Selling, general and administrative expenses$16,622 $14,641 
Finance lease cost
Amortization of leased assetsSelling, general and administrative expenses1,720 1,265 
Interest on lease liabilitiesInterest expense269 180 
Sublease incomeCost of sales and Selling, general and administrative expenses(875)(1,238)
Net lease cost $17,736 $14,848 
Schedule of Operating Lease Liability Maturity
The maturities of lease liabilities as of December 31, 2024 are as follows (in thousands):
Operating LeasesFinance LeasesTotal
2025$16,721 $2,045 $18,766 
202614,699 1,135 15,834 
202713,608 444 14,052 
202811,746 14 11,760 
202910,698 — 10,698 
Thereafter46,759 — 46,759 
Total lease payments114,231 3,638 117,869 
Less: present value discount(30,030)(265)(30,295)
Present value of lease liabilities$84,201 $3,373 $87,574 
Schedule of Finance Lease Liability Maturity
The maturities of lease liabilities as of December 31, 2024 are as follows (in thousands):
Operating LeasesFinance LeasesTotal
2025$16,721 $2,045 $18,766 
202614,699 1,135 15,834 
202713,608 444 14,052 
202811,746 14 11,760 
202910,698 — 10,698 
Thereafter46,759 — 46,759 
Total lease payments114,231 3,638 117,869 
Less: present value discount(30,030)(265)(30,295)
Present value of lease liabilities$84,201 $3,373 $87,574 
Schedule of The Weighted-average Remaining Term And Weighted Average Discount Rates Related To Leases
The following table summarizes the weighted-average remaining term and weighted average discount rates related to leases as of December 31, 2024 and 2023:
Year ended December 31,
20242023
Weighted-average remaining lease term (years)
Operating leases8.87.9
Financing leases1.92.3
Weighted-average discount rate
Operating leases6.85 %6.60 %
Financing leases7.51 %6.89 %
Schedule of The Supplemental Cash Flow Information Related To Leases
The following table summarizes the supplemental cash flow information related to leases for the years ended December 31, 2024 and 2023 (in thousands):
Year ended December 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$15,904 $14,027 
Operating cash flows from finance leases269 180 
Financing cash flows from finance leases1,725 1,247