XML 44 R26.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
   

Years ended December 31,

 
   

2024

   

2023

   

2022

 

Weighted average shares outstanding – basic

    101,947       103,440       104,141  

Effect of common stock equivalents

    807       1,011       1,135  

Weighted average shares outstanding – diluted

    102,754       104,451       105,276