XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Common Stock Shares Reserved for Future Issuance (Details) - 2020 Plan and 2014 Plan - shares
Mar. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Common stock reserved for future issuances (in shares) 19,036,285,000 16,133,448,000
Options issued and outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuances (in shares) 10,097,695,000 9,314,836,000
Restricted stock units outstanding    
Class of Stock [Line Items]    
Common stock reserved for future issuances (in shares) 1,204,939,000 753,462,000
Shares available for future stock option grants    
Class of Stock [Line Items]    
Common stock reserved for future issuances (in shares) 7,733,651,000 6,065,150,000