XML 44 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Schedule of Weighted Average Number of Shares [Table Text Block]
   

Three Months Ended

March 31,

 
   

2023

   

2022

 
                 

Weighted average number of shares used in computation of basic earnings per share:

    56,710       56,063  

Additional shares from the assumed exercise of employee stock awards

    394       303  

Weighted average number of shares used in computation of diluted earnings per share

    57,104       56,366