v3.23.1
Warrants (Details) - Schedule of outstanding stock warrants and changes - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule Of Outstanding Stock Warrants And Changes Abstract    
Number of Warrants, outstanding beginning balance 9,963,127 3,353,698
Weighted Average Exercise Price, outstanding beginning balance $ 5.02 $ 4.61
Weighted Average Remaining Contract Term, outstanding beginning balance 4 years 6 months 18 days 4 years 9 months 21 days
Number of Warrants, Cancelled   (40,000)
Weighted Average Exercise Price, Cancelled   $ 7.5
Weighted Average Remaining Contract Term, Cancelled  
Number of Warrants, Underwriter Warrants   8,881,333
Weighted Average Exercise Price, Underwriter Warrants   $ 3.62
Weighted Average Remaining Contract Term, Underwriter Warrants  
Number of Warrants, Warrant A Exercised   (742,220)
Weighted Average Exercise Price, Warrant A Exercised   $ 9
Weighted Average Remaining Contract Term, Warrant A Exercised  
Number of Warrants, Warrant B Exercised   (313,320)
Weighted Average Exercise Price, Warrant B Exercised   $ 4.5
Weighted Average Remaining Contract Term, Warrant B Exercised  
Number of Warrants, Underwriter Warrant Exercised (1,400,000) (1,176,364)
Weighted Average Exercise Price, Underwriter Warrant Exercised $ 0.0001 $ 0.0001
Weighted Average Remaining Contract Term, Underwriter Warrant Exercised
Number of Warrants, outstanding ending balance 8,563,127 9,963,127
Weighted Average Exercise Price, outstanding ending balance $ 5.02 $ 5.02
Weighted Average Remaining Contract Term, outstanding ending balance 3 years 4 years 6 months 18 days