XML 81 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Stockholders' Equity and Stock-based Compensation (Details Textual)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 10, 2021
USD ($)
Dec. 10, 2020
shares
Jun. 10, 2020
USD ($)
May 07, 2020
USD ($)
Nov. 02, 2019
shares
Oct. 30, 2019
USD ($)
Dec. 21, 2018
shares
Oct. 30, 2018
USD ($)
Feb. 05, 2018
USD ($)
Dec. 31, 2020
USD ($)
$ / shares
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
$ / shares
shares
Oct. 03, 2012
$ / shares
shares
Preferred Stock, Shares Authorized (in shares) | shares                   20,000,000 20,000,000   20,000,000
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares                   $ 0.001 $ 0.001   $ 0.001
Preferred Stock, Shares Issued, Total (in shares) | shares                   0 0    
Preferred Stock, Shares Outstanding, Ending Balance (in shares) | shares                   0 0    
Share-based Payment Arrangement, Expense, Tax Benefit | $                   $ 5,500 $ 5,500 $ 4,800  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares                   $ 35.49 $ 34.02 $ 33.05  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value | $                   $ 77,500 $ 52,100 $ 71,700  
Share-Based Compensation, Percentage Of Awards Based On Achievement Of Performance Goals                   50.00%      
Share-based Payment Arrangement, Plan Modification, Incremental Cost | $     $ 7,500                    
Share-based Payment Arrangement, Expense | $                   $ 40,035 34,892 30,090  
Stock Repurchase Program, Authorized Amount | $       $ 400,000         $ 100,000 $ 101,800 $ 128,500    
Stock Repurchase Program, Period in Force (Year)                 2 years        
Stock Repurchase Program, Additional Authorized Amount | $       $ 100,000   $ 100,000   $ 100,000          
Stock Repurchased and Retired During Period, Shares (in shares) | shares                   1,292,750 1,026,455    
Stock Repurchased and Retired During Period, Value | $                   $ 126,700 $ 86,400    
Subsequent Event [Member]                          
Stock Repurchase Program, Authorized Amount | $ $ 500,000                        
Stock Repurchase Program, Additional Authorized Amount | $ $ 100,000                        
Share-based Payment Arrangement, Option [Member]                          
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $                   $ 21,800      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                   2 years 8 months 12 days      
Share-based Payment Arrangement, Option [Member] | Performance Shares [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | shares   223,744     123,856                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years                      
Share-based Payment Arrangement, Expense | $                   $ 200 300    
Restricted Stock Units (RSUs) [Member]                          
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total | $                   $ 71,300      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                   2 years 7 months 6 days      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | $                   $ 46,500 $ 37,900 $ 38,900  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) | shares                   475,853 438,892 525,375  
Restricted Stock Units (RSUs) [Member] | Time based Shared Based Compensation [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | shares   69,401     48,683                
Share based Compensation Arrangement by Share based Payment Award, Vesting Period, Number Of Quarterly Periods   16     16   16            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) | shares             56,250            
Restricted Stock Units (RSUs) [Member] | Performance Shares [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | shares             33,089     33,088      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             3 years            
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) | shares                   14,864      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage             33.33%            
Share-Based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Target Number Of Shares (in shares) | shares             11,030            
Share-based Compensation Termination Period Trigger (Month)                   12 months      
Share-Based Compensation, Percentage Of Shares That Will Vest Upon Trigger                   100.00%      
Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period As A Percentage Of Target                   135.00%      
Share-based Payment Arrangement, Expense | $                   $ 2,800 $ 900    
Non-Qualified Stock Options (NSOs) and Restricted Stock Units (RSUs) [Member]                          
Share-based Payment Arrangement, Expense | $                   $ 900      
Maximum [Member] | Share-based Payment Arrangement, Option [Member] | Performance Shares [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage   200.00%     200.00%                
Maximum [Member] | Restricted Stock Units (RSUs) [Member] | Performance Shares, Tranche Two [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage             200.00%            
Maximum [Member] | Restricted Stock Units (RSUs) [Member] | Performance Shares, Tranche Three [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage             200.00%            
Minimum [Member] | Share-based Payment Arrangement, Option [Member] | Performance Shares [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage   0.00%     0.00%                
Minimum [Member] | Restricted Stock Units (RSUs) [Member] | Performance Shares, Tranche Two [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage             0.00%            
Minimum [Member] | Restricted Stock Units (RSUs) [Member] | Performance Shares, Tranche Three [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Target Percentage             0.00%            
The 2012 Equity Incentive Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) | shares                   15,699,245      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Shares (in shares) | shares                   3,050,000      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Annual Increase, Percent of Shares Outstanding                   5.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                   10 years      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | shares                   6,628,383      
The 2012 Equity Incentive Plan [Member] | Maximum [Member] | Share-based Payment Arrangement, Option [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                   4 years      
The 2000 Equity Incentive Plan [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Strike Price as a Percentage of Market Value                   85.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) | shares                   0      
The 2000 Equity Incentive Plan [Member] | Maximum [Member] | Share-based Payment Arrangement, Option [Member]                          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)                   4 years      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)                   10 years