XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Contracts in Process (Details) - Schedule of Contracts in Process - USD ($)
Jun. 30, 2024
Jun. 30, 2023
Schedule of Contracts In Process [Abstract]    
Unrecognized gross contract value $ 97,216,542 $ 83,577,153
Costs related to contracts in process $ 15,904,588 $ 17,318,579