XML 105 R86.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock Based Compensation Employee Stock Purchase Plan Details (Details)
12 Months Ended
Dec. 31, 2018
USD ($)
shares
Aug. 31, 2018
$ / shares
Jul. 31, 2018
shares
Dec. 31, 2017
USD ($)
shares
Aug. 31, 2017
$ / shares
Jul. 31, 2017
USD ($)
$ / shares
shares
Dec. 31, 2016
USD ($)
shares
Aug. 31, 2016
$ / shares
Jul. 31, 2016
USD ($)
$ / shares
shares
Jul. 31, 2015
USD ($)
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
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 8,697,491                  
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 7,316,901                  
Threshold​Period​Worked​Per​Week​ByEmployees 20                  
Allotted​Value​Maximum | $ $ 25,000                  
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Subscription​Period​Beginning --08-01                  
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Subscription​Period​Ending --07-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 | $ / shares   $ 5.88     $ 4.32     $ 3.81    
Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period     985,601     1,058,024     1,029,330  
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Shares​Issued​Aggregate​Purchase​Value | $           $ 18,700,000     $ 16,400,000 $ 15,000,000.0
Share​Based​Compensation​Arrangement​ByShare​Based​Payment​Award​Shares​Issued​Aggregate​Purchase​Price​Per​Share | $ / shares           $ 18.96     $ 15.52 $ 14.62
Shares held in Employee Stock Option Plan, Suspense Shares 402,349     435,027     494,046      
Cash​Received​From​Proceeds​ByParticipants | $ $ 9,900,000     $ 8,200,000     $ 7,700,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 34,000,000