Employee Compensation and Benefit Plans - Employee Stock Purchase Plan (Details) - shares |
1 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2023 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| 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 | |||
| ESPP plan increasing shares reserve (in shares) | 14,000,000 | |||
| Number of securities remaining available for future sale and issuance under ESPP (in shares) | 13,291,951 | |||
| Common Stock | ||||
| Employee Stock Ownership Plan (ESOP) Disclosures [Line Items] | ||||
| Number of shares issued under ESPP (in shares) | 1,771,475 | 2,079,086 | 2,189,542 | |