Stock Based Compensation (Details - RSUs) - Restricted Stock Units (RSUs) [Member]
9 Months Ended
Sep. 30, 2016
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]  
RSU Shares Outstanding, Beginning of Period | shares 5,406,077
RSUs granted, Shares | shares 4,207,257
RSUs vested, Shares | shares (1,421,083)
RSUs forfeited, Shares | shares (496,327)
RSU Shares Outstanding, End of Period | shares 7,695,924
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Weighted Average Exercise Price [Roll Forward]  
Weighted Average Fair Value, Beginning of Period, USD per Share | $ / shares $ 93.61
Weighted Average Fair Value, RSUs Granted, USD per Share | $ / shares 44.54
Weighted Average Fair Value, RSUs Vested, USD per Share | $ / shares 93.42
Weighted Average Fair Value, RSUs Forfeited, USD per Share | $ / shares 72.76
Weighted Average Fair Value, End of Period, USD per Share | $ / shares $ 68.00