Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program (Details)

v3.7.0.1
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Feb. 28, 2017
Feb. 24, 2017
Number of shares repurchased (in shares) 397,035 53,408    
Share repurchase cost $ 17,379 $ 1,539    
Average price per share (in dollars per share) $ 43.77      
2016 Repurchase program        
Number of shares repurchased (in shares)     788,399  
Share repurchase cost     $ 26,600  
Average price per share (in dollars per share)     $ 33.72  
2017 Repurchase program | Maximum        
Share repurchase program, authorized amount       $ 200,000