XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUES FROM CONTRACTS WITH CUSTOMERS - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Jan. 31, 2024
REVENUES FROM CONTRACTS WITH CUSTOMERS          
Revenues recognized from contract liabilities $ 132,068 $ 53,783 $ 175,630 $ 94,198  
Retained amounts by project owners $ 19,600   $ 19,600   $ 21,200