v3.22.1

Commitments and Contingencies (Details) |  |  |  |  | 1 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
May 28, 2021 USD ($) | Dec. 11, 2020 USD ($) | May 26, 2020 USD ($) employee | Mar. 07, 2018 USD ($) | Mar. 31, 2015 employee | Dec. 31, 2021 USD ($) individual | Dec. 31, 2020 USD ($) | Jan. 03, 2020 USD ($) | Mar. 31, 2019 USD ($)
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Number of individuals joined the case | individual |  |  |  |  |  | 415 |  |  |
Route1 Security Corporation | Group Mobile Intl, LLC |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Noncontrolling interest, ownership percentage by parent |  |  |  | 100.00% |  |  |  |  |
Accrued Liabilities |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Estimated litigation liability, current |  |  |  |  |  | $ 845,000 | $ 2,221,000 |  |
In re Chen et al |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Number of former employees | employee |  |  |  |  | 4 |  |  |  |
Notice of FLSA misclassification claim term |  |  |  |  | 3 years |  |  |  |
Rodger Jenkins and Gregory Jones Lawsuit |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Estimate of possible loss |  |  |  |  |  |  |  | $ 1,500,000 | $ 750,000
Alleged Breaches of a Membership Purchase Agreement |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Loss contingency damages sought |  |  |  | $ 567,000 |  |  |  |  |
Rodger Jenkins and Gregory Jones |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Loss contingency damages sought | $ 750,000 | $ 750,000 |  |  |  |  |  |  |
Loss contingency damages awarded | $ 948,000 | 600,000 |  |  |  |  |  |  |
Loss contingency, interest rate | 0.04% |  |  |  |  |  |  |  |
Litigation amount denied by court |  | $ 150,000 |  |  |  |  |  |  |
Loss contingency litigation |  |  |  |  |  | $ 750,000 |  |  |
Kyle Collins |  |  |  |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |  |  |  |
Penalties per employee per pay period |  |  | $ 0.1 |  |  |  |  |  |
Number of current and former employees | employee |  |  | 240 |  |  |  |  |  |

X
- Definition Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.25) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 55 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=116646759&loc=d3e15243-108350 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LitigationReserveCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of damages awarded to the plaintiff in the legal matter. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyDamagesAwardedValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The value (monetary amount) of the award the plaintiff seeks in the legal matter. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyDamagesSoughtValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Reflects the estimated amount of loss from the specified contingency as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248 + Details
Name: | us-gaap_LossContingencyEstimateOfPossibleLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The parent entity's interest in net assets of the subsidiary, expressed as a percentage. + References No definition available. + Details
Name: | us-gaap_MinorityInterestOwnershipPercentageByParent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The interest rate used to discount the estimated cash flows associated with the payment of loss contingency. + References No definition available. + Details
Name: | xspa_LossContingencyInterestRate
Namespace Prefix: | xspa_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of litigation amount dismissed by the court. + References No definition available. + Details
Name: | xspa_LossContingencyLitigationAmountDismissedByCourt
Namespace Prefix: | xspa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of litigation amount was denied by the court. + References No definition available. + Details
Name: | xspa_LossContingencyLitigationDeniesAmountByCourt
Namespace Prefix: | xspa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The notice of misclassification claim term. + References No definition available. + Details
Name: | xspa_NoticeOfMisclassificationClaimTerm
Namespace Prefix: | xspa_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Current And Former Employees. + References No definition available. + Details
Name: | xspa_NumberOfCurrentAndFormerEmployees
Namespace Prefix: | xspa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of former employees. + References No definition available. + Details
Name: | xspa_NumberOfFormerEmployees
Namespace Prefix: | xspa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of individuals joined the case. + References No definition available. + Details
Name: | xspa_NumberOfIndividualsJoinedCase
Namespace Prefix: | xspa_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Penalties Per Employee Per Pay Period. + References No definition available. + Details
Name: | xspa_PenaltiesPerEmployeePerPayPeriod
Namespace Prefix: | xspa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | srt_OwnershipAxis=xspa_Route1SecurityCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=xspa_GroupMobileIntlLlcMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_AccruedLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=xspa_InReChenEtAlMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=xspa_RodgerJenkinsAndGregoryJonesLawsuitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=xspa_AllegedBreachesOfMembershipPurchaseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=xspa_RodgerJenkinsAndGregoryJonesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=xspa_KyleCollinsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |