XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock options 125,446 2,915 129,410 3,794
Stock purchase warrants 38,066   46,550  
Total 163,512 2,915 175,960 3,794
Antidilutive Effect        
Stock options   332,164   332,164
Stock purchase warrants   289,294   289,294
Total   621,458   621,458