XML 66 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Stock and employee benefit plans - Narrative (Details) - ESPP - shares
Mar. 31, 2020
Feb. 10, 2014
Stock option activity for employees and nonemployees    
Common Stock, Capital Shares Reserved for Future Issuance 217,985  
ESPP    
Stock option activity for employees and nonemployees    
Number of shares of common stock authorized under the plan   337,597