Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Finite And Infinite Lived Intangible Assets [Line Items]    
Total Intangible assets $ 56,809 $ 63,675
Patented and Unpatented Technology [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross 25,409 25,559
Amortization $ (12,630) (10,406)
Useful lives 10 years  
Customer Relationships [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross $ 38,444 38,786
Amortization $ (10,851) (7,383)
Customer Relationships [Member] | Minimum [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Useful lives 5 years  
Customer Relationships [Member] | Maximum [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Useful lives 20 years  
Non-competition Agreements [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross $ 50 50
Amortization $ (42) (38)
Non-competition Agreements [Member] | Minimum [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Useful lives 2 years  
Non-competition Agreements [Member] | Maximum [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Useful lives 5 years  
Customer Backlog [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross $ 370 371
Amortization $ (370) (371)
Customer Backlog [Member] | Maximum [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Useful lives 1 year  
Trade Names and Trademarks [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Amortization $ (2,463) (1,979)
Gross $ 18,892 $ 19,086
Trade Names and Trademarks [Member] | Minimum [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Useful lives 25 years  
Trade Names and Trademarks [Member] | Maximum [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Useful lives Indefinite