Quarterly report pursuant to Section 13 or 15(d)

Schedule of Stock Option Activity (Details)

v3.24.3
Schedule of Stock Option Activity (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Weighted Average Remaining Contractual Term (years) Outstanding 1 year 8 months 15 days  
2018 Equity Incentive Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares Outstanding Balance 2,500  
Weighted Average Exercise Price Balance $ 56.89  
Weighted Average Remaining Contractual Term (years) Outstanding 3 years 8 months 8 days 4 years 2 months 12 days
Aggregate Intrinsic Value Balance  
Number of Shares Granted  
Weighted Average Exercise Price Granted  
Number of Shares Exercised  
Weighted Average Exercise Price Exercised  
Number of Shares Forfeited  
Weighted Average Exercise Price Forfeited  
Number of Shares Outstanding Balance 2,500 2,500
Weighted Average Exercise Price Balance $ 56.89 $ 56.89
Aggregate Intrinsic Value Balance
Number of Shares Exerciseable 2,500  
Weighted Average Exercise Price Exerciseable $ 56.89  
Weighted Average Remaining Contractual Term (years) Eserciseable 3 years 8 months 8 days  
Aggregate Intrinsic Value Execiseable  
2009 Equity Incentive Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares Outstanding Balance 14,625  
Weighted Average Exercise Price Balance $ 39.67  
Weighted Average Remaining Contractual Term (years) Outstanding 2 years 8 months 26 days 2 years 10 months 24 days
Aggregate Intrinsic Value Balance  
Number of Shares Granted  
Weighted Average Exercise Price Granted  
Number of Shares Exercised  
Weighted Average Exercise Price Exercised  
Number of Shares Forfeited (13,420)  
Weighted Average Exercise Price Forfeited $ 37.06  
Number of Shares Outstanding Balance 1,205 14,625
Weighted Average Exercise Price Balance $ 91.71 $ 39.67
Aggregate Intrinsic Value Balance
Number of Shares Exerciseable 1,205  
Weighted Average Exercise Price Exerciseable $ 91.71  
Weighted Average Remaining Contractual Term (years) Eserciseable 2 years 8 months 26 days  
Aggregate Intrinsic Value Execiseable