Contracts in Process - Schedule of Contracts in Process (Details) - USD ($) |
Jun. 30, 2026 |
Jun. 30, 2025 |
|---|---|---|
| Schedule of Contracts In Process [Abstract] | ||
| Unrecognized gross contract value | $ 134,909,753 | $ 139,673,288 |
| Costs related to contracts in process | $ 22,750,135 | $ 15,040,253 |