XML 52 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 8 - Leases (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]

(in thousands)

 

2024

  

2023

  

2022

 

Operating lease cost

 $8,106  $9,008  $7,446 

Finance lease cost

            

Amortization

  992   1,056   720 

Interest on lease liabilities

  156   157   67 
  $1,148  $1,213  $787 
Lease, Payment [Table Text Block]

(in thousands)

 

2024

  

2023

  

2022

 
             

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

            

Operating cash flows from operating leases

 $7,705  $8,901  $7,268 

Operating cash flows from finance leases

  156   157   67 

Financing cash flows from finance leases

  990   1,039   703 

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

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

(in thousands)

 

2024

  

2023

 
         

Operating leases

        

Operating lease

 $54,337  $56,117 

Operating lease accumulated amortization

  (17,401)  (21,737)

Operating lease right of use asset, net

 $36,936  $34,380 
         

Operating lease current liabilities

  5,865   7,813 

Operating lease liabilities

  31,945   27,261 
  $37,810  $35,074 

(in thousands)

 

2024

  

2023

 

Finance leases

        

Finance lease

 $4,812  $5,686 

Finance lease accumulated depreciation

  (2,354)  (2,615)

Finance lease right of use asset, net

 $2,458  $3,071 
         

Finance lease current liabilities

  853   1,087 

Finance lease liabilities

  1,697   2,106 
  $2,550  $3,193 

Weighted average remaining lease term (in years)

 

2024

  

2023

 

Operating leases

  9   6 

Finance leases

  4   4 
         

Weighted average discount rate

        

Operating leases

  5.76%  4.07%

Finance leases

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

(in thousands)

 

Operating Lease

  

Finance Lease

 

Year Ending December 31,

        

2025

 $7,859  $976 

2026

  7,441   713 

2027

  6,191   600 

2028

  4,984   427 

2029

  3,904   97 

Thereafter

  20,718   8 

Total future minimum lease payments

 $51,097  $2,821 

Less remaining imputed interest

  (13,287)  (271)

Total

 $37,810  $2,550