v3.26.1
Earnings Per Share - Schedule of Weighted Average Dilutive Shares (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Schedule of Weighted Average Dilutive Shares [Abstract]    
Weighted average stock options (in Shares) 1,802,184 2,646,484
Weighted average price of exercisable stock options $ 7.02 $ 20.11
Weighted average warrants (in Shares) 190,500 190,500
Weighted average price of warrants $ 9.08 $ 9.8
Average price of common stock $ 7.83 $ 2.13