| Schedule of disaggregation of revenue |
| | | | | | | | | | | | | | | Three Months Ended June 30, 2026 | | | | | | | Electrical, | | | | | Gas & Water | | Gas & Petroleum | | Mechanical, & | | Total revenue | | | Distribution | | Transmission | | General | | from contracts | Lump sum contracts | | $ | — | | $ | — | | $ | 44,175,946 | | $ | 44,175,946 | Unit price contracts | | | 37,435,062 | | | 21,230,426 | | | 1,276,792 | | | 59,942,280 | Cost plus and T&M contracts | | | 10,833,745 | | | — | | | 15,053,957 | | | 25,887,702 | Total revenue from contracts | | | 48,268,807 | | | 21,230,426 | | | 60,506,695 | | | 130,005,928 | | | | | | | | | | | | | | Earned over time | | | 48,268,807 | | | 21,230,426 | | | 60,506,695 | | | 130,005,928 | Earned at point in time | | | — | | | — | | | — | | | — | Total revenue from contracts | | $ | 48,268,807 | | $ | 21,230,426 | | $ | 60,506,695 | | $ | 130,005,928 |
| | | | | | | | | | | | | | | Nine Months Ended June 30, 2026 | | | | | | | | | Electrical, | | | | | | Gas & Water | | Gas & Petroleum | | Mechanical, & | | Total revenue | | | Distribution | | Transmission | | General | | from contracts | Lump sum contracts | | $ | — | | $ | — | | $ | 111,513,581 | | $ | 111,513,581 | Unit price contracts | | | 88,784,350 | | | 56,379,242 | | | 3,014,955 | | | 148,178,547 | Cost plus and T&M contracts | | | 31,432,533 | | | — | | | 46,166,909 | | | 77,599,442 | Total revenue from contracts | | | 120,216,883 | | | 56,379,242 | | | 160,695,445 | | | 337,291,570 | | | | | | | | | | | | | | Earned over time | | | 62,810,583 | | | 24,727,176 | | | 135,648,417 | | | 223,186,176 | Earned at point in time | | | 57,406,300 | | | 31,652,066 | | | 25,047,028 | | | 114,105,394 | Total revenue from contracts | | $ | 120,216,883 | | $ | 56,379,242 | | $ | 160,695,445 | | $ | 337,291,570 |
| | | | | | | | | | | | | | | Three Months Ended June 30, 2025 | | | | | | | Electrical, | | | | | Gas & Water | | Gas & Petroleum | | Mechanical, & | | Total revenue | | | Distribution | | Transmission | | General | | from contracts | Lump sum contracts | | $ | — | | $ | — | | $ | 34,447,972 | | $ | 34,447,972 | Unit price contracts | | | 38,566,422 | | | 9,669,098 | | | 781,248 | | | 49,016,768 | Cost plus and T&M contracts | | | — | | | 5,656,852 | | | 14,479,993 | | | 20,136,845 | Total revenue from contracts | | | 38,566,422 | | | 15,325,950 | | | 49,709,213 | | | 103,601,585 | | | | | | | | | | | | | | Earned over time | | | 38,566,422 | | | 15,325,950 | | | 49,709,213 | | | 103,601,585 | Earned at point in time | | | — | | | — | | | — | | | — | Total revenue from contracts | | $ | 38,566,422 | | $ | 15,325,950 | | $ | 49,709,213 | | $ | 103,601,585 |
| | | | | | | | | | | | | | | Nine Months Ended June 30, 2025 | | | | | | | Electrical, | | | | | | Gas &Water | | Gas & Petroleum | | Mechanical, & | | Total revenue | | | Distribution | | Transmission | | General | | from contracts | Lump sum contracts | | $ | — | | $ | — | | $ | 106,377,171 | | $ | 106,377,171 | Unit price contracts | | | 96,967,546 | | | 31,204,196 | | | 2,745,569 | | | 130,917,311 | Cost plus and T&M contracts | | | — | | | 5,973,029 | | | 37,659,339 | | | 43,632,368 | Total revenue from contracts | | | 96,967,546 | | | 37,177,225 | | | 146,782,079 | | | 280,926,850 | | | | | | | | | | | | | | Earned over time | | | 76,527,417 | | | 36,861,048 | | | 124,203,026 | | | 237,591,491 | Earned at point in time | | | 20,440,129 | | | 316,177 | | | 22,579,053 | | | 43,335,359 | Total revenue from contracts | | $ | 96,967,546 | | $ | 37,177,225 | | $ | 146,782,079 | | $ | 280,926,850 |
|