XML 38 R23.htm IDEA: XBRL DOCUMENT
v3.22.1

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Basis of Presentation and Principles of Consolidation | Basis of Presentation and Principles of Consolidation – The accompanying consolidated financial statements include the accounts of Expensify and its wholly-owned subsidiaries (the Company) and have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP). All intercompany transactions and balances have been eliminated in consolidation.
Risks and Uncertainties | Risks and Uncertainties – The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. During December 2019, the novel coronavirus (COVID-19) emerged and subsequently spread worldwide. The World Health Organization declared COVID-19 a global pandemic in March 2020, resulting in federal, state and local governments and private entities implementing various restrictions, including travel restrictions, restrictions on public gatherings, stay at home orders and advisories and quarantining of people who may have been exposed to the virus. The Company has been actively monitoring COVID-19 and its impact globally. Management believes the remote working arrangements and travel restrictions imposed by various governmental jurisdictions as a result of COVID-19 had limited impact on the Company's ability to maintain internal operations during the years ended December 31, 2021 and 2020, respectively. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company's business, results of operations and financial condition will depend on future developments that are highly uncertain, including the result of new information that may emerge concerning COVID-19 and the actions taken to contain it or treat it. The Company's estimates may be subject to change as new events occur and additional information emerges, and such changes will be recognized or disclosed in the consolidated financial statements as they become known. While the full lasting impact of the COVID-19 pandemic on the global economy and our customers remains uncertain, the Company believes that use of the platform will continue to rebound and increase as economies fully reopen and business travel resumes to pre-pandemic levels. The Company does not believe that there are any significant risks as a result of the COVID-19 pandemic that have not already been disclosed in the consolidated financial statements.
Use of Estimates | Use of Estimates – The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates and judgments are based on historical experience, forecasted events and various other assumptions that the Company believes to be reasonable under the circumstances. Estimates and judgments may differ under different assumptions or conditions. Estimates and judgments are evaluated on an ongoing basis. Actual results could differ from those estimates. Changes in estimates are recorded in the period in which they become known. Significant estimates and assumptions by management affect the Company’s revenues, fair value of common stock, classification of employee and employee-related expenses, the useful lives and recoverability of long-lived assets, income taxes, capitalization of internal-use software costs, incremental borrowing rates for finance and operating lease right-of-use assets and finance and operating lease liabilities, and stock-based compensation.
Foreign Currency | Foreign Currency – The Company uses the U.S. dollar as its functional currency. Foreign currency assets and liabilities are remeasured into the U.S. dollar at the end-of-period exchange rates except for prepaid expenses, property and equipment and related depreciation and amortization, and lease right-of-use assets and related amortization, which are remeasured at the historical exchange rates. Revenues and expenses are remeasured at average exchange rates in effect during each period. Gains or losses from foreign currency transactions are included in the consolidated statements of income.
Cash and Cash Equivalents | Cash and Cash Equivalents – Cash consists of funds deposited with banks. The Company considers all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash equivalents. The recorded carrying amount of cash equivalents, which is cost plus accrued interest, if any, approximates fair value. As of December 31, 2021 and 2020, the Company had no cash equivalents.
Restricted Cash | Restricted Cash – Restricted cash amounts included within Other assets on the consolidated balance sheets as of December 31, 2021 and 2020 relate to cash deposited with a Commercial Bank required as collateral for corporate credit cards issued by the respective Commercial Bank in the U.S. and UK as well as bank-to-bank transfers in the UK. These restricted cash amounts are considered immaterial. The Company also has an immaterial amount of cash required to be held within a trust account for monthly management and maintenance operating fees for the 401 SW 5th Ave commercial building owned by the Company and an immaterial amount of restricted cash to be held as a general short-term reserve with a Commercial Bank for Expensify Payments LLC. These restricted cash amounts are included within Other current assets on the consolidated balance sheets. In addition, cash in transit for funds held for customers to the Company's Payment Processor and Expensify Card collateral for funds held for customers represent restricted cash maintained in segregated Company bank accounts that are held for the exclusive benefit of customers. The Company restricts the use of the assets underlying the funds held for customers to meet regulatory requirements and classifies the assets as current based on their purpose and availability to fulfill the Company’s direct obligation under funds due to customers. These restricted cash amounts are included within Other current assets on the consolidated balance sheets. Refer to Note 6 for the breakout of these amounts within Other current assets as of December 31, 2021 and 2020. The Company also includes restricted cash amounts within Other current assets on the consolidated balance sheets for cash held by Expensify.org. This cash is restricted for use towards social justice and equity efforts of Expensify.org and is classified as current based on the immediate availability of the cash towards fulfilling these efforts. Refer to Note 6 for the breakout of these amounts within Other current assets as of December 31, 2021 and 2020. Restricted cash also includes amounts included within Settlement assets for funds held for customers that are deposited into a Commercial Bank account held by the Company for the benefit of the customers until remitted to the customer's members. Refer to the Settlement assets and liabilities policy note below for further detail.
Accounts Receivable and Allowance for Doubtful Accounts | Accounts Receivable and Allowance for Doubtful Accounts – Accounts receivable are recorded at the invoiced amount, net of an allowance for doubtful accounts. The allowance for doubtful accounts is based on the Company’s assessment of the collectability of the accounts receivable. Management considers the following factors when determining the collectability of specific customer accounts: customer creditworthiness, past transaction history with the customer, current economic industry trends and changes in customer payment terms. Past due balances over 60 days and other higher risk amounts are reviewed individually for collectability. Based on management’s assessment, the Company provides for estimated uncollectible amounts through a charge to earnings and a credit to an established allowance for doubtful accounts. Balances that remain outstanding after the Company has used reasonable collection efforts are written off no later than 90 days past due. The Company recorded an immaterial amount of allowance for doubtful accounts as of December 31, 2021 and 2020, respectively.
Concentrations of Credit Risk | Concentrations of Credit Risk – Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are deposited with federally insured commercial banks in the United States that may at times exceed federally insured limits. Management believes that these financial institutions are financially sound, and the Company has not experienced material losses to date. The Company generally does not require collateral or other security in support of accounts receivable except for the restricted cash accounts discussed in the respective Restricted cash policy note above. There were no customers representing 10% or more of revenue during the years ended December 31, 2021, 2020, and 2019. In addition, there were no customers representing 10% or more of accounts receivable as of December 31, 2021 and 2020.
Settlement Assets and Liabilities | Settlement Assets and Liabilities – Settlement assets and liabilities arise due to the time required between the approval of an expense reimbursement and settlement of funds in the member's account facilitated by a third-party vendor used by the Company for settlement. Funds are collected from customers by the Company and are deposited into a Commercial Bank account held by the Company for the benefit of the customers until remitted to the customer's members. Upon an approved request for expense reimbursement from customers, the Company initiates the transaction from its Commercial Bank accounts where funds are held and remits the funds directly to the customer's users after a clearing period of three business days, including the day of the transaction. For reimbursement of transactions through the Expensify Card, the clearing period is typically two business days, including the day of transaction, for the funds to be settled. The Company records settlement receivable and corresponding liability upon approval of the expense reimbursement. Settlement receivables are reported on the consolidated balance sheets when the approval of the expense reimbursement occurs until the funds are cleared in the Company's Commercial Bank account. The Commercial Bank account and settlement receivables roll up into the Settlement assets financial statement line item on the consolidated balance sheets. Any Settlement asset balance that remains outstanding after five business days is written off by the Company. Write offs related to the Settlement asset balances of the Company for the years ended December 31, 2021 and 2020 were immaterial. The Company did not record an allowance for doubtful accounts against the Settlement assets as write offs to date have been immaterial. Settlement liability is reported on the consolidated balance sheets from when the expense reimbursement is approved until the funds are cleared in the member's account.
Leases | Leases – The Company determines if an arrangement is a lease at inception by evaluating whether there is an identified asset and whether the Company controls the use of the identified asset throughout the period of use. The Company determines the classification of the lease, whether operating or financing, at the lease commencement date, which is the date the leased assets are made available for use. Operating and finance leases are included in lease right-of-use (ROU) assets and lease liabilities in the consolidated balance sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating and finance lease ROU assets and liabilities are recognized at commencement date based on the present value of future minimum lease payments over the lease term. The Company uses rates implicit in the lease, or if not readily available, its incremental borrowing rate, to calculate its ROU assets and liabilities. The operating and finance lease ROU assets also include any lease payments made before commencement and exclude lease incentives. The Company’s lease terms may include options to extend or terminate the lease, and the Company includes those options in the lease terms when it is reasonably certain it will exercise them. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Lease expense for finance lease payments is recognized on a straight-line basis over the lesser of the lease term or the estimated useful life of the asset. The Company made the policy election to account for short-term leases by recognizing the lease payments in the income statement on a straight-line basis over the lease term and not recognizing these leases on the Company’s consolidated balance sheets. Variable lease payments are recognized in the income statement in the period in which the obligation for those payments is incurred. The Company has real estate and data center equipment lease agreements with lease and non-lease components for which the Company has made the accounting policy election to account for these agreements as a single lease component. Modifications are assessed to determine whether incremental differences result in new contract terms and accounted for as a new lease or whether the additional right-of-use should be included in the original lease and continue to be accounted with the remaining ROU asset.
Property and Equipment | Property and Equipment – Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the respective assets, typically three years for computer equipment, five years for furniture and fixtures and thirty years for buildings. Land has an unlimited useful life and is not depreciated. Leasehold improvements are amortized over the lesser of the lease term or the estimated useful life of the asset. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposal, the cost and related accumulated depreciation and amortization are removed from the accounts and the resulting gain or loss is reflected in the consolidated statements of income. To date, gains or losses from disposition of property and equipment have been immaterial. Construction in progress is stated at cost, which includes the cost of construction and other direct costs attributable to the construction. No depreciation is recorded for construction in progress until such time as the relevant assets are completed and put into use. Construction in progress as of December 31, 2021 and 2020 represents leasehold improvements under installation.
Capitalized Software Development Costs | Capitalized Software Development Costs – The Company capitalizes internal and external costs directly related to obtaining or developing internal-use software during the application development stage of the projects. Additionally, the Company capitalizes qualifying costs incurred for upgrades and enhancements that result in additional functionality to existing software. Maintenance activities or minor upgrades are expensed in the period performed. The Company's internal-use software is reported at cost less accumulated amortization. Amortization begins once the project is ready for its intended use, which is usually when the software code goes into production. The Company amortizes the asset on a straight-line basis over a period of three years, which is the estimated useful life.
Long-Lived Assets | Long-Lived Assets – Long-lived assets, primarily capitalized software development costs, property and equipment and lease right-of-use assets, are evaluated for impairment when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. When indications of impairment are present and the estimated undiscounted future cash flows from the use of the asset are less than the asset's carrying value, the related asset will be written down to fair value. Any impairment losses are included in general and administrative operating expenses on the consolidated statements of income. Impairment losses on long-lived assets were immaterial for the years ended December 31, 2021, 2020 and 2019.
Deferred Offering Costs | Deferred Offering Costs – Deferred offering costs consist primarily of accounting, legal, and other fees related to the IPO. Upon completion of the IPO, deferred offering costs of $8.0 million were reclassified to stockholders’ equity and recorded net against the IPO proceeds. The Company had no capitalized deferred offering costs as of December 31, 2021 and 2020, respectively.
Revenue Recognition | Revenue Recognition – The Company generates revenue from subscription fees paid by its customers to access and use the Company’s hosted software services, as well as standard customer support. The Company adopted Accounting Standard Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606) as of January 1, 2019, utilizing the full retrospective method of transition. Revenue is recognized when control of the promised goods or services is transferred to customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company’s contracts are either month-to-month arrangements billed monthly in arrears based on a specified number of members or annual arrangements billed monthly in arrears based on a minimum number of monthly members. Month-to-month contracts can be terminated by either party at any time without penalty. Annual subscription customers who wish to terminate their contracts before the end of the term are required to pay the remaining obligation in full plus any fees or penalties set forth in the agreement. In May 2020, the Company updated its terms of service, which resulted in annual contracts becoming noncancelable and a pricing change, which led to an increase in the per member price for paid members. The Company charges its customers subscription fees for access to its platform based on the number of monthly members and level of service. The contractual price per member is based on either negotiated fees or rates published on the Company’s website. The Company’s contracts with customers include two performance obligations: access to the hosted software service (SaaS), inclusive of all features available within the platform and related customer support. The SaaS and the support are accounted for as a combined performance obligation because they have the same pattern of transfer over the same period and, therefore, are delivered concurrently. The Company satisfies its performance obligation over time each month as it provides the SaaS and support services to customers and as such generally recognizes revenue monthly based on the number of monthly members and contractual rate per member. Certain annual contracts provide the customer the option to increase the minimum number of members and extend the contract term on a prospective basis or to purchase members beyond the minimum contracted number of members at a higher rate for a particular month. These options are accounted for when the customer exercises the option as they do not represent a material right and are accounted for as a contract modification. Revenue is recognized net of applicable taxes imposed on the related transaction. The Company charges the customer on a monthly basis, in arrears, with typical payment terms being 30 days. A contract asset is the right to consideration for transferred goods or services and arises when the amount of revenue recognized exceeds amounts billed to a customer. As a result of a price increase in 2020 that was applicable to certain annual contracts and is being billed incrementally by the Company over a twelve month period, the Company recorded revenue for such contracts on a straight line basis over the twelve month period affected by the price increase. This resulted in contract assets that consist of unbilled receivables for revenue recognized in excess of billings. The contract asset will decrease as the price increase is applied to the amounts billed to customers, over the twelve month period. The Company recorded an immaterial amount and $1.2 million of contract assets for unbilled receivables within Other current assets on the Company’s consolidated balance sheet as of December 31, 2021 and 2020, respectively. Since the Company's performance obligation is satisfied monthly, at any reporting period, the Company has no unsatisfied, or partially unsatisfied, performance obligations.
Cashback Rewards | Cashback Rewards – Beginning in August 2021, the Company offers a cashback rewards program to all customers based on volume of Expensify card transactions and SaaS subscription tier. Cashback rewards are earned on a monthly basis and paid out the following month. The Company considers their cashback payments to customers as consideration payable to a customer under the scope of ASC 606 and it is therefore recorded as contra revenue within Revenue on the consolidated statements of income. The Company records a cashback rewards liability that represents the consideration payable to customers for earned cashback rewards. The cashback rewards liability is impacted over time by customers meeting eligibility requirements in conjunction with the SaaS subscription tier of the customer and the timing of payments to customers. The accrued cashback rewards liability was $0.2 million as of December 31, 2021 and is recorded within Accrued expenses and other liabilities on the consolidated balance sheets. The cashback rewards cost was $1.1 million during the year ended December 31, 2021.
Stock-Based Compensation | Stock-Based Compensation – The Company accounts for stock-based compensation under the fair value recognition and measurement provisions of U.S. GAAP. Those provisions require all stock-based awards granted to employees, including stock options and restricted stock units, to be measured based on fair value at the date of grant, with the resulting expense generally recognized in the consolidated statements of income over the period during which the employee is required to perform service in exchange for the award. The Company utilizes the Black-Scholes option pricing model to determine the estimated fair value of stock options. The Company recognizes these stock-based compensation costs on a straight-line basis over the requisite service period of the award, which is generally the option vesting term of four years. Forfeitures are recorded as they occur. The Black-Scholes option pricing model requires management to make a number of assumptions, including the fair value and expected volatility of the Company’s underlying common stock, expected life of the award, risk-free interest rate and expected dividend yield. Prior to the IPO, the fair value of common stock was determined by the Board of Directors based on a number of factors, including independent third-party valuations of our common stock, which considered estimates of our future performance and valuations of comparable companies. The Company also considered prices at which others have purchased our stock, and the likelihood and timing of achieving a liquidity event. When awards were granted or revalued between the dates of valuation reports, the Company considered the change in common stock fair value and the amount of time that lapsed between the two reports to determine whether to use the latest common stock valuation or an interpolation between two valuation dates for purposes of valuing stock-based awards. Subsequent to the completion of the IPO, the fair value of the Company’s underlying common stock is determined by the closing price, on the date of grant, of its Class A common stock, which is traded on the Nasdaq Global Select Market. The Company granted employees restricted stock units (RSUs) that settle in shares of Class A and LT50 common stock, which became effective immediately before the effectiveness of the IPO Registration Statement on November 9, 2021. All RSUs granted to employees after the effectiveness of the IPO Registration Statement have a service condition only and are recognized on a straight-line basis over the requisite service period of the award, which is generally the RSU vesting term of eight years. The Company measures these RSUs granted based on the fair value of the underlying common stock on the grant date, which is determined by the closing price, on the date of the grant, of its Class A common stock, which is traded on the Nasdaq Global Select Market. All RSUs granted to employees before the effectiveness of the IPO Registration Statement were considered RSUs with both a service and performance condition for accounting purposes. The Company measures these RSUs based on the fair value of the underlying common stock on the grant date, which was consistent with the factors described within the Black-Scholes option pricing model. Once the performance condition was satisfied for these RSUs on November 9, 2021, the Company recognized a cumulative one-time stock-based compensation expense for the service period satisfied prior to this date. All remaining stock-based compensation for these awards will be recognized over the remaining service period using an accelerated graded method. The service period of these awards is the RSU vesting term of eight years. The Company granted RSUs in November 2021 to its Non-Employee Directors, which is comprised solely of the Company's Audit Committee members, in connection with each member's initial appointment to the Board of directors and consummation of the IPO. All RSUs granted to Non-Employee Directors settle in shares of Class A common stock and are recognized on a straight-line basis over the requisite service period of the award, which is generally the initial RSU grant vesting term of three years. Subsequent to the initial RSUs granted, the Company will grant RSUs to Non-Employee Directors on an annual basis at each annual stockholders' meeting that will vest upon the earlier of the satisfaction of a service condition or a performance condition, which is considered a change in control event. These annual RSU grants will be recognized on a straight-line basis over the requisite service period of the award, which is one year. Furthermore, RSUs will be granted to Non-Employee Directors on a quarterly basis as a retainer for their services, which vest only upon the satisfaction of a service condition. These annual RSU grants will be recognized on a straight-line basis over the requisite service period of the award, which is three months. The Company measures all RSUs granted to Non-Employee Directors based on the fair value of the underlying common stock on the grant date, which is determined by the closing price, on the date of the grant, of its Class A common stock, which is traded on the Nasdaq Global Select Market. With the exception of the RSUs granted to Non-Employee Directors in November 2021, there were no other RSUs granted to Non-Employee Directors during the year ended December 31, 2021. Forfeitures are recorded as they occur for all RSUs. Refer to Note 9 for further detail over stock-based compensation and the stock incentive plans of the Company.
Employee and Employee-Related Expenses | Employee and Employee-Related Expenses – Allocating our employee and employee-related expenses, which consist of contractor costs, employee salary and wages, stock-based compensation and travel and other employee-related costs, to their appropriate financial statement line items on the consolidated statements of income, requires us to make estimates and judgments as a result of our generalist model and organizational structure. We base our estimates for allocating employee and employee related expenses on our internal time tracking tools. Management reviews the estimates each reporting period to evaluate the estimate of the allocated amounts to each expense financial statement line item in the consolidated financial statements.
Cost of Revenue, Net | Cost of Revenue, Net – Cost of revenue, net primarily consists of expenses related to hosting the Company’s service, including the costs of data center capacity, credit card processing fees, third-party software license fees, amortization of finance lease right-of-use assets, outsourcing costs to support customer service and outsourcing costs to support and process the SmartScan technology, net of consideration from a vendor for monetizing Expensify Card activities. This consideration, net of credit card processing fees paid to the vendor, is included as a reduction to cost of revenue of $2.9 million and $1.0 million for the years ended December 31, 2021 and 2020, respectively. There was an immaterial amount of consideration, net of credit card processing fees paid to the vendor, during the year ended December 31, 2019. Additional costs include amortization expense on capitalized software development costs and personnel-related expenses, including stock-based compensation, cash bonuses and employee costs attributable to supporting our customers and maintenance of our platform.
Research and Development | Research and Development – Research and development expenses consist primarily of personnel-related expenses, including stock-based compensation, incurred in the planning and preliminary project stage and post-implementation stage of new products or enhancing existing products or services. We capitalize certain software development costs that are attributable to developing or adding significant functionality to our internal-use software during the application development stage of the projects. All research and development expenses, excluding capitalized software development costs, are expensed as incurred.
General and Administrative | General and Administrative - General and administrative expenses primarily consist of personnel-related expenses, including stock-based compensation for executive management and any employee time allocated to administrative functions, including finance and accounting, legal, and human resources. In addition to personnel-related expenses, general and administrative expenses consist of rent, utilities, depreciation on property and equipment and external professional services, including accounting, audit, tax, finance, legal and compliance, human resources and information technology. General and administrative expenses are expensed as incurred.
Sales and Marketing | Sales and Marketing – Sales and marketing primarily consist of personnel-related expenses, including stock-based compensation, advertising expenses, branding and public relations expenses, referral fees for strategic partnerships and other benefits that the Company provides to its referral and affiliate partners. The Company expenses the costs of sales and marketing, including promotional expenses, as incurred.
Income Taxes | Income Taxes – Deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between financial statement carrying amounts and the tax basis of assets and liabilities and net operating loss (NOL) and tax credit carryforwards. Valuation allowances are established when necessary to reduce deferred tax assets to the amount more likely than not expected to be realized. The Company accounts for uncertainty in income taxes using a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. The Company classifies any liabilities for unrecognized tax benefits as current to the extent that the Company anticipates payment (or receipt) of cash within one year. Interest and penalties related to uncertain tax positions are recognized in the provision for income taxes. In January 2018, the FASB released guidance on the accounting for tax on the global intangible low-taxed income (GILTI) provisions of the Tax Cuts and Jobs Act. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. The guidance indicates that either accounting for deferred taxes related to GILTI inclusions or treating any taxes on GILTI inclusions as period cost are both acceptable methods subject to an accounting policy election. The Company has elected to treat any potential GILTI inclusions as a period cost. The Company's provision for income taxes does not include provisions for foreign withholding taxes associated with the repatriation of undistributed earnings of certain foreign subsidiaries that the Company intends to reinvest indefinitely in its foreign subsidiaries. On December 27, 2020, the U.S. president signed into law the Consolidated Appropriations Act, 2021, which includes further COVID-19 economic relief and extension of certain expiring tax provisions. The relief package had no material impact to the Company’s tax positions. California Assembly Bill 85 (AB 85) was signed into law by the governor on June 29, 2020. The legislation suspends the California net operating loss deductions for 2020, 2021 and 2022 for certain taxpayers and imposes a limitation of California tax credits utilization for 2020, 2021 and 2022. The legislation disallows the use of California net operating loss deductions if the taxpayer recognizes business income and its income subject to tax is greater than $1 million. Additionally, business credits will only offset a maximum of $5 million of California tax liability. The Company has estimated its 2021 California state taxable income to be below $1 million. As such, the Company will be eligible to use California net operating loss deductions and California tax credits in 2021. On February 9, 2022, California Senate Bill 133 (SB 133) was signed into law. The new bill lifted the 2022 limitation for California net operating losses and tax credit utilization disallowed by AB 85. Given the Company’s expected taxable loss position in 2021, this legislation will not impact the provision for the year ended December 31, 2021. The Company will continue to monitor possible California net operating loss and credit limitations in future periods.
Net (Loss) Income Per Share Attributable to Common Stockholders | Net Loss Per Share Attributable to Common Stockholders - The Company computes net loss per share attributable to common stockholders using the two-class method required by ASC 260, Earnings per Share, for participating securities. All series of the Company's previously outstanding convertible preferred stock were participating securities as the holders of such stock were entitled to receive stated noncumulative dividends when and if declared and then they could participate on a pari passu basis in the event that a dividend was paid on common stock. The holders of previously outstanding convertible preferred stock did not have a contractual obligation to share in the Company’s losses. The undistributed earnings were allocated between common stock and participating securities as if all earnings had been distributed during the period presented. Since the Company has not declared dividends, the undistributed earnings are first allocated to the previously outstanding convertible preferred stock up to the amount of the undeclared stated dividends. However, since the amount of the undeclared stated dividends exceeds available undistributed earnings for the year ended December 31, 2019, the dividend is allocated only up to the amount of available earnings. For the years ended December 31, 2021 and 2020, the Company generated a net loss and, therefore, no loss is allocated to the holders of the previously outstanding convertible preferred stock. Basic net loss per share attributable to common stockholders is computed by dividing net loss for the period by the weighted-average number of outstanding shares of common stock during the period, less weighted-average shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by dividing net loss for the period by the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period using the more dilutive of the treasury stock method or if-converted method, as applicable. The dilutive effect of previously outstanding participating securities is calculated using the more dilutive of the treasury method or the two-class method. For periods in which the Company reports net losses, diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders, because potentially dilutive common shares are anti-dilutive.
Segment Reporting | Segment Reporting - The Company operates as one reportable segment because its chief operating decision maker, who is the executive committee that consists of the chief executive officer, the chief financial officer and the chief operating officer, reviews the Company’s financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance. All long-lived assets are located in the United States.
Recently Adopted Accounting Pronouncements and Not Yet Adopted | Recently Adopted Accounting Pronouncements – As part of its initiative to reduce complexity in the accounting standards, in December 2019 the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU No. 2019-12 also clarifies and simplifies other aspects of the accounting for income taxes. The standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company early adopted ASU No. 2019-12 on January 1, 2020. The adoption of ASU No. 2019-12 had no material impact to the Company's consolidated financial statements and related disclosures. Recent Accounting Pronouncements Not Yet Adopted – In June 2016, the FASB issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments (Topic 326), which requires an impairment model (known as the current expected credit loss (CECL) model) that is based on expected rather than incurred losses, with an anticipated result of more timely loss recognition. The CECL model requires measurement of expected credit losses not only based on historical experience and current conditions, but also by including reasonable and supportable forecasts incorporating forward-looking information. The Company is in the process of determining key accounting interpretations, data requirements and necessary changes to our credit loss estimation methods, processes and systems. This guidance is effective for the Company for annual reporting periods beginning after December 15, 2022 and interim periods therein. The Company is currently evaluating the impact of adoption of ASU No. 2016-13 on its consolidated financial statements and related disclosures.

X
- Definition Cashback Rewards + References No definition available. + Details
Name: | exfy_CashbackRewardsPolicyTextBlock
Namespace Prefix: | exfy_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cost Of Revenue + References No definition available. + Details
Name: | exfy_CostOfRevenuePolicyTextBlock
Namespace Prefix: | exfy_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Deferred Offering Costs + References No definition available. + Details
Name: | exfy_DeferredOfferingCostsPolicyTextBlock
Namespace Prefix: | exfy_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Employee And Employee Related Expenses + References No definition available. + Details
Name: | exfy_EmployeeAndEmployeeRelatedExpensesPolicyTextBlock
Namespace Prefix: | exfy_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Risks And Uncertainties + References No definition available. + Details
Name: | exfy_RisksAndUncertaintiesPolicyTextBlock
Namespace Prefix: | exfy_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sales And Marketing + References No definition available. + Details
Name: | exfy_SalesAndMarketingPolicyTextBlock
Namespace Prefix: | exfy_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Settlement Assets And Liabilities + References No definition available. + Details
Name: | exfy_SettlementAssetsAndLiabilitiesPolicyTextBlock
Namespace Prefix: | exfy_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 Reference 2: 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(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 2: 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(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI http://asc.fasb.org/topic&trid=2175825 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: 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.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280 Reference 4: 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.15) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration