Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Operating Lease Commitments (Details)

v3.8.0.1
Commitments and Contingencies - Operating Lease Commitments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Future Minimum Lease Payments Under Operating Leases      
2017 $ 5,407    
2018 3,312    
2019 2,955    
2020 2,585    
2021 2,539    
Thereafter 7,042    
Minimum lease payments 23,840    
Rent expense $ 5,600 $ 4,400 $ 4,100