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

   September 30,   December 31, 
   2023   2022 
Contract assets  $31,030,568   $27,384,540 
Contract liabilities   6,669,341    6,001,726 
Net Contract assets  $24,361,227   $21,382,814