Quarterly report [Sections 13 or 15(d)]

Summary of Significant Accounting Policies (Tables)

v3.25.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2025
Accounting Policies [Abstract]  
Schedule of basic and diluted earnings per share
                                 
    Three Months Ended September 30,   Nine Months Ended September 30,
    2025   2024   2025   2024
                 
Net income attributable to common stockholders   16,778,276     122,397     16,069,305     235,259  
                                 
Weighted average number of common shares - basic     7,293,644       6,999,447       7,177,691       6,918,253  
Dilutive securities                                
Options     202,792       181,842       176,220       192,135  
Restricted stock units     117,170       224,375       128,880       224,375  
Weighted average number of common shares - diluted     7,613,606       7,405,664       7,482,791       7,334,763  
                                 
Earnings per share, basic   $ 2.30     $ 0.02     $ 2.24     $ 0.03  
Earnings per share, diluted   $ 2.20     $ 0.02     $ 2.15     $ 0.03  
Schedule of anti-dilutive shares
                               
    Three Months Ended September 30,   Nine Months Ended September 30,
    2025   2024   2025   2024
Options           510,953             500,660  
Warrants     513,750       2,495,860       513,750       2,495,860  
      513,750       3,006,813       513,750       2,996,520