v3.26.1
Leases (Tables)
6 Months Ended
Jun. 30, 2026
Leases [Abstract]  
Schedule of Lease, Cost
The components of lease cost were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Operating lease cost$2,541 $2,646 $5,051 $5,013 
Finance lease cost45 46 90 92 
Total lease cost$2,586 $2,692 $5,141 $5,105 
Schedule of Lessee, Operating Lease, Liability, Maturity
As of June 30, 2026, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):
Operating LeasesFinance LeasesTotal
Remainder of 2026$4,858 $77 $4,935 
20279,871 158 10,029 
20286,464 40 6,504 
20294,855 — 4,855 
20304,068 — 4,068 
Thereafter20,383 — 20,383 
Total minimum lease payments50,499 275 50,774 
Less: imputed interest(9,862)(5)(9,867)
Total present value of lease liabilities$40,637 $270 $40,907 
Schedule of Finance Lease, Liability, Fiscal Year Maturity
As of June 30, 2026, the maturities of lease liabilities under operating and finance leases were as follows (in thousands):
Operating LeasesFinance LeasesTotal
Remainder of 2026$4,858 $77 $4,935 
20279,871 158 10,029 
20286,464 40 6,504 
20294,855 — 4,855 
20304,068 — 4,068 
Thereafter20,383 — 20,383 
Total minimum lease payments50,499 275 50,774 
Less: imputed interest(9,862)(5)(9,867)
Total present value of lease liabilities$40,637 $270 $40,907