XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONTRACT ASSETS AND LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2022
Contract Assets And Liabilities  
Schedule of contract assets and liabilities
   March 31,   December 31, 
   2022   2021 
Contract assets  $25,756,169   $24,459,339 
Contract liabilities   3,368,018    5,122,766 
   Net Contract assets  $22,388,151   $19,336,573