| Stockholders' Equity (Schedule of Warrant activities) (Details) - USD ($) | 6 Months Ended | 12 Months Ended | 
|---|---|---|
| Jun. 30, 2023 | Dec. 31, 2022 | |
| Equity [Abstract] | ||
| Outstanding warrants | 1,909,450 | 1,909,450 | 
| Warrants exercisable, Number of shares | 1,774,450 | |
| Warrants outstanding, Weighted average exercise price | $ 0.67 | $ 3.11 | 
| Warrants exercisable, Weighted average exercise price | $ 0.57 | |
| Warrants outstanding, Weighted average intrinsic value | $ 13,296 | $ 0 | 
| Warrants exercisable, Weighted average intrinsic value | $ 0 | |
| Warrants, Weighted average remaining contractual life | 6 years 11 months 15 days | 7 years 5 months 12 days | 
| Warrants exercisable, Weighted average remaining contractual life | 7 years 1 month 13 days | 
| X | ||||||||||
| 
- Definition Class Of Warrant Or Right Exercisable. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Class Of Warrant Or Right exercisable, Weighted Average Exercise Price No definition available. 
 | 
| X | ||||||||||
| 
- Definition Class of Warrant or Right exercisable, Weighted average intrinsic value No definition available. 
 | 
| X | ||||||||||
| 
- Definition Class Of Warrant Or Right exercisable, Weighted Average remaining contractual life No definition available. 
 | 
| X | ||||||||||
| 
- Definition Class of Warrant or Right, Weighted average exercise price No definition available. 
 | 
| X | ||||||||||
| 
- Definition Class of Warrant or Right, Weighted average intrinsic value. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Class Of Warrant Or Right, Weighted Average Remaining Contractual Life No definition available. 
 | 
| X | ||||||||||
| 
- Definition Number of warrants or rights outstanding. No definition available. 
 | 
| X | ||||||||||
| 
- References No definition available. 
 |