XML 48 R31.htm IDEA: XBRL DOCUMENT v3.25.1
CONTRACT ASSETS AND LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2024
Contract Assets And Liabilities  
Schedule of contract assets and liabilities

   

December 31,

2024 

    December 31,
2023
  December 31,
2022
 
Contract assets   $ 32,832,290     $ 35,312,068   27,384,540  
                     
Contract liabilities     2,430,663       5,937,629   6,001,726