Quarterly report [Sections 13 or 15(d)]

Revenue - Disaggregation of Revenue (Details)

v3.26.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 6,335,769 $ 7,277,770
Products    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 1,175,300 2,533,809
Energy production    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 524,075 498,939
Products Segment    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 1,175,300 2,533,809
Products Segment | Cogeneration    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 356,241 1,080,369
Products Segment | Chiller    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 780,589 1,374,197
Products Segment | Engineered Accessories    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 38,470 79,243
Services | Installation Services [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 4,636,394 4,245,022
Services | Energy Production [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 524,075 498,939
Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 6,335,769 7,277,770
Operating Segments | Products Segment    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 1,175,300 2,533,809
Operating Segments | Energy Production [Member]    
Disaggregation of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 524,075 $ 498,939