XML 53 R45.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Details - Contract assets and liabilities) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Contract Asset [Member]    
Costs and estimated earnings in excess of billings on uncompleted contracts $ 1,567,212 $ 1,439,844
Contract Liability [Member]    
Billings in excess of costs and estimated earnings on uncompleted contracts $ 2,672,244 $ 2,215,212