XML 40 R26.htm IDEA: XBRL DOCUMENT v3.25.0.1
Basic and Diluted Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Diluted Earnings Per Share

Common shares consisting of shares potentially dilutive that are excluded from the calculated of diluted earnings per share because they are anti-dilutive as of December 31, 2024 and 2023 are as follows:

 

   December 31,
2024
   December 31,
2023
 
Warrants   8,192,967    1,760,350 
Stock options   223,599    140,750 
Total   8,416,566    1,901,100