XML 130 R110.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee Plans - Summary of Information Regarding the Common Shares Issued Under the ESPP (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Employee Service Share Based Compensation Aggregate Disclosures [Abstract]      
Shares issued 68,286 63,909 68,462
Issuance price ranges, Minimum $ 52.79 $ 51.85 $ 63.70
Issuance price ranges, Maximum $ 58.06 $ 63.37 $ 65.90
Issuance proceeds $ 3,744 $ 3,686 $ 4,404