Supplemental Cash Flow Disclosures - Schedule of Supplemental Cash Flow Disclosures (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Schedule Of Supplemental Cash Flow [Line Items]      
Interest paid in cash $ 10,248 $ 11,040 $ 2,380
Income tax (refunds) payments in cash (1,322) 2,059 4,773
Non-Cash Transactions:      
Investment in Lift Ventures (see Note 19)     5,951
Capital leases   3,607  
PM Group [Member]      
Non-Cash Transactions:      
Issuance of stock in connection with assets and acquisition   $ 10,124  
Terex Corporation [Member]      
Non-Cash Transactions:      
Terex note payment paid in stock 150    
Avis Industrial Corporation [Member]      
Non-Cash Transactions:      
Rent paid in stock $ 227    
Terex Corporation Note Payable [Member] | ASV Inc [Member]      
Non-Cash Transactions:      
Note to Terex related to ASV     $ 1,594