Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details) - Schedule of stock options outstanding and exercisable

v3.23.2
Stockholders' Equity (Details) - Schedule of stock options outstanding and exercisable - USD ($)
6 Months Ended
Dec. 31, 2022
Jun. 30, 2023
Schedule of Stock Options Outstanding and Exercisable [Abstract]    
Stock Options, Outstanding, Beginning Balance (in Shares) 317,857  
Stock Options, Exercisable, Beginning Balance (in Shares) 194,853  
Weighted Average, Exercise Price, Outstanding, Beginning Balance $ 44.53  
Weighted Average, Exercise Price, Exercisable, Beginning Balance 38.53  
Weighted Average, Fair Value Vested, Beginning Balance $ 38.53  
Weighted Average, Contractual Life (Years), Beginning Balance 6 years 11 months 26 days  
Weighted Average Aggregate Intrinsic Value, Beginning Balance (in Dollars)  
Stock Options, Outstanding, Granted (in Shares)  
Stock Options, Exercisable, Granted (in Shares)  
Weighted Average, Exercise Price, Outstanding, Granted  
Weighted Average, Exercise Price, Exercisable, Granted  
Weighted Average, Fair Value Vested, Granted  
Weighted Average, Contractual Life (Years), Granted  
Weighted Average, Aggregate Intrinsic Value, Granted (in Dollars)  
Stock Options Outstanding Exercised (in Shares)  
Stock Options Exercisable Exercised (in Shares)  
Weighted Average Outstanding Exercised  
Weighted Average Exercisable Exercised  
Weighted Average Fair Value Vested Exercised  
Weighted Average Contractual Life (Years) Exercised  
Weighted Average Aggregate Intrinsic Value Exercised (in Dollars)  
Stock Options Outstanding Cancelled (in Shares)   (66,936)
Stock Options Exercisable Cancelled (in Shares)  
Weighted Average Outstanding Cancelled  
Weighted Average Exercisable Cancelled  
Weighted Average Fair Value Vested Cancelled  
Weighted Average Contractual Life (Years) Cancelled  
Weighted Average Aggregate Intrinsic Value Cancelled (in Dollars)  
Stock Options, Outstanding, Ending Balance (in Shares)   250,921
Stock Options, Exercisable, Ending Balance (in Shares)   159,706
Weighted Average, Exercise Price, Outstanding, Ending Balance   $ 46.05
Weighted Average, Exercise Price, Exercisable, Ending Balance   35.92
Weighted Average, Fair Value Vested, Ending Balance   $ 35.92
Weighted Average, Contractual Life (Years), Ending Balance   6 years 3 months 7 days
Weighted Average, Aggregate Intrinsic Value, Ending Balance (in Dollars)