XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Contracts in Process (Tables)
12 Months Ended
Jun. 30, 2024
Contracts in Process [Abstract]  
Schedule of Contracts in Process Contracts in process at June 30, 2024 and 2023 are as follows:
   2024   2023 
Unrecognized gross contract value  $97,216,542   $83,577,153 
Costs related to contracts in process  $15,904,588   $17,318,579