v3.22.0.1
Stockholders' Equity - Share-based Compensation Plans Narrative (Details)
Jan. 01, 2022
shares
Dec. 31, 2021
shareBasedCompensationPlan
shares
Share-based Compensation Arrangement by Share-based Payment Award    
Share-based employee compensation plans, number | shareBasedCompensationPlan   1
Subsequent Event    
Share-based Compensation Arrangement by Share-based Payment Award    
Shares reserved for issuance (in shares) 20,000,000  
2012 Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
2012 equity incentive plan shares reserved for future issuance (in shares)   116,000,000
Shares reserved for issuance increase (in percentage)   2.50%