v3.21.1
Fair Value Measurements (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Fair Value Measurements    
Warrant derivative liability $ 44,510,000 $ 55,720,000
Recurring    
Fair Value Measurements    
Cash and Marketable Securities Held in Trust 500,026,153 500,078,624
Warrant derivative liability 44,510,000 55,720,000
Recurring | Level 1    
Fair Value Measurements    
Cash and Marketable Securities Held in Trust 500,026,153 500,078,624
Warrant derivative liability 24,830,000 37,000,000
Recurring | Level 2    
Fair Value Measurements    
Warrant derivative liability   18,720,000
Recurring | Level 3    
Fair Value Measurements    
Warrant derivative liability 19,680,000  
Public Warrants    
Fair Value Measurements    
Warrant derivative liability 24,830,000 37,000,000
Public Warrants | Recurring    
Fair Value Measurements    
Warrant derivative liability 24,830,000 37,000,000
Public Warrants | Recurring | Level 1    
Fair Value Measurements    
Warrant derivative liability 24,830,000 37,000,000
Sponsor Warrants    
Fair Value Measurements    
Warrant derivative liability 19,680,000 18,720,000
Sponsor Warrants | Recurring    
Fair Value Measurements    
Warrant derivative liability 19,680,000 18,720,000
Sponsor Warrants | Recurring | Level 2    
Fair Value Measurements    
Warrant derivative liability   $ 18,720,000
Sponsor Warrants | Recurring | Level 3    
Fair Value Measurements    
Warrant derivative liability $ 19,680,000