XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Contracts in Process (Details) - Schedule of Contracts in Process - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Schedule Of Contracts In Process Abstract    
Unrecognized gross contract value $ 83,577,153 $ 76,782,028
Costs related to contracts in process $ 17,318,579 $ 16,207,419