XML 110 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefit Plans Employee Stock Purchase Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2014
Postemployment Benefits [Abstract]        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 56,866 38,464 33,300  
Weighted Average Fair Value Of Stock Purchase Right Under Employee Stock Purchase Plan $ 90.63 $ 133.54 $ 134.31  
Aggregate Cost Of Discount Off Market Value For Shares Available Under Employee Stock Purchase Plan $ 14.10 $ 23.51 $ 16.79  
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date     15.00% 10.00%