v3.20.2
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