General form of registration statement for all companies including face-amount certificate companies

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

v3.23.1
Stockholders' Equity (Details) - Schedule of outstanding and exercisable stock options - shares
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Stock Options Outstanding, Number of Shares 152,045 3,435,728 162,956
Stock Options Outstanding, Weighted Average Remaining Life in Years 7 years 10 months 24 days 4 years 9 months 18 days 8 years 6 months
Stock Options Exercisable, Number of Shares 101,759 3,435,728 93,337
49.80 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Stock Options Outstanding, Number of Shares 2,500   2,500
Stock Options Outstanding, Weighted Average Remaining Life in Years 7 years 8 months 12 days   7 years 10 months 24 days
Stock Options Exercisable, Number of Shares 2,500   2,500
88.60 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Stock Options Outstanding, Number of Shares 79,000   79,000
Stock Options Outstanding, Weighted Average Remaining Life in Years 7 years 10 months 24 days   8 years 2 months 12 days
Stock Options Exercisable, Number of Shares 59,689   54,422
151.20 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Stock Options Outstanding, Number of Shares 21,800   21,800
Stock Options Outstanding, Weighted Average Remaining Life in Years 8 years 3 months 18 days   8 years 7 months 6 days
Stock Options Exercisable, Number of Shares 9,083   7,721
79.00 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Stock Options Outstanding, Number of Shares 22,839   33,750
Stock Options Outstanding, Weighted Average Remaining Life in Years 6 years 9 months 18 days   8 years 10 months 24 days
Stock Options Exercisable, Number of Shares 18,673   17,318
27.20 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Stock Options Outstanding, Number of Shares 25,906   25,906
Stock Options Outstanding, Weighted Average Remaining Life in Years 9 years 1 month 6 days   9 years 4 months 24 days
Stock Options Exercisable, Number of Shares 11,814   11,375