Employee Stock Purchase Plan Stock Options and Warrants - Fair Value Calculation Assumptions (Details) |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2015 |
Dec. 31, 2014 |
Dec. 31, 2013 |
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Risk-free interest rate, minimum | 1.53% | 1.53% | 0.65% |
Risk-free interest rate, maximum | 1.66% | 1.97% | 1.16% |
Expected option life | 5 years | ||
Expected dividend yield | 0.00% | 0.00% | 0.00% |
Expected price volatility, minimum | 33.72% | 34.52% | 34.08% |
Expected price volatility, maximum | 35.11% | 36.90% | 41.67% |
Minimum | |||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Expected option life | 5 years | 4 years 2 months 12 days | |
Maximum | |||
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Expected option life | 5 years 6 months | 6 years |