XML 49 R34.htm IDEA: XBRL DOCUMENT
v3.22.1

DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION - Narratives (Details) $ / shares in Units, $ in Millions |  |  | 12 Months Ended |
--- | --- | --- | --- | ---
Nov. 15, 2021 USD ($) class $ / shares shares | Oct. 27, 2021 | Dec. 31, 2021 USD ($) vote $ / shares shares | Dec. 31, 2020 USD ($) $ / shares shares | Nov. 14, 2021 vote shares
Related Party Transaction |  |  |  |  |
Commitments | $ |  |  | $ 0.3 |  |
Common stock, par value (per share) | $ / shares |  |  | $ 0.0001 | $ 0.0001 |
Preferred stock, shares authorized (shares) |  |  |  |  | 10,000,000
Stock split ratio, common stock |  | 0.10 |  |  |
Common Class A |  |  |  |  |
Related Party Transaction |  |  |  |  |
Classes of stock (class) | class | 3 |  |  |  |
Share conversion ratio | 1 |  |  |  |
Shares converted (in shares) | 13,556,800 |  |  |  |
Convertible preferred stock |  |  |  |  |
Related Party Transaction |  |  |  |  |
Share conversion ratio | 10 |  |  |  |
Shares converted (in shares) | 42,031,390 |  |  |  |
Warrants |  |  |  |  |
Related Party Transaction |  |  |  |  |
Shares converted (in shares) | 430,080 |  |  |  |
Common Class A |  |  |  |  |
Related Party Transaction |  |  |  |  |
Shares converted (in shares) |  |  | 1 |  |
Common stock, shares issued (shares) |  |  | 67,844,060 | 29,366,940 |
Common stock, shares authorized (shares) |  |  | 1,000,000,000 | 95,000,000 | 1,000,000,000
Common Stock, Voting Right Per Share | vote |  |  | 1 |  | 1
Common Class A | IPO |  |  |  |  |
Related Party Transaction |  |  |  |  |
Shares issued (shares) | 11,190,392 |  |  |  |
Common stock, par value (per share) | $ / shares | $ 0.0001 |  |  |  |
Exercise price (usd per share) | $ / shares | $ 27.00 |  |  |  |
Proceeds from the sales of stock | $ | $ 57.5 |  |  |  |
Payments for underwriting discounts and commission | $ | 4.9 |  |  |  |
Payments of deferred offering costs | $ | $ 8.0 |  |  |  |
Common Class A | Public Stock Offering - New Shares |  |  |  |  |
Related Party Transaction |  |  |  |  |
Shares issued (shares) | 2,608,696 |  |  |  |
Common Class A | Public Stock Offering - Shares From Existing Shareholders |  |  |  |  |
Related Party Transaction |  |  |  |  |
Shares issued (shares) | 8,581,696 |  |  |  |
Common Class A | Public Stock Offering - Stock Options |  |  |  |  |
Related Party Transaction |  |  |  |  |
Shares issued (shares) | 1,459,616 |  |  |  |
Common Stock, LT10 |  |  |  |  |
Related Party Transaction |  |  |  |  |
Common stock, shares issued (shares) | 7,332,640 |  | 7,332,640 | 0 |
Common stock, shares authorized (shares) |  |  | 25,000,000 | 0 | 25,000,000
Common Stock, Voting Right Per Share | vote |  |  | 10 |  | 10
Common Stock, LT50 |  |  |  |  |
Related Party Transaction |  |  |  |  |
Common stock, shares issued (shares) | 6,224,160 |  | 6,224,160 | 0 |
Common stock, shares authorized (shares) |  |  | 25,000,000 | 0 | 25,000,000
Common Stock, Voting Right Per Share | vote |  |  | 50 |  | 50
Subsidiaries | Expensify.Org |  |  |  |  |
Related Party Transaction |  |  |  |  |
Payment of donation commitments | $ |  |  | $ 3.1 | $ 0.1 |
Subsidiaries | Expensify.Org |  |  |  |  |
Related Party Transaction |  |  |  |  |
Donation commitment (percent) |  |  |  | 10.00% |

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 Donation Commitment As A Portion Of Consideration Received, Percent + References No definition available. + Details
Name: | exfy_DonationCommitmentAsAPortionOfConsiderationReceivedPercent
Namespace Prefix: | exfy_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number Of Classes Of Stock + References No definition available. + Details
Name: | exfy_NumberOfClassesOfStock
Namespace Prefix: | exfy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Payment For Underwriting Discounts And Commissions + References No definition available. + Details
Name: | exfy_PaymentForUnderwritingDiscountsAndCommissions
Namespace Prefix: | exfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payment Of Donation Commitments + References No definition available. + Details
Name: | exfy_PaymentOfDonationCommitments
Namespace Prefix: | exfy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Face amount or stated value per share of common stock. + 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_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
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 Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. + 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_CommonStockSharesIssued
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 Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions. + References No definition available. + Details
Name: | us-gaap_OtherCommitment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The cash outflow for cost incurred directly with the issuance of an equity security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsOfStockIssuanceCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Cash received on stock transaction after deduction of issuance costs. + References No definition available. + Details
Name: | us-gaap_SaleOfStockConsiderationReceivedOnTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The number of shares issued or sold by the subsidiary or equity method investee per stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SAB TOPIC 4.C) -URI http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770 + Details
Name: | us-gaap_StockholdersEquityNoteStockSplitConversionRatio1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ConversionOfStockByUniqueDescriptionAxis=us-gaap_CommonClassAMember
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_ConversionOfStockByUniqueDescriptionAxis=us-gaap_WarrantMember
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: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=exfy_PublicStockOfferingNewSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=exfy_PublicStockOfferingSharesFromExistingShareholdersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember
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_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |