Leases and Rentals - Schedule of Future Operating Lease Payments Under Non-Cancellable Operating Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Leases [Abstract]      
Operating leases, rental expenses $ 6,000 $ 5,000 $ 9,900
2017 3,298    
2018 1,809    
2019 739    
2020 504    
2021 72    
Total minimum lease payments $ 6,422