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

2024

   

2023

 

Components of lease costs:

               

Operating lease costs

  $ 2,385     $ 1,829  

Short-term lease costs

    1,089       897  

Finance lease costs

    141       131  

Total lease costs

  $ 3,615     $ 2,857  
Schedule of Lessee, Leases, Weighted Average Remaining Term and Discount Rate [Table Text Block]
   

2024

   

2023

 

Weighted average remaining lease term (years):

               

Operating leases

    12.7       12.5  

Finance leases

    4.0       3.4  

Weighted average discount rate:

               

Operating leases

    7.62 %     7.48 %

Finance leases

    3.25 %     3.25 %
Schedule of Components of Lease Assets and Liabilities [Table Text Block]
   

December 31, 2024

 
   

Operating

Leases

   

Financing

Leases

   

Total

Leases

 
                         

Other assets - right-of-use assets

  $ 18,998     $ 490     $ 19,488  

Lease liabilities included in:

                       

Accrued expenses - current portion of lease liabilities

  $ 1,190     $ 120     $ 1,310  

Other long-term liabiltiies - non-current portion of lease liabilities

    18,780       380       19,160  

Total lease liabilities

  $ 19,970     $ 500     $ 20,470  
   

December 31, 2023

 
   

Operating

Leases

   

Financing

Leases

   

Total

Leases

 

Other assets - right-of-use assets

  $ 20,126     $ 110     $ 20,236  

Lease liabilities included in:

                       

Accrued expenses - current portion of lease liabilities

  $ 960     $ 60     $ 1,020  

Other long-term liabiltiies - non-current portion of lease liabilities

    19,750       60       19,810  

Total lease liabilities

  $ 20,710     $ 120     $ 20,830  
Lessee, Lease Liability, Maturity [Table Text Block]
 

2024

       

2023

 

2025

$ 2,774     2024 $ 2,501  

2026

  2,536     2025   2,261  

2027

  1,996     2026   2,969  

2028

  1,919     2027   1,691  

2029

  1,709     2028   1,639  

Thereafter

  27,828    

Thereafter

  29,491  

Total lease payments

  38,762    

Total lease payments

  40,552  

Less: Interest

  (18,292 )  

Less: Interest

  (19,722 )

Present value of lease liabilities

$ 20,470    

Present value of lease liabilities

$ 20,830