XML 79 R62.htm IDEA: XBRL DOCUMENT v3.8.0.1
STOCK-BASED COMPENSATION (Details - Stock Options Rollforward) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 26, 2017
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
May 24, 2017
Weighted Average Exercise Price          
Granted (in dollars per share) $ 183.80        
Aggregate Intrinsic Value          
Share price   $ 340.45     $ 156.70
Weighted average fair value (in dollars per share)   $ 105.15 $ 40.05 $ 27.60  
Weighted average assumptions          
Fair Value of Options Vested   $ 4,100 $ 900 $ 800  
Employee Stock Option [Member]          
Number of Options          
Outstanding at the beginning of the period (in shares)   1,991,802      
Granted (in shares)   112,059      
Exercised (in shares)   (219,094)      
Forfeited (in shares)   (21,028)      
Expired (in shares)   0      
Outstanding at the end of the period (in shares)   1,863,739 1,991,802    
Options exercisable at the end of the period (in shares)   1,036,757      
Weighted Average Exercise Price          
Outstanding at the beginning of the period (in dollars per share)   $ 21.23      
Granted (in dollars per share)   207.79      
Exercised (in dollars per share)   31.29      
Forfeited (in dollars per share)   70.90      
Expired (in dollars per share)   0.00      
Outstanding at the end of the period (in dollars per share)   30.70 $ 21.23    
Options exercisable at the end of the period (in dollars per share)   $ 11.56      
Weighted Average Remaining Contractual Term          
Outstanding at the end of the period   4 years 5 months 15 days      
Options exercisable at the end of the period   2 years 4 months 3 days      
Aggregate Intrinsic Value          
Outstanding at the end of the period   $ 577,295      
Options exercisable at the end of the period   340,976      
Intrinsic value of stock options exercised   27,700 $ 300 $ 5,900  
Cash received from stock option exercised   6,900      
Actual tax benefit realized   $ 11,300      
Weighted average assumptions          
Expected Volatility Rate, Minimum   51.00% 48.00% 38.00%  
Expected Volatility Rate, Maximum   52.00% 53.00% 48.00%  
Risk Free Interest Rate, Minimum   1.74% 1.10% 1.65%  
Risk Free Interest Rate, Maximum   2.24% 2.18% 2.01%  
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)   0      
Granted (in shares)   37,877      
Exercised (in shares)   0      
Forfeited (in shares)   0      
Expired (in shares)   0      
Outstanding at the end of the period (in shares)   37,877 0    
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)   $ 0.00      
Granted (in dollars per share)   308.90      
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 $ 0.00    
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   9 years 11 months 11 days      
Options exercisable at the end of the period   0 years      
Aggregate Intrinsic Value          
Outstanding at the end of the period   $ 1,195      
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)   0      
Granted (in shares)   402,694      
Exercised (in shares)   0      
Forfeited (in shares)   0      
Expired (in shares)   0      
Outstanding at the end of the period (in shares)   402,694 0    
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)   $ 0.00      
Granted (in dollars per share)   183.80      
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)   183.80 $ 0.00    
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   9 years 6 months 25 days      
Options exercisable at the end of the period   0 years      
Aggregate Intrinsic Value          
Outstanding at the end of the period   $ 63,082      
Options exercisable at the end of the period   $ 0      
Weighted average fair value (in dollars per share)   $ 142.45      
Weighted average assumptions          
Expected Volatility Rate, Minimum   50.00%      
Expected Volatility Rate, Maximum   50.00%      
Risk Free Interest Rate, Minimum   2.12%      
Risk Free Interest Rate, Maximum   2.12%      
Dividend yield   0.00%      
Minimum [Member] | Employee Stock Option [Member]          
Weighted average assumptions          
Expected Term, Simplified Method   P5Y P5Y2M20D P5Y2M15D  
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   P7Y6M      
Maximum [Member] | Employee Stock Option [Member]          
Weighted average assumptions          
Expected Term, Simplified Method   P7Y P6Y4M18D P6Y2M23D  
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   P7Y6M      
five months from the grant date [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   5 months      
one year from the grant date [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   1 year      
50% over a period of two years from the grant date [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   2 years      
Award Vesting Rights, Percentage   50.00%      
25% over a period of 1.67 years from the grant date [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   1 year 8 months      
Award Vesting Rights, Percentage   25.00%      
75% over a period of 2.67 years from the grant date [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   2 years 8 months      
Award Vesting Rights, Percentage   75.00%      
33% over a period of three years from the grant date [Member] | 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 [Member] | 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 [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   3 years      
Award Vesting Rights, Percentage   75.00%      
four years from the grant date [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   4 years      
25% over a period of four years from the grant date [Member] | Employee Stock Option [Member]          
Aggregate Intrinsic Value          
Vesting period   4 years      
Award Vesting Rights, Percentage   25.00%