Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.2.2
Stockholders' Equity (Details) - Schedule of stock options outstanding and exercisable
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Weighted Average Exercise Price
Stock Options, Total Outstanding (in Shares) | shares 332,551
Stock Options, Number Exercisable (in Shares) | shares 197,585
6.00 To 60.60 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Grant Price, Minimum $ 6
Stock Options, Grant Price, Maximum 60.6
Stock Options, Weighted Average Exercise Price $ 34.41
Stock Options, Total Outstanding (in Shares) | shares 270,963
Stock Options, Number Exercisable (in Shares) | shares 138,680
Stock Options, Weighted Average Remaining Contractual Term 7 years 5 months 15 days
63.00 To 138.00 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Grant Price, Minimum $ 63
Stock Options, Grant Price, Maximum 138
Stock Options, Weighted Average Exercise Price $ 82.13
Stock Options, Total Outstanding (in Shares) | shares 46,821
Stock Options, Number Exercisable (in Shares) | shares 44,138
Stock Options, Weighted Average Remaining Contractual Term 5 years 5 months 15 days
159.00 To 265.80 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Grant Price, Minimum $ 159
Stock Options, Grant Price, Maximum 265.8
Stock Options, Weighted Average Exercise Price $ 193.28
Stock Options, Total Outstanding (in Shares) | shares 14,767
Stock Options, Number Exercisable (in Shares) | shares 14,767
Stock Options, Weighted Average Remaining Contractual Term 5 years 7 months 6 days