v3.25.1
Net loss per share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of basic and diluted net loss per share
   
   Three Months Ended March 31, 
   2025   2024 
Numerator – basic & diluted:          
Net loss attributable to common stockholders, basic and diluted  $(10,554,271)  $(9,150,003)
Denominator:          
Weighted-average number of shares outstanding, basic and diluted   372,541,173    307,423,873 
           
Net loss per share attributable to common stockholders, basic and diluted  $(0.03)  $(0.03)
Schedule of anti-dilutive shares
      
   March 31,   March 31, 
   2025   2024 
Outstanding warrants   19,789,379    19,789,379 
Outstanding stock options   40,366,156    39,217,071 
Total dilutive shares   60,155,535    59,006,450