XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Leases (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]
  

For the Three Months

 
  

Ended March 31,

 

(in thousands)

 

2024

  

2023

 

Operating lease cost

 $2,398  $2,140 
         

Finance lease cost:

        

Amortization of right-of-use assets

 $283  $229 

Interest on lease liabilities

  38   35 

Total finance lease cost

 $321  $264 
Lease, Payment [Table Text Block]
  

For the Three Months

 
  

Ended March 31,

 

(in thousands)

 

2024

  

2023

 

Cash paid for lease liabilities:

        

Operating cash flows from operating leases

 $2,386  $2,105 

Operating cash flows from finance leases

  38   35 

Financing cash flows from finance leases

  289   220 

Total cash paid for lease liabilities

 $2,713  $2,360 
Lease, Balance Sheet Information [Table Text Block]
  

March 31,

  

December 31,

 

(in thousands)

 

2024

  

2023

 

Operating Leases

        

Operating lease

 $55,744  $56,117 

Operating lease accumulated amortization

  (22,949)  (21,737)

Operating lease right-of-use asset, net

  32,795   34,380 
         

Operating lease current liabilities

  7,786   7,813 

Operating lease liabilities

  25,714   27,261 

Total operating lease liabilities

 $33,500  $35,074 
         

Finance Leases

        

Finance lease

  5,732   5,686 

Finance lease accumulated depreciation

  (2,878)  (2,615)

Finance lease, net

  2,854   3,071 
         

Finance lease current liabilities

  1,034   1,087 

Finance lease liabilities

  1,934   2,106 

Total finance lease liabilities

 $2,968  $3,193 
         

Weighted Average Remaining Lease Term

        

Operating leases (in years)

  6   6 

Finance leases (in years)

  4   4 
         

Weighted Average Discount Rate

        

Operating leases

  4.10%  4.07%

Finance leases

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

Operating

  

Finance

 

(in thousands)

 

Leases

  

Leases

 

Year Ending December 31,

        

2024

 $6,898  $904 

2025

  7,552   926 

2026

  6,377   633 

2027

  5,119   432 

2028

  3,850   316 

Thereafter

  8,140   41 

Total future minimum lease payments

 $37,936  $3,252 

Less remaining imputed interest

  (4,436)  (284)

Total

 $33,500  $2,968