v3.25.2
Schedule of Earning Per Shares, Basic and Diluted (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net (loss) income $ (930,715) $ 941,527 $ (1,757,914) $ 2,991,203
Weighted average shares outstanding – basic 2,826,468 2,771,550 2,806,841 2,766,086
Basic net (loss) income per share $ (0.33) $ 0.34 $ (0.63) $ 1.08
Weighted average shares outstanding – diluted 2,826,468 2,824,273 2,806,841 2,818,809
Diluted net (loss) income per share $ (0.33) $ 0.33 $ (0.63) $ 1.06