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

 

   March 31,   December 31, 
   2023   2022 
Contract assets  $30,362,951   $27,384,540 
Contract liabilities   7,493,821    6,001,726 
   Net Contract assets  $22,869,130   $21,382,814