Schedule I - Condensed Statement of Balance Sheets (Parent Company) (Details) (Parenthetical) - USD ($)
$ / shares in Units, $ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Preferred stock, par value per share $ 0.0001 $ 0.0001  
Preferred Stock, Shares Authorized 0 155,387,025 155,387,025
Preferred Stock, Shares Issued 0 139,444,346 139,444,346
Preferred Stock, Shares Outstanding 0 139,444,346 139,444,346
Common Stock, Par or Stated Value Per Share   $ 0.0001 $ 0.0001
Common Stock, Shares Authorized   351,572,668 351,572,668
Common Stock, Shares, Issued   89,972,184 88,674,206
Common Stock, Shares, Outstanding   89,206,266 88,279,119
Liquidation preference $ 0 $ 470,256  
Parent Company [Member]      
Preferred stock, par value per share   $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized   155,387,025 155,387,025
Preferred Stock, Shares Issued   139,444,346 139,444,346
Preferred Stock, Shares Outstanding   139,444,346 139,444,346
Common Stock, Par or Stated Value Per Share   $ 0.0001 $ 0.0001
Common Stock, Shares Authorized   351,572,668 351,572,668
Common Stock, Shares, Issued   89,972,184 88,674,206
Common Stock, Shares, Outstanding   89,206,266 88,279,119
Liquidation preference   $ 470,256