XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Contracts in Process (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Contracts in Process (Details)    
Costs on uncompleted contracts $ 689,237 $ 441,589
Estimated earnings 226,669 217,499
Total 915,906 659,088
Less: Progress billings 1,492,306 856,734
Contract liabilities, net $ (576,400) $ (197,646)