XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
CONTRACT ASSETS AND LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2023
Contract Assets And Liabilities  
Schedule of contract assets and liabilities

    June 30,     December 31,  
    2023     2022  
Contract assets   $ 30,962,061     $ 27,384,540  
Contract liabilities     8,605,354       6,001,726  
Net Contract assets   $ 22,356,707     $ 21,382,814