Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details) - Schedule of stock option activity

v3.23.2
Stockholders' Equity (Details) - Schedule of stock option activity
6 Months Ended
Jun. 30, 2023
$ / 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 250,921
Stock Options, Number Exercisable (in Shares) | shares 159,742
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 $ 35.93
Stock Options, Total Outstanding (in Shares) | shares 218,966
Stock Options, Number Exercisable (in Shares) | shares 127,751
Stock Options, Weighted Average Remaining Contractual Term 6 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 $ 83.77
Stock Options, Total Outstanding (in Shares) | shares 20,521
Stock Options, Number Exercisable (in Shares) | shares 20,527
Stock Options, Weighted Average Remaining Contractual Term 2 years 8 months 8 days
159.00 To 181.20 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options, Grant Price, Minimum $ 159
Stock Options, Grant Price, Maximum 181.2
Stock Options, Weighted Average Exercise Price $ 172.14
Stock Options, Total Outstanding (in Shares) | shares 11,434
Stock Options, Number Exercisable (in Shares) | shares 11,464
Stock Options, Weighted Average Remaining Contractual Term 4 years 7 months 2 days