v3.25.2
Loss per Share (Details Narrative) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Earnings Per Share [Abstract]          
Loss per share (basic) $ 0.71 $ 1.55 $ 1.71 $ 3.28  
Loss per share (diluted) $ 0.71 $ 1.55 $ 1.71 $ 3.28  
Weighted average number of shares (basic) 5,285,705 2,595,863 4,778,426 2,357,335  
Weighted average number of shares (diluted) 5,285,705 2,595,863 4,778,426 2,357,335  
Common stock, shares authorized 45,000,000 45,000,000 45,000,000 45,000,000 45,000,000
Common stock, shares issued 5,519,130 2,852,070 5,519,130 2,852,070 4,016,205
Common stock, shares outstanding 5,519,130 2,852,070 5,519,130 2,852,070 4,016,205