XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Net (Loss) Income Per Share - Summary of Basic and Diluted Net (Loss) Income Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:            
Net (loss) income $ (2,399,496) $ (400,512) $ 322,822 $ 579,234 $ (2,800,008) $ 902,056
Denominator:            
Weighted average common shares outstanding - basic 20,397,741   19,940,902   20,325,029 19,416,832
Effect of dilutive securities     1,239,588     930,085
Weighted average common shares outstanding - diluted 20,397,741   21,180,490   20,325,029 20,346,917
Net (loss) income per share:            
Basic $ (0.12)   $ 0.02   $ (0.14) $ 0.05
Diluted $ (0.12)   $ 0.02   $ (0.14) $ 0.04