XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.1
CONTRACT ASSETS AND LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
Contract Assets And Liabilities  
Schedule of contract assets and liabilities

 

  

December 31,

 2022

   December 31,
2021
  

December 31,

2020

 
Contract assets  $27,384,540   $24,459,339   $19,729,638 
Contract liabilities   6,001,726    5,122,766    1,650,549 
   Net Contract assets  $21,382,814   $19,336,573   $18,079,089