v3.25.1
Leases (Tables)
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Schedule of Lease Costs & Other Information
The components of lease cost were as follows:
Three months ended March 31,
20252024
(in thousands)
Operating lease costs:
Operating lease cost$6,582 $6,606 
Variable lease cost4,973 4,247 
Total operating lease costs$11,555 $10,853 
Finance lease costs:
Amortization of assets under finance lease$3,018 $3,595 
Interest12 162 
Total finance lease costs$3,030 $3,757 
As of March 31, 2025As of December 31, 2024
Weighted Average Remaining Lease Term (in years):
Operating leases2.662.84
Finance leases0.220.32
Weighted Average Discount Rate:
Operating leases6.35 %6.36 %
Finance leases4.71 %4.67 %
Schedule of Operating Lease Maturity
Future minimum lease payments under non-cancellable leases as of March 31, 2025 were as follows:
Operating LeasesFinance Leases
(in thousands)
Remaining 2025$23,665 $621 
202624,834 — 
202715,384 — 
20284,018 — 
20291,842 — 
Thereafter441 — 
Total future minimum lease payments$70,184 $621 
Less: imputed interest(5,528)(4)
Total liability$64,656 $617 
Schedule of Finance Lease Maturity
Future minimum lease payments under non-cancellable leases as of March 31, 2025 were as follows:
Operating LeasesFinance Leases
(in thousands)
Remaining 2025$23,665 $621 
202624,834 — 
202715,384 — 
20284,018 — 
20291,842 — 
Thereafter441 — 
Total future minimum lease payments$70,184 $621 
Less: imputed interest(5,528)(4)
Total liability$64,656 $617