XML 160 R97.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation and Employee Benefit Plans - Equity Incentive Plan (Additional Information) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average exercise price, outstanding options (in dollars per share) $ 20.76 $ 25.93 $ 26.42
2012 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 10 years    
Weighted average exercise price, outstanding options (in dollars per share) $ 27.12    
2012 Equity Incentive Plan | Class B common stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of outstanding options (in shares) 9,982,756    
Stock-based compensation vesting period 4 years    
2018 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expiration period 10 years    
Weighted average exercise price, outstanding options (in dollars per share) $ 9.42    
2018 Equity Incentive Plan | Class A common stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of outstanding options (in shares) 5,998,406    
Shares reserved for future issuance (in shares)   20,278,268  
Number of common stock reserved for issuance (in shares)   26,666,667  
Stock option | 2018 Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for grant (in shares) 17,233,144    
RSUs | 2012 Equity Incentive Plan | Class B common stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for future issuance (in shares) 6,656,094    
RSUs | 2018 Equity Incentive Plan | Class A common stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of outstanding options (in shares) 3,456,172