XML 53 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Contracts in Process (Schedule of Contracts in Process) (Details) - USD ($)
Jun. 30, 2021
Jun. 30, 2020
Contractors [Abstract]    
Unrecognized gross contract value $ 65,647,715 $ 54,929,249
Costs related to contracts in process $ 16,354,636 $ 12,115,756