v3.25.1
Construction Backlog - Schedule of Backlog of Signed Construction and Engineering Contracts (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Backlog of Signed Construction and Engineering Contracts [Line Items]    
Balance - beginning of period $ 1,182,955 $ 1,902,332
Balance - end of period 801,944 1,182,955
New contracts and change orders during the period 115,068 4,257,241
Adjustments and cancellations, net
Subtotal 1,298,023 6,159,573
Less: contract revenue earned during the period $ (496,079) $ (4,976,618)