FAIR VALUE MEASUREMENTS (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
FAIR VALUE MEASUREMENTS    
Cash held in Trust Account $ 334,370,632 $ 334,319,993
Cash and marketable securities held in Trust Account 674 1,138
Warrant Liability 26,939,001 36,975,099
Transfers into or out of Level 3 0  
Gross holding gains and fair value of held-to-maturity securities    
Amortized Cost   334,319,993
Gross Holding Loss   (1,804)
Fair Value   334,318,189
U.S. Treasury Securities    
Gross holding gains and fair value of held-to-maturity securities    
Amortized Cost 334,370,632  
Gross Holding Gain 5,024  
Fair Value 334,375,656  
Level 1 | Public Warrants    
FAIR VALUE MEASUREMENTS    
Warrant Liability 17,045,001 23,395,099
Level 1 | U.S. Treasury Securities    
FAIR VALUE MEASUREMENTS    
Cash and marketable securities held in Trust Account 334,375,656 334,318,189
Level 3 | Private Placement Warrants    
FAIR VALUE MEASUREMENTS    
Warrant Liability $ 9,894,000 $ 13,580,000