XML 81 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-based compensation - Employee Stock Purchase Plans (Details) - ESPP
Nov. 20, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
ESPP shares authorized (in shares) 2,500,000
ESPP share purchase price, percent 85.00%