v3.26.1
Note 7 - Leases (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended March 31, 2026

  

Three Months Ended March 31, 2025

 

Operating lease expense

 $3,503  $3,269 

Short term lease cost

 $131  $123 

Total lease cost

 $3,634  $3,392 
  Three Months Ended March 31, 2026  Three Months Ended March 31, 2025 
         

Cash paid for amounts included in the measurement of operating lease liabilities

 $3,197  $3,060 

Non-cash lease expense - right-of-use assets

 $2,333  $2,056 

Right-of-use assets obtained in exchange for operating lease obligations

 $4,415  $163 
Lessee Operating Lease Supplemental Balance Sheet Information [Table Text Block]
  

March 31, 2026

  

December 31, 2025

 

Operating Leases

        

Operating lease right-of-use assets

 $71,058  $68,972 
         

Other current liabilities

  7,234   7,154 

Operating lease liabilities

  62,443   60,134 

Total operating lease liabilities

 $69,677  $67,288 
         

Weighted Average Remaining Lease Term

        

Operating leases (in months)

  140   144 
         

Weighted Average Discount Rate

        

Operating leases

  7.02%  7.10%
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Year ending December 31,

 

Operating Leases

 

2026 (excluding the three months ended March 31, 2026)

 $9,022 

2027

  10,490 

2028

  9,273 

2029

  8,260 

2030

  7,319 

Thereafter

  59,172 

Total Lease Payments

  103,536 

Less: imputed interest

  (33,859)

Total

 $69,677