XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Contracts in Process (Schedule of Contracts in Process) (Details) - USD ($)
Jun. 30, 2022
Jun. 30, 2021
Contractors [Abstract]    
Unrecognized gross contract value $ 76,782,028 $ 65,647,715
Costs related to contracts in process $ 16,207,419 $ 16,354,636