v3.22.1

Long-term Notes and Convertible Notes - Loss on Revaluation of Warrants and Conversion Options (Details) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($)
Debt Instrument [Line Items] |
Revaluation of warrants and conversion options | $ 51,147
Calm Warrants |
Debt Instrument [Line Items] |
Revaluation of warrants and conversion options | 15,480
Class A Warrants |
Debt Instrument [Line Items] |
Revaluation of warrants and conversion options | 14,692
B3D Note [Member] |
Debt Instrument [Line Items] |
Revaluation of warrants and conversion options | 11,990
Calm Note, net |
Debt Instrument [Line Items] |
Revaluation of warrants and conversion options | $ 8,985

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair Value Adjustment Of Warrants And Conversion Options + References No definition available. + Details
Name: | xspa_FairValueAdjustmentOfWarrantsAndConversionOptions
Namespace Prefix: | xspa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=xspa_CalmWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=xspa_ClassWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |