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] | ||||||||
| ||||||||||||||