XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.1
CONTRACT ASSETS AND LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2025
Contract Assets And Liabilities  
Schedule of contract assets and liabilities

   

March 31, 

2025 

   

December 31, 

2024

   

 December 31,

2023

 
Contract assets   $ 32,080,347     $ 32,832,290     $ 35,312,068  
Contract liabilities     1,955,260       2,430,663       5,937,629