Fair value measurements (Details) - Fair Value, Recurring [Member] - USD ($) |
Mar. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Fair Value Inputs Level 1 [Member] | Public Warrants [Member] | ||||||||||||||
Liabilities, Fair Value Disclosure [Abstract] | ||||||||||||||
Warrant Liability | $ 26,723,125 | [1] | $ 23,244,375 | [2] | $ 14,231,250 | [2] | ||||||||
Fair Value Inputs Level 1 [Member] | Marketable Securities Held In Trust [Member] | ||||||||||||||
Assets, Fair Value Disclosure [Abstract] | ||||||||||||||
Marketable securities held in Trust Account | 318,053,820 | [1] | 318,041,728 | [2] | 316,958,514 | [2] | ||||||||
Fair Value Inputs Level 3 [Member] | Private Placement Warrants [Member] | ||||||||||||||
Liabilities, Fair Value Disclosure [Abstract] | ||||||||||||||
Warrant Liability | $ 19,730,250 | [3] | $ 12,487,500 | [4] | $ 7,575,750 | [4] | ||||||||
|