XML 59 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 7 - Long-term Leases (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Lessee, Lease, Liability, Maturity [Table Text Block]
  

Operating

Leases

 

2025

 $35,873 

2026

  35,195 

2027

  2,420 

2028

  1,825 

2029

  1,565 

Thereafter

  11,788 

Total minimum lease payments

 $88,666 

Less: amounts representing interest

  (10,900)

Present value of future minimum lease payments

  77,766 

Less: current portion

  (31,841)

Noncurrent lease liabilities

 $45,925 
Lease, Cost [Table Text Block]
  

December 31,

 
  

2024

  

2023

  

2022

 

Operating lease costs:

            

Operating lease costs

  35,669   34,953   36,051 

Variable lease costs

  6,289   5,549   3,887 

Short-term lease costs

  1,224   1,023   1,039 

Total operating lease costs

  43,182   41,525   40,977