Leases and Rentals - Schedule of Future Operating Lease Payments Under Non-Cancellable Operating Leases (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Leases [Abstract]  
2015 $ 2,590
2016 1,731
2017 1,639
2018 1,087
2019 44
Total minimum lease payments $ 7,091