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

Years ended December 31,

 
   

2025

   

2024

   

2023

 

Weighted average shares outstanding – basic

    97,090       101,947       103,440  

Effect of common stock equivalents

    598       807       1,011  

Weighted average shares outstanding – diluted

    97,688       102,754       104,451