XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Leases (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

For the Three Months

  

For the Nine Months

 
  

Ended September 30,

  

Ended September 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Operating lease cost

 $2,099  $1,898  $6,354  $5,484 
                 

Finance lease cost:

                

Amortization of right-of-use assets

 $264  $180  $756  $549 

Interest on lease liabilities

  37   16   112   44 

Total finance lease cost

 $301  $196  $868  $593 
Lease, Payment [Table Text Block]
  

For the Three Months

  

For the Nine Months

 
  

Ended September 30,

  

Ended September 30,

 

(in thousands)

 

2023

  

2022

  

2023

  

2022

 

Cash paid for lease liabilities:

                

Operating cash flows from operating leases

 $2,079  $1,865  $6,267  $5,335 

Operating cash flows from finance leases

  37   16   112   44 

Financing cash flows from finance leases

  265   176   737   542 

Total cash paid for lease liabilities

 $2,381  $2,057  $7,116  $5,921 
Lease, Balance Sheet Information [Table Text Block]
  

September 30,

  

December 31,

 

(in thousands)

 

2023

  

2022

 

Operating Leases

        

Operating lease

 $53,648  $45,987 

Operating lease accumulated amortization

  (20,104)  (17,763)

Operating lease right-of-use asset, net

  33,544   28,224 
         

Operating lease current liabilities

  7,015   6,098 

Operating lease liabilities

  27,186   22,655 

Total operating lease liabilities

 $34,201  $28,753 
         

Finance Leases

        

Finance lease

  5,165   3,144 

Finance lease accumulated depreciation

  (2,307)  (1,585)

Finance lease, net

  2,858   1,559 
         

Finance lease current liabilities

  1,031   594 

Finance lease liabilities

  1,941   1,025 

Total finance lease liabilities

 $2,972  $1,619 
         

Weighted Average Remaining Lease Term

        

Operating leases (in years)

  7   6 

Finance leases (in years)

  4   3 
         

Weighted Average Discount Rate

        

Operating leases

  4.01%  3.41%

Finance leases

  4.88%  3.56%
Operating and Finance Lease, Liability, Maturity [Table Text Block]
  

Operating

  

Finance

 

(in thousands)

 

Leases

  

Leases

 

Year Ending December 31,

        

2023

 $2,120  $219 

2024

  8,021   1,117 

2025

  6,808   810 

2026

  5,890   518 

2027

  4,751   340 

Thereafter

  11,439   251 

Total future minimum lease payments

 $39,029  $3,255 

Less remaining imputed interest

  (4,828)  (283)

Total

 $34,201  $2,972