XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Note 11 - Leases (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Leases, Right-of-Use Assets and Liabilities [Table Text block]
   

June 30,

   

December 31,

 
   

2025

   

2024

 

Operating lease ROU assets

  $ 16,949     $ 16,056  

Finance lease ROU assets

    62       92  

Total ROU assets

  $ 17,011     $ 16,148  
                 

Operating lease liabilities - current

  $ 4,664     $ 4,165  

Finance lease liabilities - current

    51       61  

Total lease liabilities - current

  $ 4,715     $ 4,226  
                 

Operating lease liabilities - long-term

  $ 12,736     $ 12,398  

Finance lease liabilities - long-term

    13       34  

Total lease liabilities - long-term

  $ 12,749     $ 12,432  
Lease, Cost [Table Text Block]
   

Six Months Ended June 30,

 
   

2025

   

2024

 

Lease Cost:

               

Finance lease cost:

               

Amortization of right of use assets

  $ 30     $ 48  

Interest on lease liabilities

    1       4  

Operating lease cost

    2,321       1,713  

Variable lease cost

    342       160  

Short-term lease cost

    97       86  

Total lease cost

  $ 2,791     $ 2,011  
                 

Cash paid for amounts included in measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 2,244     $ 1,682  

Financing cash flows from finance leases

  $ 32     $ 41  
                 

ROU assets obtained in exchange for lease liabilities

  $ 2,711     $ -  
                 

Weighted-average remaining lease term (years):

               

Finance

    1.04       1.59  

Operating

    3.78       3.79  

Weighted-average discount rate:

               

Finance

    2.13 %     3.77 %

Operating

    5.25 %     3.72 %
Lessee, Operating and Finance Leases, Liability, Maturity [Table Text Block]
   

Operating

   

Finance

 

Remainder of 2025

  $ 2,355     $ 31  

2026

    4,614       28  

2027

    4,088       6  

2028

    3,012       -  

2029

    2,091       -  

Thereafter

    4,040       -  

Total lease payments

    20,200       65  

Less: Interest

    (2,800 )     (1 )

Present value of lease liabilities

  $ 17,400     $ 64