XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Lease Expense and Other Information Related to Leases
The components of lease expense were as follows (in thousands):
For the Year Ended December 31,
202420232022
Finance lease cost:
Amortization of right-of-use assets$29,332 $18,827 $15,873 
Interest on lease liabilities5,704 3,291 1,127 
Operating lease cost31,742 34,937 31,966 
Short-term lease cost2,857 2,025 2,602 
Variable lease cost9,828 11,516 9,246 
Sublease income(3,132)(4,667)(3,780)
Total lease cost$76,331 $65,929 $57,034 
Other information related to leases was as follows (in thousands):
For the Year Ended December 31,
202420232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$35,473 $39,157 $34,233 
Operating cash flows from finance leases5,588 2,952 896 
Financing cash flows from finance leases27,240 23,279 14,146 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases14,461 21,417 38,543 
Finance leases36,991 87,726 21,030 
Weighted average remaining lease term (years):
Operating leases4.564.925.26
Finance leases3.484.072.86
Weighted average discount rate:
Operating leases5.3 %4.4 %3.8 %
Finance leases5.9 %5.6 %3.7 %
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases
Future minimum lease commitments under non-cancellable leases as of December 31, 2024 were as follows (in thousands):
Operating LeasesSublease IncomeNet Operating LeasesFinance leases
2025$33,334 $2,700 $30,634 $30,556 
202628,409 2,191 26,218 29,601 
202718,353 1,366 16,987 25,883 
202810,626 — 10,626 14,273 
20299,259 — 9,259 1,348 
Thereafter15,833 — 15,833 — 
Total future lease payments 115,814 6,257 109,557 101,661 
Less: Amount representing interest(12,945)— (12,945)(9,477)
Present value of future payments102,869 6,257 96,612 92,184 
Less: Amount for tenant incentives— — — — 
Revised Present value of future payments102,869 6,257 96,612 92,184 
Less: Current portion(28,784)(2,700)(26,084)(26,045)
Long term portion$74,085 $3,557 $70,528 $66,139 
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases
Future minimum lease commitments under non-cancellable leases as of December 31, 2024 were as follows (in thousands):
Operating LeasesSublease IncomeNet Operating LeasesFinance leases
2025$33,334 $2,700 $30,634 $30,556 
202628,409 2,191 26,218 29,601 
202718,353 1,366 16,987 25,883 
202810,626 — 10,626 14,273 
20299,259 — 9,259 1,348 
Thereafter15,833 — 15,833 — 
Total future lease payments 115,814 6,257 109,557 101,661 
Less: Amount representing interest(12,945)— (12,945)(9,477)
Present value of future payments102,869 6,257 96,612 92,184 
Less: Amount for tenant incentives— — — — 
Revised Present value of future payments102,869 6,257 96,612 92,184 
Less: Current portion(28,784)(2,700)(26,084)(26,045)
Long term portion$74,085 $3,557 $70,528 $66,139