Stockholders' Equity and Equity Instruments - Activity (Details)
9 Months Ended
Sep. 30, 2017
$ / shares
shares
Stock Options [Member]  
Number  
Outstanding at beginning of period (in shares) 442,755
Granted (in shares) 227,351
Exercised (in shares) (3,366)
Cancelled/Expired (in shares) (80,606)
Outstanding at end of period (in shares) 586,134
Weighted-average exercise price  
Weighted-average exercise price at beginning of period (in dollars per share) | $ / shares $ 80.07
Weighted-average exercise price, Granted (in dollars per share) | $ / shares 68.00
Weighted-average exercise price, Exercised (in dollars per share) | $ / shares 76.03
Weighted-average exercise price, Cancelled/Expired (in dollars per share) | $ / shares 76.05
Weighted-average exercise price at end of period (in dollars per share) | $ / shares $ 75.97
RSUs [Member]  
Number  
Outstanding at beginning of period (in shares) 63,780
Granted (in shares) 34,635
Released from restriction (in shares) (15,806)
Cancelled/Expired (in shares) (9,906)
Outstanding at end of period (in shares) 72,703
Weighted-average fair value  
Weighted-average fair value at beginning of period (in dollars per share) | $ / shares $ 80.25
Weighted-average fair value, Granted (in dollars per share) | $ / shares 68.00
Weighted-average fair value, Released from restriction (in dollars per share) | $ / shares 84.77
Weighted-average fair value, Cancelled/Expired (in dollars per share) | $ / shares 71.54
Weighted-average fair value at end of period (in dollars per share) | $ / shares $ 74.62
PSUs [Member]  
Number  
Outstanding at beginning of period (in shares) 89,011
Granted (in shares) 58,878
Released from restriction (in shares) (12,946)
Cancelled/Expired (in shares) (19,416)
Outstanding at end of period (in shares) 115,527
Weighted-average fair value  
Weighted-average fair value at beginning of period (in dollars per share) | $ / shares $ 89.43
Weighted-average fair value, Granted (in dollars per share) | $ / shares 73.08
Weighted-average fair value, Released from restriction (in dollars per share) | $ / shares 105.77
Weighted-average fair value, Cancelled/Expired (in dollars per share) | $ / shares 88.18
Weighted-average fair value at end of period (in dollars per share) | $ / shares $ 79.47
PSU at grant date (in shares per unit) 1
PSUs [Member] | 2014 Grant [Member]  
Number  
Cancelled/Expired (in shares) (6,900)