XML 91 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity Offerings (Details) - Distribution Agreement - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Nov. 03, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Subsidiary, Sale of Stock [Line Items]        
Maximum aggregate offering price $ 125,000,000.0      
Gross proceeds from sales of common stock   $ 38,500,000 $ 40,300,000 $ 14,700,000
Issuance costs on sales of common stock   $ 700,000 $ 700,000 $ 800,000
Number of shares sold (in shares)   460 557 294
Price per share sold (in dollars per share)   $ 83.81 $ 72.40 $ 49.85
Aggregate value of shares available to be offered   $ 31,500,000