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

 

  

December 31,

 2023

   December 31,
2022
  December 31,
2021
 
Contract assets  $35,312,068   $27,384,540  24,459,339  
               
Contract liabilities   5,937,629    6,001,726  5,122,766