v3.26.1
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Basic and Diluted Earnings Per Share [Abstract]            
Net (loss) income attributable to common stockholders $ (3,481,233) $ (273,198) $ (541,812) $ 488,778 $ (3,754,431) $ (53,033)
Basic net loss per share attributable to common stockholders $ (0.07)   $ (0.01)   $ (0.09) $ (0)
Diluted net loss per share attributable to common stockholders $ (0.07)   $ (0.01)   $ (0.09) $ (0)
Basic weighted average number of shares outstanding 46,840,272   37,646,133   42,268,601 37,646,133
Diluted weighted average number of shares outstanding 46,840,272   37,646,133   42,268,601 37,646,133