Stockholders' Equity - At-the-Market Offerings - Additional Information (Details) - At-the-Market Offerings - Class A Common Stock - USD ($) $ / shares in Units, $ in Thousands, shares in Millions |
1 Months Ended | |||||
|---|---|---|---|---|---|---|
Nov. 30, 2019 |
Mar. 12, 2019 |
May 31, 2019 |
Mar. 31, 2019 |
Nov. 19, 2019 |
May 16, 2019 |
|
| Class Of Stock [Line Items] | ||||||
| Gross proceeds from issuance of common stock | $ 153,990 | $ 82,900 | $ 100,000 | |||
| Number of shares Issued | 1.0 | 1.0 | 1.4 | |||
| Average selling price per share | $ 153.99 | $ 82.90 | $ 72.00 | |||
| Stock Issuance Costs | $ 2,800 | $ 1,600 | $ 2,000 | |||
| Maximum aggregate offering shares of common stock | 1.0 | 1.0 | ||||
| Maximum | ||||||
| Class Of Stock [Line Items] | ||||||
| Gross proceeds from issuance of common stock | $ 100,000 | |||||