Employee Compensation and Benefit Plans - Employee Stock Purchase Plan (Details) - shares |
12 Months Ended | |||
|---|---|---|---|---|
Jan. 01, 2020 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | ||||
| Contribution percentage (up to) | 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) | 7,064,316 | |||
| 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) | 2,189,542 | 2,144,036 | 2,091,650 | |