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 | ||||