XML 26 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Business and Significant Accounting Policies - Initial Public Offering and Secondary Offerings (Details) - Common stock - $ / shares
Jul. 20, 2017
May 01, 2017
Jul. 26, 2017
Over-Allotment Option for Underwriters      
Subsidiary, Sale of Stock [Line Items]      
Shares issued in public offering (shares)   1,500,000  
Secondary Offering      
Subsidiary, Sale of Stock [Line Items]      
Offering price (in dollars per share)   $ 47.50 $ 51.63
Shares issued in public offering (shares) 5,437,502 10,000,000