Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.1
Stockholders' Equity (Details) - Schedule of stock options outstanding and exercisable
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Schedule of Stock Options Outstanding and Exercisable [Abstract]  
Stock Options, Outstanding, Beginning Balance (in Shares) | shares 317,857
Stock Options, Exercisable, Beginning Balance (in Shares) | 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 Dollars) | $
Stock Options, Exercisable, Granted (in Dollars) | $
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) | shares
Stock Options Exercisable Exercised (in Shares) | 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 Dollars) | $ $ (64,863)
Stock Options Exercisable Cancelled (in Shares) | 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) | shares 252,994
Stock Options, Exercisable, Ending Balance (in Shares) | shares 195,192
Weighted Average, Exercise Price, Outstanding, Ending Balance $ 46.03
Weighted Average, Exercise Price, Exercisable, Ending Balance 40.21
Weighted Average, Fair Value Vested, Ending Balance $ 40.21
Weighted Average, Contractual Life (Years), Ending Balance 6 years 7 months 17 days
Weighted Average, Aggregate Intrinsic Value, Ending Balance (in Dollars) | $