XML 51 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Lease Costs & Other Information
The components of lease cost were as follows:
As of December 31,
202320222021
(in thousands)
Operating lease cost:
Operating lease cost$26,996 $30,976 $26,716 
Variable lease cost15,112 11,736 6,820 
Total operating lease cost$42,108 $42,712 $33,536 
Finance lease cost:
Amortization of assets under finance lease$14,391 $14,539 $6,834 
Interest1,328 2,381 1,754 
Total finance lease cost$15,719 $16,920 $8,588 
As of December 31,
202320222021
(in thousands)
Weighted Average Remaining Lease term (in years):
Operating leases3.484.094.41
Finance leases1.001.742.23
Weighted Average Discount Rate:
Operating leases6.03 %5.36 %5.20 %
Finance leases4.67 %4.73 %4.86 %
Schedule of Operating Lease Maturities
Future minimum lease payments under non-cancellable leases as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
(in thousands)
Year ending December 31,
2024$28,160 $16,064 
202520,868 1,617 
202618,896 — 
202710,502 — 
20282,446 — 
Thereafter1,838 — 
Total future minimum lease payments$82,710 $17,681 
Less: imputed interest(7,905)(395)
Total liability$74,805 $17,286 
Schedule of Finance Lease Maturity
Future minimum lease payments under non-cancellable leases as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
(in thousands)
Year ending December 31,
2024$28,160 $16,064 
202520,868 1,617 
202618,896 — 
202710,502 — 
20282,446 — 
Thereafter1,838 — 
Total future minimum lease payments$82,710 $17,681 
Less: imputed interest(7,905)(395)
Total liability$74,805 $17,286