XML 43 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
REVENUE RECOGNITION - Update to Significant Accounting Policies (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2018
Jul. 31, 2018
Jan. 31, 2018
Update to Significant Accounting Policies      
Amounts of unpriced change orders included in transaction prices $ 4.1 $ 4.1 $ 9.3
Minimum      
Update to Significant Accounting Policies      
Revenue recognition period   3 months  
Maximum      
Update to Significant Accounting Policies      
Revenue recognition period   3 years  
Impact of the Adoption of ASC Topic 606      
Update to Significant Accounting Policies      
Impact on revenues, changes in estimates of the costs-to-complete active contracts 15.4 $ 10.8  
Accounts payable      
Update to Significant Accounting Policies      
Amounts retained from vendors and subcontractors by the Company $ 35.1 $ 35.1 $ 38.7