XML 158 R132.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan
12 Months Ended
Dec. 31, 2020
USD ($)
shares
Stock-based payment awards  
Maximum annual contribution per employee | $ $ 25,000
Maximum annual contribution per employee (as a percent) 10.00%
Number of shares authorized for issuance 1,000,000
Remaining shares available for purchase 611,707
Purchase discount rate 5.00%
Minimum  
Stock-based payment awards  
Purchase price of shares (as a percent of fair market value) 85.00%
Maximum  
Stock-based payment awards  
Purchase price of shares (as a percent of fair market value) 100.00%