XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Schedule of information regarding disaggregated revenue based on revenue by service (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Deferred Revenue Arrangement [Line Items]    
Total revenue $ 934,304 $ 779,756
Services - engineering and others    
Deferred Revenue Arrangement [Line Items]    
Total revenue 220,492 180,231
Grid services    
Deferred Revenue Arrangement [Line Items]    
Total revenue 46,812 39,640
Grants    
Deferred Revenue Arrangement [Line Items]    
Total revenue 101,449 83,416
Products    
Deferred Revenue Arrangement [Line Items]    
Total revenue 565,551 $ 476,469
Engineering Services, Management Fees    
Deferred Revenue Arrangement [Line Items]    
Total revenue $ 177,332