v3.26.1
Income Taxes - Schedule of (Loss) Income Before Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Income (Loss) Before Income Taxes [Line Items]        
(Loss) income before income taxes $ (3,321,074) $ 833,268 $ (5,389,424) $ 1,517,691
Federal [Member]        
Schedule of Income (Loss) Before Income Taxes [Line Items]        
(Loss) income before income taxes (3,321,074) 833,268 (5,389,424) 1,517,691
Foreign [Member]        
Schedule of Income (Loss) Before Income Taxes [Line Items]        
(Loss) income before income taxes