XML 136 R117.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2020
Dec. 31, 2019
Dec. 31, 2018
Employee Service Share Based Compensation Aggregate Disclosures [Abstract]      
Shares issued 90,196 48,131 75,414
Issuance price ranges, Minimum $ 46.23 $ 59.56 $ 47.80
Issuance price ranges, Maximum $ 63.84 $ 72.91 $ 57.09
Issuance proceeds $ 4,508 $ 3,116 $ 3,879