XML 67 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Earnings Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year ended December 31,

 
  

2023

  

2022

  

2021

 
             

Numerator for basic and diluted earnings per common share:

            

Net income (loss) for the period

 $(96,197) $(27,571) $3,364 
             

Denominator for basic and diluted earnings per common share:

            

Basic weighted average number of common shares outstanding

  10,864,086   10,769,280   10,662,337 

Effect of outstanding stock options

  -   -   155,132 

Diluted weighted average number of shares outstanding

  10,864,086   10,769,280   10,817,468 
             

Basic earnings per common share

 $(8.85) $(2.56) $0.32 
             

Diluted earnings per common share

 $(8.85) $(2.56) $0.31