v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Lease Costs & Other Information
The components of lease cost were as follows:
Three months ended June 30,Six months ended June 30,
2025202420252024
(in thousands)
Operating lease costs:
Operating lease cost$6,719 $6,832 $13,301 $13,438 
Variable lease cost5,154 3,981 10,127 8,228 
Total operating lease costs$11,873 $10,813 $23,428 $21,666 
Finance lease costs:
Amortization of assets under finance lease$2,974 $3,440 $5,992 $7,035 
Interest110 15 272 
Total finance lease costs$2,977 $3,550 $6,007 $7,307 
As of June 30, 2025As of December 31, 2024
Weighted Average Remaining Lease Term (in years):
Operating leases4.612.84
Finance leases0.100.32
Weighted Average Discount Rate:
Operating leases7.11 %6.36 %
Finance leases4.62 %4.67 %
Schedule of Operating Lease Maturity
Future minimum lease payments under non-cancellable leases as of June 30, 2025 were as follows:
Operating LeasesFinance Leases
(in thousands)
Remaining 2025$15,247 $80 
202623,380 — 
202717,265 — 
20288,555 — 
20295,795 — 
Thereafter19,757 — 
Total future minimum lease payments$89,999 $80 
Less: imputed interest(15,120)— 
Total liability$74,879 $80 
Schedule of Finance Lease Maturity
Future minimum lease payments under non-cancellable leases as of June 30, 2025 were as follows:
Operating LeasesFinance Leases
(in thousands)
Remaining 2025$15,247 $80 
202623,380 — 
202717,265 — 
20288,555 — 
20295,795 — 
Thereafter19,757 — 
Total future minimum lease payments$89,999 $80 
Less: imputed interest(15,120)— 
Total liability$74,879 $80