XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
Convertible Preferred Stock [Member]    
Preferred stock shares authorized 109,090,908 109,090,908
Preferred stock shares issued 109,090,908 109,090,908
Preferred stock shares outstanding 109,090,908 109,090,908
Common Class A [Member]    
Common stock par or stated value per share $ 0.00003 $ 0.00003
Common stock shares authorized 386,400,000 386,400,000
Common stock shares issued 184,817,898 183,800,251
Common stock shares outstanding 184,817,898 183,800,251
Common Class F [Member]    
Common stock par or stated value per share $ 0.00003 $ 0.00003
Common stock shares authorized 43,200,000 43,200,000
Common stock shares issued 42,564,150 42,564,150
Common stock shares outstanding 42,564,150 42,564,150