XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity (Details) - Schedule of stock option activity
3 Months Ended
Mar. 31, 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 252,994
Stock Options, Number Exercisable (in Shares) | shares 195,192
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.9
Stock Options, Total Outstanding (in Shares) | shares 220,259
Stock Options, Number Exercisable (in Shares) | shares 146,796
Stock Options, Weighted Average Remaining Contractual Term 6 years 6 months 29 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.16
Stock Options, Total Outstanding (in Shares) | shares 21,301
Stock Options, Number Exercisable (in Shares) | shares 36,962
Stock Options, Weighted Average Remaining Contractual Term 4 years 25 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,434
Stock Options, Weighted Average Remaining Contractual Term 4 years 10 months 2 days