XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.2
REVENUE (Details - Contract assets and liabilities) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 0 $ 1,439,844  
Total contract assets 0 1,439,844  
Billings in excess of costs and estimated earnings on uncompleted contracts 0 2,215,212  
Total contract liabilities $ 0 $ 2,215,212 $ 6,019,371