v3.26.1
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share Computation (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Basic and Diluted Earnings Per Share Computation [Abstract]        
Net Income (Loss) $ 3,503,455 $ (3,225,268) $ 8,503,935 $ 778,515
Weighted average basic and diluted computation shares outstanding:        
Weighted average shares used in basic computation 26,544,222 16,099,824 24,162,323 14,875,091
Diluted effect of stock options and warrants
Weighted average shares used in diluted computation 26,544,222 16,099,824 24,162,323 14,875,091
Basic net income per share (in Dollars per share) $ 0.13 $ (0.2) $ 0.35 $ 0.05
Diluted net income per share (in Dollars per share) $ 0.13 $ (0.2) $ 0.35 $ 0.05