v3.26.3
Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue        
Large-scale EPC contracts $ 809,154 $ 0 $ 6,009,606 $ 0
Sales on non-installment basis 5,637,986 5,453,069 12,848,350 8,510,959
Third-party leasing arrangements 1,611,482 418,621 2,478,285 3,139,403
Solar lease revenues 15,073 15,273 28,545 30,945
Solar power purchase agreement revenues 8,032 3,958 10,873 5,992
Total solar energy and battery storage systems 8,081,727 5,890,921 21,375,659 11,687,299
LED projects 2,125,371 911,092 3,608,317 1,970,277
Financing related 36,514 80,991 90,253 152,897
Total revenues $ 10,243,612 $ 6,883,004 $ 25,074,229 $ 13,810,473