XML 77 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 13 - Stock-based Compensation (Details Textual)
$ in Millions
12 Months Ended
Dec. 31, 2018
USD ($)
shares
Dec. 31, 2017
USD ($)
shares
Dec. 31, 2016
USD ($)
Number Of Equity Incentive Plans 2    
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 10 years    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 13.0 $ 7.0 $ 11.1
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 5 years 255 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 12.2    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 3 years 182 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 7.5    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Total $ 3.3    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 292 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value $ 1.5 $ 2.8 $ 3.6
ESPP [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date 15.00%    
Employee Stock Purchase Plan, Offering Period 180 days    
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent 85.00%    
Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures, Total | shares 33,562 41,307  
Employee Stock Purchase Plan, Weighted Average Purchase Price of Shares Purchased | shares 85.61 48.91  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant | shares 1,210,445    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%
Employee Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period 10 years    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%
Employee Stock Option [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 4 years    
Employee Stock Option [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 5 years    
Restricted Stock [Member]      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Total $ 20.7    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 3 years 36 days    
Restricted Stock [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 4 years    
Restricted Stock [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 5 years    
Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 3 years    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Total $ 2.2    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 1 year 292 days    
Percentage of Target Number Capable of Being Earned and Vesting, Lower Limit 0.00%    
Percentage of Target Number Capable of Being Earned and Vesting, Upper Limit 150.00%