Fair value measurements (Details) - Fair Value, Recurring [Member] - USD ($)  | 
Jun. 30, 2021  | 
Dec. 31, 2020  | 
||||
|---|---|---|---|---|---|---|
| Fair Value Inputs Level 1 [Member] | Public Warrants [Member] | ||||||
| Liabilities, Fair Value Disclosure [Abstract] | ||||||
| Warrant Liability | [1] | $ 27,039,375 | $ 23,244,375 | |||
| Fair Value Inputs Level 1 [Member] | Marketable Securities Held In Trust [Member] | ||||||
| Assets, Fair Value Disclosure [Abstract] | ||||||
| Marketable securities held in Trust Account | [1] | 317,984,713 | 318,041,728 | |||
| Fair Value Inputs Level 3 [Member] | Private Placement Warrants [Member] | ||||||
| Liabilities, Fair Value Disclosure [Abstract] | ||||||
| Warrant Liability | [2] | $ 20,313,000 | $ 12,487,500 | |||
  | ||||||
| X | ||||||||||
- Definition Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- Definition Fair value of financial and nonfinancial obligations. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |