XML 104 R77.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stock Based Compensation Employee Stock Purchase Plan Details (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Aug. 31, 2015
Jul. 31, 2015
Dec. 31, 2014
Aug. 31, 2014
Jul. 31, 2014
Aug. 31, 2013
Jul. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 0                
Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 10.00%                
Stock Incentive Plan [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 3,729,566                
Employee Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 4,680,263                
Threshold​Period​Worked​Per​Week​ByEmployees 20                
Allotted​Value​Maximum $ 25,000                
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Subscription​Period​Beginning August 1                
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Subscription​Period​Ending July 31                
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent 85.00%                
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Percent​OfMarket​Price 15.00%                
Value​OfOne​Year​Stock​Option​Percentage 85.00%                
Estimated​Fair​Value​Per​Share​Option     $ 7.61     $ 6.43   $ 6.39  
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period       514,665     539,389   512,521
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Shares​Issued​Aggregate​Purchase​Value       $ 15,000,000     $ 14,400,000   $ 13,400,000
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Shares​Issued​Aggregate​Purchase​Price​Per​Share       $ 29.23     $ 26.62   $ 26.16
Shares held in Employee Stock Option Plan, Suspense Shares 247,023 231,803     235,794        
Cash​Received​From​Proceeds​ByParticipants $ 7,700,000 $ 6,800,000     $ 6,300,000        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 17,000,000