v3.26.1
Earnings Per Share - Schedule of Weighted Average Dilutive Shares (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Weighted Average Dilutive Shares [Abstract]        
Weighted average stock options (in Shares) 120,146 177,507 120,146 177,003
Weighted average price of exercisable stock options $ 7.02 $ 20.11 $ 7.02 $ 20.11
Weighted average warrants (in Shares) 12,700 12,700 12,700 12,700
Weighted average price of warrants $ 136.2 $ 147 $ 136.2 $ 147
Average price of common stock $ 2.67 $ 0.72 $ 5.23 $ 1.61