XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Note 6 - Leases (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Lease, Cost [Table Text Block]
   

For the Three Months

   

For the Nine Months

 
   

Ended September 30,

   

Ended September 30,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Operating lease cost

  $ 2,443     $ 2,111     $ 7,174     $ 6,660  
                                 

Finance lease cost:

                               

Amortization of right-of-use assets

  $ 221     $ 331     $ 656     $ 922  

Interest on lease liabilities

    32       66       101       147  

Total finance lease cost

  $ 253     $ 397     $ 757     $ 1,069  
Lease, Payment [Table Text Block]
   

For the Three Months

   

For the Nine Months

 
   

Ended September 30,

   

Ended September 30,

 

(in thousands)

 

2025

   

2024

   

2025

   

2024

 

Cash paid for lease liabilities:

                               

Operating cash flows from operating leases

  $ 2,356     $ 2,031     $ 6,875     $ 6,540  

Operating cash flows from finance leases

    32       66       101       147  

Financing cash flows from finance leases

    225       327       668       930  

Total cash paid for lease liabilities

  $ 2,613     $ 2,424     $ 7,644     $ 7,617  
Lease, Balance Sheet Information [Table Text Block]
   

September 30,

   

December 31,

 

(in thousands)

 

2025

   

2024

 

Operating Leases

               

Operating lease

  $ 60,944     $ 54,337  

Operating lease accumulated amortization

    (20,278 )     (17,401 )

Operating lease right-of-use asset, net

    40,666       36,936  
                 

Operating lease current liabilities

    6,838       5,865  

Operating lease liabilities

    35,001       31,945  

Total operating lease liabilities

  $ 41,839     $ 37,810  
                 

Finance Leases

               

Finance lease

    4,591       4,812  

Finance lease accumulated depreciation

    (2,559 )     (2,354 )

Finance lease, net

    2,032       2,458  
                 

Finance lease current liabilities

    713       853  

Finance lease liabilities

    1,401       1,697  

Total finance lease liabilities

  $ 2,114     $ 2,550  
                 

Weighted Average Remaining Lease Term

               

Operating leases (in years)

    8       9  

Finance leases (in years)

    3       4  
                 

Weighted Average Discount Rate

               

Operating leases

    6.15 %     5.76 %

Finance leases

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

Operating

   

Finance

 

(in thousands)

 

Leases

   

Leases

 

Year Ending December 31,

               

2025

  $ 2,350     $ 230  

2026

    9,090       767  

2027

    7,752       654  

2028

    6,190       485  

2029

    5,086       155  

Thereafter

    25,958       30  

Total future minimum lease payments

  $ 56,426     $ 2,321  

Less remaining imputed interest

    (14,587 )     (207 )

Total

  $ 41,839     $ 2,114