v3.21.2
Recurring Fair Value Measurements - Additional Information (Detail) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Fair Value   $ 166,243,614
Warrant liability $ 41,166,837 36,549,753
U S Money Market [Member]    
Fair Value   95
US Treasury Securities [Member]    
Fair Value   $ 166,243,519