XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Schedule of basic and diluted net loss per share
   Three Months Ended
March 31,
 
   2023   2022 
Numerator        
Net loss  $(6,397,714)  $(3,761,098)
           
Denominator          
Weighted average shares outstanding used in computing net loss per share          
Basic   17,094,676    17,878,068 
Effect of dilutive stock options, warrants, and stock grants   
    
 
Diluted   17,094,676    17,878,068 
           
Net loss per share          
Basic  $(0.37)  $(0.21)
Diluted  $(0.37)  $(0.21)