v3.25.1
Stock Options and Warrants - Schedule of Options Outstanding (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Schedule of Option Outstanding [Line Items]  
Options outstanding, Number Outstanding (in Shares) | shares 252,102
Options outstanding, Weighted Average Remaining Contractual Life (Years) 8 months 15 days
Options outstanding, Weighted Average Exercise Price $ 6.15
Options Exercisable, Number Exercisable (in Shares) | shares 252,102
Options Exercisable, Weighted Average Exercise Price $ 6.15
Minimum [Member]  
Schedule of Option Outstanding [Line Items]  
Options outstanding, Exercise Price 2.98
Maximum [Member]  
Schedule of Option Outstanding [Line Items]  
Options outstanding, Exercise Price $ 7.74