XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.3
DISAGGREGATION OF REVENUE (Details) - USD ($)
12 Months Ended
Sep. 30, 2025
Sep. 30, 2024
DISAGGREGATION OF REVENUE    
Total revenue from contracts $ 411,001,373 $ 351,876,861
Earned over time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 284,868,712 214,705,335
Earned at point in time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 126,132,661 137,171,526
Lump sum contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 141,753,561 121,997,872
Unit price contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 201,775,642 157,833,157
Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 67,472,170 72,045,832
Gas & Water Distribution    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 149,574,917 82,426,199
Gas & Water Distribution | Earned over time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 84,260,791 9,541,650
Gas & Water Distribution | Earned at point in time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 65,314,126 72,884,549
Gas & Water Distribution | Lump sum contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 0 0
Gas & Water Distribution | Unit price contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 149,574,917 82,426,199
Gas & Water Distribution | Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 0 0
Gas & Petroleum Transmission    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 64,586,137 81,055,175
Gas & Petroleum Transmission | Earned over time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 48,061,502 71,265,020
Gas & Petroleum Transmission | Earned at point in time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 16,524,635 9,790,155
Gas & Petroleum Transmission | Lump sum contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 0 0
Gas & Petroleum Transmission | Unit price contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 48,061,502 71,265,020
Gas & Petroleum Transmission | Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 16,524,635 9,790,155
Electrical, Mechanical, & General    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 196,840,319 188,395,487
Electrical, Mechanical, & General | Earned over time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 152,546,419 133,898,665
Electrical, Mechanical, & General | Earned at point in time    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 44,293,900 54,496,822
Electrical, Mechanical, & General | Lump sum contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 141,753,561 121,997,872
Electrical, Mechanical, & General | Unit price contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts 4,139,223 4,141,938
Electrical, Mechanical, & General | Cost plus and T&M contracts    
DISAGGREGATION OF REVENUE    
Total revenue from contracts $ 50,947,535 $ 62,255,677