XML 38 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCK-BASED COMPENSATION (Details - Stock Options Rollforward) (USD $)
3 Months Ended
Mar. 31, 2015
STOCK-BASED COMPENSATION  
Share Price $ 56.01us-gaap_SharePrice
Stock options, Grant Date Fair Value Valuation  
Grant date fair value $ 20.78us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
Aggregate stock options  
Stock options, Shares  
Outstanding at the beginning of the period (in shares) 2,136,679us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Granted (in shares) 11,478us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Exercised (in shares) (898)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Expired (in shares) (611)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Outstanding at the end of the period (in shares) 2,146,648us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Options exercisable at the end of the period (in shares) 1,045,843us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Stock options, Weighted Average Exercise Price  
Outstanding at the beginning of the period (in dollars per share) $ 18.16us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Granted (in dollars per share) $ 53.24us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Exercised (in dollars per share) $ 8.62us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Forfeited (in dollars per share) $ 0.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Expired (in dollars per share) $ 7.32us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Outstanding at the end of the period (in dollars per share) $ 18.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Options exercisable at the end of the period (in dollars per share) $ 9.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Stock options, Weighted Average Remaining Contractual Term  
Outstanding at the end of the period 6 years 2 months 15 days
Options exercisable at the end of the period 3 years 7 months 17 days
Stock options, Aggregate Intrinsic Value  
Outstanding at the end of the period $ 80,839,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Options exercisable at the end of the period 48,819,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Stock options, Grant Date Fair Value Valuation  
Expected dividends $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Expected dividend rate 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Expected volatility, minimum 38.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Expected volatility, maximum 38.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Risk-free interest rate, minimum 1.66%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Risk-free interest rate, maximum 1.74%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Stock options  
Stock options, Grant Date Fair Value Valuation  
Vesting period 3 years
Minimum | Aggregate stock options  
Stock options, Grant Date Fair Value Valuation  
Expected term P6Y0M
Minimum | Stock options  
Stock options, Grant Date Fair Value Valuation  
Grant date fair value   
Maximum | Aggregate stock options  
Stock options, Grant Date Fair Value Valuation  
Expected term P6Y0M
Maximum | Stock options  
Stock options, Grant Date Fair Value Valuation  
Grant date fair value