XML 71 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Lease Obligations
The components of lease expenses were as follows (in thousands):
Year Ended December 31,
202320222021
Operating lease cost$13,544 $12,072 $10,238 
Finance lease cost:
Amortization of right-of-use assets$940 $56 $438 
Interest on finance lease liabilities155 — — 
Total finance lease cost$1,095 $56 $438 
Supplemental cash flow information related to leases was as follows (in thousands):
Year Ended December 31,
202320222021
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash used in operating leases$(10,966)$(11,684)$(7,178)
Financing cash used in finance leases(989)— (612)
Right of use assets obtained in exchange for lease obligations:
Operating leases6,454 5,984 50,101 
Finance leases5,505 — — 
Weighted average remaining terms were as follows (in years):
December 31,
20232022
Weighted average remaining lease term
Operating leases5.7 years6.4 years
Finance leases2.6 years0.0 years
Weighted average discount rates were as follows:
December 31,
20232022
Weighted average discount rate
Operating leases3.8 %3.4 %
Finance leases6.1 %— %
Schedule of Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows (in thousands):
December 31,
20232022
Operating leases
Operating lease right-of-use assets$38,873 $44,120 
Operating lease liabilities:$10,731 $10,626 
Operating lease liabilities — less current portion36,378 41,389 
Total operating lease liabilities$47,109 $52,015 
Finance leases
Finance lease right-of-use assets$4,564 $— 
Property and equipment, gross$29,503 $36,282 
Less: accumulated depreciation and amortization(29,503)(36,203)
Property and equipment, net$— $79 
Finance lease liabilities$1,767 $— 
Finance lease liabilities — less current portion2,877 — 
Total finance lease liabilities$4,644 $— 
Schedule of Operating Lease Maturities
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2024$12,283 $1,991 
20259,329 1,991 
20267,109 1,013 
20275,969 — 
20285,582 — 
Thereafter11,709 — 
Total future minimum lease payments51,981 4,995 
Less: imputed interest(4,872)(351)
Total$47,109 $4,644 
Schedule of Finance Lease Maturities
Maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,Operating LeasesFinance Leases
2024$12,283 $1,991 
20259,329 1,991 
20267,109 1,013 
20275,969 — 
20285,582 — 
Thereafter11,709 — 
Total future minimum lease payments51,981 4,995 
Less: imputed interest(4,872)(351)
Total$47,109 $4,644