v2.4.0.6
Stock Options Plans and Stock-Based Compensation (Details 2) (USD $)
12 Months Ended
Dec. 31, 2011
Y
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 0.55
Range of Exercise Price, Maximum $ 35.96
Number of Outstanding Options 2,561,292
Options Outstanding Weighted Average Remaining Contractual Life 4.36
Weighted Average Exercise Price $ 17.17
Number Exercisable 1,397,605
Weighted Average Exercise Price $ 14.51
Range of Exercise Prices One [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 0.55
Range of Exercise Price, Maximum $ 7.76
Number of Outstanding Options 350,786
Options Outstanding Weighted Average Remaining Contractual Life 3.07
Weighted Average Exercise Price $ 5.40
Number Exercisable 295,500
Weighted Average Exercise Price $ 4.96
Range of Exercise Prices Two [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 8.10
Range of Exercise Price, Maximum $ 13.46
Number of Outstanding Options 278,793
Options Outstanding Weighted Average Remaining Contractual Life 3.79
Weighted Average Exercise Price $ 11.54
Number Exercisable 149,955
Weighted Average Exercise Price $ 12.41
Range of Exercise Prices Three [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 13.74
Range of Exercise Price, Maximum $ 14.13
Number of Outstanding Options 203,331
Options Outstanding Weighted Average Remaining Contractual Life 3.51
Weighted Average Exercise Price $ 14.07
Number Exercisable 147,630
Weighted Average Exercise Price $ 14.06
Range of Exercise Prices Four [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 14.52
Range of Exercise Price, Maximum $ 14.52
Number of Outstanding Options 509,475
Options Outstanding Weighted Average Remaining Contractual Life 5.20
Weighted Average Exercise Price $ 14.52
Number Exercisable 147,242
Weighted Average Exercise Price $ 14.52
Range of Exercise Prices Five [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 14.54
Range of Exercise Price, Maximum $ 17.60
Number of Outstanding Options 258,210
Options Outstanding Weighted Average Remaining Contractual Life 2.67
Weighted Average Exercise Price $ 16.21
Number Exercisable 243,993
Weighted Average Exercise Price $ 16.19
Range of Exercise Prices Six [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 17.70
Range of Exercise Price, Maximum $ 18.74
Number of Outstanding Options 266,045
Options Outstanding Weighted Average Remaining Contractual Life 5.07
Weighted Average Exercise Price $ 18.20
Number Exercisable 146,458
Weighted Average Exercise Price $ 18.08
Range of Exercise Prices Seven [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 19.85
Range of Exercise Price, Maximum $ 24.53
Number of Outstanding Options 346,397
Options Outstanding Weighted Average Remaining Contractual Life 4.40
Weighted Average Exercise Price $ 23.27
Number Exercisable 255,272
Weighted Average Exercise Price $ 22.82
Range of Exercise Prices Eight [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 24.88
Range of Exercise Price, Maximum $ 29.85
Number of Outstanding Options 32,555
Options Outstanding Weighted Average Remaining Contractual Life 4.90
Weighted Average Exercise Price $ 28.47
Number Exercisable 11,555
Weighted Average Exercise Price $ 27.19
Range of Exercise Prices Nine [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 33.48
Range of Exercise Price, Maximum $ 33.48
Number of Outstanding Options 308,200
Options Outstanding Weighted Average Remaining Contractual Life 6.19
Weighted Average Exercise Price $ 33.48
Number Exercisable 0
Weighted Average Exercise Price $ 0.00
Range of Exercise Prices Ten [Member]
 
Summary of information about stock options outstanding  
Range of Exercise Price, Minimum $ 35.96
Range of Exercise Price, Maximum $ 35.96
Number of Outstanding Options 7,500
Options Outstanding Weighted Average Remaining Contractual Life 6.50
Weighted Average Exercise Price $ 35.96
Number Exercisable 0
Weighted Average Exercise Price $ 0.00