XML 75 R58.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION (Details - Stock Options Rollforward) - USD ($)
6 Months Ended
Jun. 30, 2020
May 24, 2017
Stock options, Grant Date Fair Value Valuation    
Share price $ 289.53 $ 156.70
Grant date fair value $ 138.75  
Aggregate stock options    
Stock options, Shares    
Outstanding at the beginning of the period (in shares) 777,871  
Granted (in shares) 73,737  
Exercised (in shares) (20,141)  
Forfeited (in shares) (503)  
Expired (in shares) (1,974)  
Outstanding at the end of the period (in shares) 828,990  
Options exercisable at the end of the period (in shares) 670,266  
Stock options, Weighted Average Exercise Price    
Outstanding at the beginning of the period (in dollars per share) $ 69.87  
Granted (in dollars per share) 276.38  
Exercised (in dollars per share) 73.09  
Forfeited (in dollars per share) 297.63  
Expired (in dollars per share) 352.10  
Outstanding at the end of the period (in dollars per share) 87.36  
Options exercisable at the end of the period (in dollars per share) $ 45.85  
Stock options, Weighted Average Remaining Contractual Term    
Outstanding at the end of the period 4 years 2 months 23 days  
Options exercisable at the end of the period 3 years 1 month 28 days  
Stock options, Aggregate Intrinsic Value    
Outstanding at the end of the period $ 169,184,000  
Options exercisable at the end of the period $ 164,215,000  
Stock options, Grant Date Fair Value Valuation    
Expected dividend rate 0.00%  
Expected volatility, minimum 52.00%  
Expected volatility, maximum 60.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum 0.33%  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum 0.96%  
Expected dividends $ 0  
Market options    
Stock options, Shares    
Outstanding at the beginning of the period (in shares) 463,440  
Granted (in shares) 19,126  
Exercised (in shares) 0  
Forfeited (in shares) 0  
Expired (in shares) 0  
Outstanding at the end of the period (in shares) 482,566  
Options exercisable at the end of the period (in shares) 0  
Stock options, Weighted Average Exercise Price    
Outstanding at the beginning of the period (in dollars per share) $ 204.31  
Granted (in dollars per share) 275.82  
Exercised (in dollars per share) 0  
Forfeited (in dollars per share) 0  
Expired (in dollars per share) 0  
Outstanding at the end of the period (in dollars per share) 207.14  
Options exercisable at the end of the period (in dollars per share) $ 0  
Stock options, Weighted Average Remaining Contractual Term    
Outstanding at the end of the period 7 years 3 months 7 days  
Options exercisable at the end of the period 0 years  
Stock options, Aggregate Intrinsic Value    
Outstanding at the end of the period $ 42,839,000  
Options exercisable at the end of the period $ 0  
Stock options, Grant Date Fair Value Valuation    
Grant date fair value $ 196.07  
Expected term P7Y  
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 51.00%  
Expected dividend rate 0.00%  
Risk-free interest rate 1.03%  
Expected dividends $ 0  
Maximum number of shared to be earned 805,885  
Percentage of target number of shares 167.00%  
Performance Awards Earned 481,669  
Minimum | Aggregate stock options    
Stock options, Grant Date Fair Value Valuation    
Expected term P5Y  
Maximum | Aggregate stock options    
Stock options, Grant Date Fair Value Valuation    
Expected term P6Y3M  
33% over a period of three years from the grant date | Option    
Stock options, Grant Date Fair Value Valuation    
Vesting period 3 years  
25% over a period of four years from the grant date | Option    
Stock options, Grant Date Fair Value Valuation    
Vesting period 4 years