XML 70 R55.htm IDEA: XBRL DOCUMENT
v3.22.1

CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) - Narratives (Details) |  | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | ---
Nov. 15, 2021 USD ($) shares | Dec. 31, 2021 vote $ / shares shares | Nov. 14, 2021 vote shares | Dec. 31, 2020 $ / shares shares | Dec. 31, 2016 shares
Class of Stock |  |  |  |  |
Preferred stock, shares authorized (shares) |  |  | 10,000,000 |  |
Public offering trigger for preferred stock conversion | $ | $ 50,000,000 |  |  |  |
Warrants issued (shares) |  |  |  | 430,080 | 430,080
Warrants and right term |  | 10 years |  |  |
2013 Warrants |  |  |  |  |
Class of Stock |  |  |  |  |
Warrant exercise price (usd per share) | $ / shares |  | $ 0.07 |  |  |
2016 Warrants |  |  |  |  |
Class of Stock |  |  |  |  |
Warrant exercise price (usd per share) | $ / shares |  | $ 0.53 |  |  |
Convertible preferred stock |  |  |  |  |
Class of Stock |  |  |  |  |
Shares converted (in shares) | 42,031,390 |  |  |  |
Share conversion ratio | 10 |  |  |  |
Common Stock, LT10 |  |  |  |  |
Class of Stock |  |  |  |  |
Common stock, shares authorized (shares) |  | 25,000,000 | 25,000,000 | 0 |
Common Stock, Voting Right Per Share | vote |  | 10 | 10 |  |
Common Stock, LT50 |  |  |  |  |
Class of Stock |  |  |  |  |
Common stock, shares authorized (shares) |  | 25,000,000 | 25,000,000 | 0 |
Common Stock, Voting Right Per Share | vote |  | 50 | 50 |  |
Series A |  |  |  |  |
Class of Stock |  |  |  |  |
Non-cumulative dividend rate (percent) |  | 7.334% |  |  |
Original issuance price (usd per share) | $ / shares |  | $ 0.9167 |  | $ 0.9167 |
Shares of common stock each share of preferred stock can be converted to |  | 10 |  |  |
Series B |  |  |  |  |
Class of Stock |  |  |  |  |
Non-cumulative dividend rate (percent) |  | 21.432% |  |  |
Original issuance price (usd per share) | $ / shares |  | $ 2.67903 |  | 2.67903 |
Shares of common stock each share of preferred stock can be converted to |  | 10 |  |  |
Series B-1 |  |  |  |  |
Class of Stock |  |  |  |  |
Non-cumulative dividend rate (percent) |  | 44.37% |  |  |
Original issuance price (usd per share) | $ / shares |  | $ 5.54619 |  | 5.54619 |
Shares of common stock each share of preferred stock can be converted to |  | 10 |  |  |
Series C |  |  |  |  |
Class of Stock |  |  |  |  |
Non-cumulative dividend rate (percent) |  | 124.54% |  |  |
Original issuance price (usd per share) | $ / shares |  | $ 15.56770 |  | $ 15.5677 |
Shares of common stock each share of preferred stock can be converted to |  | 10 |  |  |
Common Class A |  |  |  |  |
Class of Stock |  |  |  |  |
Common stock, shares authorized (shares) |  | 1,000,000,000 | 1,000,000,000 | 95,000,000 |
Common Stock, Voting Right Per Share | vote |  | 1 | 1 |  |
Shares converted (in shares) |  | 1 |  |  |
Shares issued on warrant conversion (shares) | 428,067 | 0 |  |  |

X
- Definition Aggregate Underwriting Public Offering Threshold For Automatic Preferred Stock Conversion + References No definition available. + Details
Name: | exfy_AggregateUnderwritingPublicOfferingThresholdForAutomaticPreferredStockConversion
Namespace Prefix: | exfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Class Of Warrant Or Right, Issued + References No definition available. + Details
Name: | exfy_ClassOfWarrantOrRightIssued
Namespace Prefix: | exfy_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Common Stock, Voting Right Per Share + References No definition available. + Details
Name: | exfy_CommonStockVotingRightPerShare
Namespace Prefix: | exfy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Conversion Of Stock, Conversion Ratio + References No definition available. + Details
Name: | exfy_ConversionOfStockConversionRatio
Namespace Prefix: | exfy_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Temporary Equity, Non Cumulative Dividend Rate + References No definition available. + Details
Name: | exfy_TemporaryEquityNonCumulativeDividendRate
Namespace Prefix: | exfy_
Data Type: | dtr-types:percentItemType
Balance Type: | na
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_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of common shares permitted to be issued by an entity's charter and bylaws. + 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(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586 + Details
Name: | us-gaap_ConversionOfStockSharesConverted1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of common shares issuable upon conversion for each share of preferred stock to be converted. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644 + Details
Name: | us-gaap_PreferredStockConvertibleConversionRatio
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws. + 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(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Per share or per unit amount of equity securities issued. + References No definition available. + Details
Name: | us-gaap_SharesIssuedPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -URI http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258 + Details
Name: | us-gaap_WarrantsAndRightsOutstandingTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

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

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

X
- Details
Name: | us-gaap_ConversionOfStockByUniqueDescriptionAxis=us-gaap_ConvertiblePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=exfy_CommonStockLT10Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=exfy_CommonStockLT50Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=exfy_ConvertiblePreferredStockSeriesAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=exfy_ConvertiblePreferredStockSeriesBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=exfy_ConvertiblePreferredStockSeriesB1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=exfy_ConvertiblePreferredStockSeriesCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |