XML 20 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Stock options - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - shares
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2017
Employee Stock Purchase Plan          
Number of shares reserved for future issuance         225,000
Additional shares authorized 232,344        
Number of shares issued   0 82,281 0  
Number of shares available for future issuance     332,877