Employee Compensation and Benefit Plans - Employee Stock Purchase Plan (Details) - shares |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jan. 01, 2020 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Jun. 30, 2020 |
Jun. 30, 2019 |
|
| Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | |||||
| Contribution percentage (up to) | 15.00% | 15.00% | |||
| Stock purchase discount percentage | 15.00% | ||||
| ESPP, offering period | 6 months | ||||
| Number of securities remaining available for future sale and issuance under ESPP (in shares) | 5,151,590 | ||||
| Aggregate number of shares, annual increase (in shares) | 5,000,000 | ||||
| Additional shares of common stock (in shares) | 5,000,000 | ||||
| Common Stock | |||||
| Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | |||||
| Number of shares issued under ESPP (in shares) | (13) | (36,710) | 1,246,304 | 1,135,801 | |