Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Secondary Offerings (Details)

v3.19.3.a.u2
Stockholders' Equity - Secondary Offerings (Details) - $ / shares
Feb. 28, 2019
Sep. 14, 2018
May 29, 2018
Nov. 20, 2017
Jul. 25, 2017
Dec. 26, 2019
May 02, 2017
Stockholders' Equity              
Number of shares sold by stockholders 10,000,000 11,500,000 10,000,000 7,475,000 10,718,550    
Share price $ 37.50 $ 37.25 $ 45.80 $ 36.00 $ 40.00 $ 50.30 $ 21.00