XML 124 R105.htm IDEA: XBRL DOCUMENT v3.10.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, 2018
Dec. 31, 2017
Dec. 31, 2016
Employee Service Share Based Compensation Aggregate Disclosures [Abstract]      
Shares issued 75,414 68,286 63,909
Issuance price ranges, Minimum $ 47.80 $ 52.79 $ 51.85
Issuance price ranges, Maximum $ 57.09 $ 58.06 $ 63.37
Issuance proceeds $ 3,879 $ 3,744 $ 3,686