XML 102 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans - Employee Stock Purchase Plan (Details) - ESPP - shares
12 Months Ended
May 15, 2019
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Additional shares authorized for issuance (in shares) 1,500,000  
Shares available for issuance (in shares)   1,600,000
Period common stock may be purchased through payroll deductions   4 months
Percentage of share of non-vested stock considered as call option   85.00%
Purchase limit per employee (in shares)   260