XML 566 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans Employee Stock Purchase Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2015
Postemployment Benefits [Abstract]        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 39,760 56,866 38,464  
Weighted Average Fair Value Of Stock Purchase Right Under Employee Stock Purchase Plan $ 174.68 $ 90.63 $ 133.54  
Aggregate Cost Of Discount Off Market Value For Shares Available Under Employee Stock Purchase Plan $ 30.00 $ 14.10 $ 23.51  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount       $ 25,000
Defined Contribution Plan, Maximum Annual Contribution Per Employee, Percent 90.00%     25.00%