XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 

Operating lease cost

 $9,008  $7,446  $6,952 

Finance lease cost

            

Amortization

  1,056   720   721 

Interest on lease liabilities

  157   67   71 
  $1,213  $787  $792 
Lease, Payment [Table Text Block]

(in thousands)

 

2023

  

2022

  

2021

 
             

Cash paid for amounts included in the measurement of lease liabilities:

            

Operating cash flows from operating leases

 $8,901  $7,268  $6,830 

Operating cash flows from finance leases

  157   67   71 

Financing cash flows from finance leases

  1,039   703   828 

Total cash paid for amounts included in the measurement of lease liabilities

 $10,097  $8,038  $7,729 
Lease, Balance Sheet Information [Table Text Block]

(in thousands)

 

2023

  

2022

 
         

Operating leases

        

Operating lease

 $56,117  $45,987 

Operating lease accumulated amortization

  (21,737)  (17,763)

Operating lease right of use asset, net

 $34,380  $28,224 
         

Operating lease current liabilities

  7,813   6,098 

Operating lease liabilities

  27,261   22,655 
  $35,074  $28,753 

(in thousands)

 

2023

  

2022

 

Finance leases

        

Finance lease

 $5,686  $3,144 

Finance lease accumulated depreciation

  (2,615)  (1,585)

Finance lease, net

 $3,071  $1,559 
         

Finance lease current liabilities

  1,087   594 

Finance lease liabilities

  2,106   1,025 
  $3,193  $1,619 

Weighted average remaining lease term (in years)

 

2023

  

2022

 

Operating leases

  6   6 

Finance leases

  4   3 
         

Weighted average discount rate

        

Operating leases

  4.07%  3.41%

Finance leases

  5.06%  3.56%
Operating and Finance Lease, Liability, Maturity [Table Text Block]

(in thousands)

 

Operating Lease

  

Finance Lease

 

Year Ending December 31,

        

2024

 $9,040  $1,218 

2025

  7,482   910 

2026

  6,307   618 

2027

  5,049   417 

2028

  3,782   300 

Thereafter

  8,139   39 

Total future minimum lease payments

 $39,799  $3,502 

Less remaining imputed interest

  (4,725)  (309)

Total

 $35,074  $3,193