v3.26.1
Leases (Tables)
6 Months Ended
Jun. 30, 2026
Leases [Abstract]  
Schedule of Lease Expenses and Terms
The components of lease expenses were as follows (in thousands):
Three Months EndedSix Months Ended
June 30, 2026June 30, 2025June 30, 2026June 30, 2025
Operating lease cost$3,789 $3,123 $7,416 $6,295 
Finance lease cost:
Amortization of right-of-use assets$2,225 $2,311 $4,507 $4,319 
Interest on finance lease liabilities158 289 345 548 
Total finance lease cost$2,383 $2,600 $4,852 $4,867 
Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedSix Months Ended
June 30, 2026June 30, 2025June 30, 2026June 30, 2025
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used in operating leases$(3,595)$(3,519)$(6,774)$(6,893)
Financing cash used in finance leases(2,443)(2,506)(4,924)(4,671)
Right of use assets obtained in exchange for lease obligations:
Operating leases8,192 3,767 8,192 4,570 
Finance leases1,599 — 1,599 3,853 
Weighted average remaining terms were as follows (in years):
June 30, 2026December 31, 2025
Weighted average remaining lease term
Operating leases4.14.6
Finance leases1.51.7
Weighted average discount rates were as follows:
June 30, 2026December 31, 2025
Weighted average discount rate
Operating leases4.8 %4.7 %
Finance leases5.8 %5.8 %
Schedule of Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows (in thousands):
June 30, 2026December 31, 2025
Operating leases
Operating lease right-of-use assets$40,889 $46,375 
Operating lease liabilities$14,519 $12,922 
Operating lease liabilities — less current portion41,650 42,116 
Total operating lease liabilities$56,169 $55,038 
Finance leases
Finance lease right-of-use assets$11,315 $14,216 
Property and equipment, gross$14,175 $14,354 
Less: accumulated depreciation and amortization(14,175)(14,354)
Property and equipment, net$— $— 
Finance lease liabilities$8,329 $8,480 
Finance lease liabilities — less current portion3,255 6,090 
Total finance lease liabilities$11,584 $14,570 
Schedule of Operating Lease Maturities
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
Remaining 2026$8,601 $4,431 
202715,153 6,483 
202813,374 896 
202912,676 271 
203010,229 — 
Thereafter1,664 — 
Total future minimum lease payments61,697 12,081 
Less: imputed interest(5,528)(497)
Total$56,169 $11,584 
Schedule of Finance Lease Maturities
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
Remaining 2026$8,601 $4,431 
202715,153 6,483 
202813,374 896 
202912,676 271 
203010,229 — 
Thereafter1,664 — 
Total future minimum lease payments61,697 12,081 
Less: imputed interest(5,528)(497)
Total$56,169 $11,584