XML 13 R51.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION (Details - Stock Options Rollforward) - USD ($)
3 Months Ended
Mar. 31, 2020
May 24, 2017
Stock options, Grant Date Fair Value Valuation    
Share price $ 183.39 $ 156.70
Grant date fair value $ 138.29  
Aggregate stock options    
Stock options, Shares    
Outstanding at the beginning of the period (in shares) 777,871  
Granted (in shares) 69,319  
Exercised (in shares) (2,462)  
Forfeited (in shares) (193)  
Expired (in shares) (1,974)  
Outstanding at the end of the period (in shares) 842,561  
Options exercisable at the end of the period (in shares) 677,829  
Stock options, Weighted Average Exercise Price    
Outstanding at the beginning of the period (in dollars per share) $ 69.87  
Granted (in dollars per share) 275.82  
Exercised (in dollars per share) 67.05  
Forfeited (in dollars per share) 332.65  
Expired (in dollars per share) 352.10  
Outstanding at the end of the period (in dollars per share) 86.11  
Options exercisable at the end of the period (in dollars per share) $ 43.56  
Stock options, Weighted Average Remaining Contractual Term    
Outstanding at the end of the period 4 years 6 months 14 days  
Options exercisable at the end of the period 3 years 5 months 26 days  
Stock options, Aggregate Intrinsic Value    
Outstanding at the end of the period $ 99,017,000  
Options exercisable at the end of the period $ 98,896,000  
Stock options, Grant Date Fair Value Valuation    
Expected dividend rate 0.00%  
Expected volatility, minimum 52.00%  
Expected volatility, maximum 53.00%  
Risk-free interest rate 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 6 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 $ 0  
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 P6Y  
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 | Share-based Payment Arrangement, Option [Member]    
Stock options, Grant Date Fair Value Valuation    
Vesting period 3 years  
25% over a period of four years from the grant date | Share-based Payment Arrangement, Option [Member]    
Stock options, Grant Date Fair Value Valuation    
Vesting period 4 years