XML 86 R69.htm IDEA: XBRL DOCUMENT v3.10.0.1
STOCK-BASED COMPENSATION (Details - Stock Options Rollforward) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Feb. 16, 2018
Jan. 02, 2018
Jul. 26, 2017
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
May 24, 2017
Weighted Average Exercise Price              
Granted (in dollars per share) $ 378.95 $ 340.25 $ 183.80        
Aggregate Intrinsic Value              
Share price       $ 219.57     $ 156.70
Weighted average fair value (in dollars per share)       $ 150.55 $ 105.15 $ 40.05  
Weighted average assumptions              
Fair Value of Options Vested       $ 11,400 $ 4,100 $ 900  
Employee Stock Option [Member]              
Number of Options              
Outstanding at the beginning of the period (in shares)       1,863,739      
Granted (in shares)       77,576      
Exercised (in shares)       (994,222)      
Forfeited (in shares)       (6,560)      
Expired (in shares)       0      
Outstanding at the end of the period (in shares)       940,533 1,863,739    
Options exercisable at the end of the period (in shares)       766,552      
Weighted Average Exercise Price              
Outstanding at the beginning of the period (in dollars per share)       $ 30.70      
Granted (in dollars per share)       293.18      
Exercised (in dollars per share)       16.83      
Forfeited (in dollars per share)       301.51      
Expired (in dollars per share)       0.00      
Outstanding at the end of the period (in dollars per share)       65.12 $ 30.70    
Options exercisable at the end of the period (in dollars per share)       $ 28.37      
Weighted Average Remaining Contractual Term              
Outstanding at the end of the period       5 years 2 months 1 day      
Options exercisable at the end of the period       4 years 4 months 24 days      
Aggregate Intrinsic Value              
Outstanding at the end of the period       $ 150,897      
Options exercisable at the end of the period       146,742      
Intrinsic value of stock options exercised       268,300 $ 27,700 $ 300  
Cash received from stock option exercised       16,700      
Actual tax benefit realized       $ 73,300      
Weighted average assumptions              
Expected Volatility Rate, Minimum       50.00% 51.00% 48.00%  
Expected Volatility Rate, Maximum       53.00% 52.00% 53.00%  
Risk Free Interest Rate, Minimum       2.33% 1.74% 1.10%  
Risk Free Interest Rate, Maximum       3.06% 2.24% 2.18%  
Dividend yield       0.00% 0.00% 0.00%  
Employee Stock Option 2 [Member]              
Number of Options              
Outstanding at the beginning of the period (in shares)       37,877      
Granted (in shares)       0      
Exercised (in shares)       0      
Forfeited (in shares)       0      
Expired (in shares)       0      
Outstanding at the end of the period (in shares)       37,877 37,877    
Options exercisable at the end of the period (in shares)       0      
Weighted Average Exercise Price              
Outstanding at the beginning of the period (in dollars per share)       $ 308.90      
Granted (in dollars per share)       0.00      
Exercised (in dollars per share)       0.00      
Forfeited (in dollars per share)       0.00      
Expired (in dollars per share)       0.00      
Outstanding at the end of the period (in dollars per share)       308.90 $ 308.90    
Options exercisable at the end of the period (in dollars per share)       $ 0.00      
Weighted Average Remaining Contractual Term              
Outstanding at the end of the period       8 years 11 months 13 days      
Options exercisable at the end of the period       0 years      
Aggregate Intrinsic Value              
Outstanding at the end of the period       $ 0      
Options exercisable at the end of the period       $ 0      
Weighted average fair value (in dollars per share)         $ 152.45    
Weighted average assumptions              
Expected Volatility Rate, Minimum         51.00%    
Expected Volatility Rate, Maximum         51.00%    
Risk Free Interest Rate, Minimum         2.16%    
Risk Free Interest Rate, Maximum         2.23%    
Dividend yield         0.00%    
Performance Options [Member]              
Number of Options              
Outstanding at the beginning of the period (in shares)       402,694      
Granted (in shares)       44,499      
Exercised (in shares)       0      
Forfeited (in shares)       0      
Expired (in shares)       0      
Outstanding at the end of the period (in shares)       447,193 402,694    
Options exercisable at the end of the period (in shares)       0      
Weighted Average Exercise Price              
Outstanding at the beginning of the period (in dollars per share)       $ 183.80      
Granted (in dollars per share)       351.70      
Exercised (in dollars per share)       0.00      
Forfeited (in dollars per share)       0.00      
Expired (in dollars per share)       0.00      
Outstanding at the end of the period (in dollars per share)       200.51 $ 183.80    
Options exercisable at the end of the period (in dollars per share)       $ 0.00      
Weighted Average Remaining Contractual Term              
Outstanding at the end of the period       8 years 7 months 15 days      
Options exercisable at the end of the period       0 years      
Aggregate Intrinsic Value              
Outstanding at the end of the period       $ 14,404      
Options exercisable at the end of the period       $ 0      
Weighted average fair value (in dollars per share)       $ 296.80 $ 142.45    
Weighted average assumptions              
Expected Volatility Rate, Minimum       50.00% 50.00%    
Expected Volatility Rate, Maximum       50.00% 50.00%    
Risk Free Interest Rate, Minimum       2.38% 2.12%    
Risk Free Interest Rate, Maximum       2.81% 2.12%    
Dividend yield       0.00% 0.00%    
Minimum [Member] | Employee Stock Option [Member]              
Weighted average assumptions              
Expected Term, Simplified Method       P5Y P5Y P5Y2M20D  
Minimum [Member] | Employee Stock Option 2 [Member]              
Aggregate Intrinsic Value              
Vesting period         1 year 2 months    
Weighted average assumptions              
Expected Term, Simplified Method         P5Y6M    
Minimum [Member] | Performance Options [Member]              
Weighted average assumptions              
Expected Term, Simplified Method       P7Y P7Y6M    
Maximum [Member] | Employee Stock Option [Member]              
Weighted average assumptions              
Expected Term, Simplified Method       P6Y8M15D P7Y P6Y4M18D  
Maximum [Member] | Employee Stock Option 2 [Member]              
Aggregate Intrinsic Value              
Vesting period         2 years 2 months    
Weighted average assumptions              
Expected Term, Simplified Method         P6Y    
Maximum [Member] | Performance Options [Member]              
Weighted average assumptions              
Expected Term, Simplified Method       P7Y1M24D P7Y6M    
five months from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       5 months      
one year from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       1 year      
50% over a period of two years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       2 years      
Award Vesting Rights, Percentage       50.00%      
20% over a period of one and a half years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       1 year 6 months      
Award Vesting Rights, Percentage       20.00%      
20% over a period of five and a half years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       5 years 6 months      
33% over a period of three years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       3 years      
Award Vesting Rights, Percentage       33.00%      
25% over a period of two years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       2 years      
Award Vesting Rights, Percentage       25.00%      
75% over a period of three years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       3 years      
Award Vesting Rights, Percentage       75.00%      
four years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       4 years      
25% over a period of four years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       4 years      
Award Vesting Rights, Percentage       25.00%      
8% over a period of five months from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       5 months      
Award Vesting Rights, Percentage       8.00%      
18% each year over a period of five years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       5 years      
Award Vesting Rights, Percentage       18.00%      
25% over a period of one year from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       1 year      
Award Vesting Rights, Percentage       25.00%      
25% over a period of two years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       2 years      
Award Vesting Rights, Percentage       25.00%      
50% over a period of three years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       3 years      
Award Vesting Rights, Percentage       50.00%      
50% over a period of two years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       2 years      
Award Vesting Rights, Percentage       50.00%      
31% over a period of three years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       3 years      
Award Vesting Rights, Percentage       31.00%      
19% over a period of four years from the grant date | Employee Stock Option [Member]              
Aggregate Intrinsic Value              
Vesting period       4 years      
Award Vesting Rights, Percentage       19.00%