XML 36 R23.htm IDEA: XBRL DOCUMENT v3.25.2
CONTRACT ASSETS AND LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2025
Contract Assets And Liabilities  
Schedule of contract assets and liabilities

   

June 30, 

2025  

   

December 31, 

2024 

   

 December 31,

2023 

 
Contract assets   $ 31,027,022     $ 32,832,290     $ 35,312,068  
Contract liabilities     1,896,936       2,430,663       5,937,629