XML 63 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Components of Lease Expense As of December 31, 2023, the components of lease cost were as follows:
Components of Lease Cost
Twelve Months Ended December 31,
(in thousands)20232022
Finance lease cost:
Amortization of right-of-use assets$$30 
Interest on lease liabilities
Operating lease cost6,137 5,783 
Short-term lease cost1,308 1,397 
Variable lease cost281 348 
Total lease cost$7,736 $7,559 
Schedule of Operating Lease Maturity
As of December 31, 2023, future minimum lease payments under these non-cancelable leases are:
Future Minimum Lease Payments
  
(in thousands)
Operating
Leases
2024$5,825 
20254,842 
20263,443 
20271,887 
2028786 
Thereafter962 
Total minimum lease payments$17,745 
Less imputed interest(1,143)
Total lease liabilities$16,602 
Schedule of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows:
Operating Leases
December 31,
(in thousands)20232022
Other non-current assets
$16,279 $17,249 
Accrued liabilities5,295 4,685 
Other long-term liabilities11,307 12,849 
Total operating lease liabilities$16,602 $17,534 
Weighted average remaining lease term3.76 years4.66 years
Weighted average discount rate4.05 %3.30 %
Schedule of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases was as follows:
Twelve Months Ended December 31,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases $5,490 $5,246