Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Secondary Offering (Details)

v3.8.0.1
Stockholders' Equity - Secondary Offering (Details) - $ / shares
Nov. 16, 2017
Jul. 25, 2017
Dec. 28, 2017
May 02, 2017
Stockholders' Equity        
Number of shares sold by stockholders 7,475,000 10,718,550    
Share Price $ 36.00 $ 40.00 $ 49.59 $ 21.00