XML 39 R28.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation Forrester Research, Inc. is a global independent research and advisory firm. The Company empower leaders in technology, customer experience, digital, marketing, sales, and product functions to be bold at work and accelerate growth through customer obsession. Forrester’s proprietary research, consulting and continuance guidance model, and events help executives and their teams achieve their initiatives and outcomes faster and with confidence. The Company's unique insights are grounded in annual surveys of more than 700,000 consumers, business leaders, and technology leaders worldwide, rigorous and objective research methodologies, and the shared wisdom of its clients. The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for reporting on Form 10-K. The Company’s fiscal year is the twelve months from January 1 through December 31 and all references to 2024, 2023, and 2022 refer to the fiscal year unless otherwise noted. Principles of Consolidations The accompanying consolidated financial statements include the accounts of Forrester and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. Management Estimates The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Forrester considers the more significant of these estimates to be revenue recognition, ongoing impairment reviews of goodwill, intangible and other long-lived assets, and income taxes. On an ongoing basis, management evaluates its estimates. Actual results could differ from these estimates.
Adoption of New Accounting Pronouncements | Adoption of New Accounting Pronouncements In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848) – Facilitation of the Effects of Reference Rate Reform on Finance Reporting. The new standard provides optional guidance for a limited period of time to ease the potential burden in accounting for, or recognizing the effects of, reference rate reform on financial reporting due to the risk of cessation of the London Interbank Offered Rate (“LIBOR”). The updates apply to contracts, hedging relationships, and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform, and as a result require a modification. In December 2022, the FASB issued ASU No. 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848. The amendments in this update defer the sunset date of Topic 848 from December 31, 2022, to December 31, 2024, after which entities will no longer be permitted to apply the relief in Topic 848. The amendments in this update apply to all entities, subject to meeting certain criteria, that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The adoption of this standard did not impact the Company’s financial position or results of operations, and will not have an impact in the future as the Company no longer has any financial instruments that reference LIBOR. In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures. The new standard enhances the disclosures of reportable segment information, primarily in regards to significant segment expenses. The new standard was effective for the Company for the annual periods beginning January 1, 2024, and for interim periods beginning January 1, 2025, with early adoption permitted. Upon adoption, the guidance should be applied retrospectively to all prior periods presented in the financial statements. The adoption of this standard as of December 31, 2024 did not have a material impact on the Company’s financial position or results of operations.
Fair Value Measurements | Fai r Value Measurements The carrying amounts reflected in the Consolidated Balance Sheets for cash, certain cash equivalents, accounts receivable, note receivable, accounts payable, and accrued expenses approximate fair value due to their short-term maturities. The Company’s financial instruments also include its outstanding variable-rate borrowings (refer to Note 5 – Debt). The Company believes that the carrying amount of its variable-rate borrowings reasonably approximate their fair values because the rates of interest on those borrowings reflect current market rates of interest. Additionally, the Company has certain financial assets and liabilities recorded at fair value at each balance sheet date, including cash equivalents and marketable investments, in accordance with the accounting standards for fair value measurements. Refer to Note 8 – Fair Value Measurements for the Company’s fair value disclosures.
Cash, Cash Equivalents, and Marketable Investments | Cash, Cash Equivalents, and Marketable Investments Forrester considers all short-term, highly liquid investments with original maturities at the time of purchase of 90 days or less to be cash equivalents, inclusive of the Company's U.S. based money market funds. The Company’s portfolio of investments may at any time include securities of U.S. government agencies, municipal notes and bonds, corporate notes and bonds, commercial paper, and money market funds based outside of the U.S. Marketable investments are classified as current assets as they are available for use in current operations. Forrester accounts for all marketable investments as available-for-sale securities and as such, the marketable investments are carried at fair value with unrealized gains and losses (not related to credit losses) recorded in accumulated other comprehensive loss in the Consolidated Balance Sheets. Realized gains and losses on securities are included in earnings and are determined using the specific identification method. The Company conducts periodic reviews to identify and evaluate each investment that has an unrealized loss, in accordance with the meaning of other-than-temporary impairment and its application to certain investments, as required under the accounting standards. Unrealized losses on available-for-sale securities that are determined to be temporary, and not related to credit loss, are recorded, net of tax, in accumulated other comprehensive loss. During the years ended December 31, 2024, 2023, and 2022, the Company did not record any other-than-temporary impairment losses on its available-for-sale securities. The Company did not realize any gains or losses from the Company's available-for-sale securities during the years ended December 31, 2024, 2023, and 2022.
Presentation of Restricted Cash | Presentation of Restricted Cash The following table summarizes the end-of-period cash and cash equivalents from the Company's Consolidated Balance Sheets and the total cash, cash equivalents and restricted cash as presented in the accompanying Consolidated Statements of Cash Flows (in thousands).
| For the Year Ended December 31, |
| 2024 |  |  | 2023 |
Cash and cash equivalents shown in balance sheets | $ | 56,087 |  |  | $ | 72,909 |
Restricted cash classified in other assets (1): |  | 2,100 |  |  |  | 2,133 |
Cash, cash equivalents and restricted cash shown in statement of cash flows | $ | 58,187 |  |  | $ | 75,042 |
(1) Restricted cash consists of collateral required for leased office space. The short-term or long-term classification regarding the collateral for the leased office space is determined in accordance with the expiration of the underlying leases.
Concentrations of Credit Risk | Concentrations of Credit Risk Financial instruments that potentially subject Forrester to concentrations of credit risk are principally cash, cash equivalents, marketable investments, accounts receivable, and foreign currency forward exchange contracts. The Company limits its risk exposure by having its cash, cash equivalents, and foreign currency forward exchange contracts with large commercial banks and by diversifying counterparties. No single customer accounted for greater th an 3% of revenues or 2% of accounts receivable in any of the periods presented. Forrester does not have any off-balance sheet arrangements.
Goodwill | Goodwill Goodwill represents the excess of the purchase price of acquired businesses over the estimated fair values of the tangible and identifiable intangible net assets acquired. Goodwill is not amortized; however, it is required to be tested for impairment annually, which requires assessment of the potential impairment at the reporting unit level. Reporting units are determined based on the components of the Company's operating segments that constitute a business for which financial information is available and for which operating results are regularly reviewed by segment management. Testing for impairment is also required on an interim basis if an event or circumstance indicates it is more likely than not an impairment loss has been incurred. When performing an impairment assessment, the Company either uses a qualitative assessment, to determine if it is more likely than not that the estimated fair value of any reporting unit is less than its carrying amount, or a quantitative analysis, to determine and compare the fair value of each reporting unit to its carrying value, or a combination of both. An impairment of goodwill is recognized to the extent that the carrying amount of a reporting unit exceeds its estimated fair value. Absent an event that indicates a specific impairment may exist, the Company has selected November 30th as the date for performing the annual goodwill impairment test. Goodwill impairment charges have no t been required for the years ended December 31, 2024, 2023 and 2022.
Impairment of Other Long-Lived Tangible and Intangible Assets | Impairment of Other Long-Lived Tangible and Intangible Assets Other long-lived assets primarily consist of property and equipment, operating lease right-of-use assets, and intangible assets. The Company periodically evaluates the recoverability of other long-lived assets whenever events and changes in circumstances indicate that the carrying amount of an asset may not be fully recoverable. When indicators of impairment are present, the carrying values of the asset group are evaluated in relation to the future undiscounted cash flows of the underlying business. The net book value of the underlying asset is adjusted to fair value if the sum of the expected discounted cash flows is less than book value. Fair values are based on estimates of market prices and assumptions concerning the amount and timing of estimated future cash flows and assumed discount rates, reflecting varying degrees of perceived ri sk. The Company recorded $4.6 million, $2.6 million, and $5.0 million of long-lived asset impairment charges during 2024, 2023 and 2022, respectively (refer to Note 6 – Leases).
Non-Current Liabilities | Non-Current Liabilities The Company records deferred tax liabilities and other liabilities that are expected to be settled over a period that exceeds one year as non-current liabilities.
Foreign Currency | Foreign Currency The functional currency of Forrester’s wholly-owned subsidiaries is their respective local currency. These subsidiary financial statements are translated to U.S. dollars using period-end exchange rates for assets and liabilities and average exchange rates during the corresponding period for revenues and expenses, with translation gains and losses recorded as a component of accumulated other comprehensive loss in the Consolidated Balance Sheets. Gains and losses related to the remeasurement of monetary assets and liabilities denominated in a currency other than an entity’s functional currency are included in other income, net in the Consolidated Statements of Operations. Forrester recorded $0.8 million, $0.3 million, and $0.2 million of foreign exchange losses duri ng 2024, 2023, and 2022, respectively.
Revenue | Revenue The Company generates all of its revenues from contracts with customers, whi ch totaled $432.5 milli on for the year ended December 31, 2024. The Company recognizes revenue when a customer obtains control of promised products or services, in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company follows the five-step model prescribed under Topic 606: (i) identify the contract(s) with a customer; (ii) identify the performance obligation(s) in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligation(s) in the contract; and (v) recognize revenue when (or as) the Company satisfies each performance obligation. Revenues are presented net of any sales or value added taxes collected from customers and remitted to the government. The Company accounts for a contract when it has approval and commitment from both parties, the fees, payment terms and rights of the parties regarding the products or services to be transferred are identified, the contract has commercial substance, and it is probable that substantially all of the consideration for the products and services expected to be transferred is collectible. The Company applies judgment in determining the customer’s ability and intention to pay for services expected to be transferred, which is based on factors including the customer’s payment history, management’s ability to mitigate exposure to credit risk (for example, requiring payment in advance of the transfer of products or services, or the ability to stop transferring promised products or services in the event a customer fails to pay consideration when due), and experience selling to similarly situated customers. Since the transaction price is fixed and defined as part of entering into a contract, and generally does not change, variable consideration is insignificant. Performance obligations within a contract are identified based on the products and services promised to be transferred in the contract. When a contract includes more than one promised product or service, the Company must apply judgment to determine whether the promises represent multiple performance obligations or a single, combined performance obligation. This evaluation requires the Company to determine if the promises are both capable of being distinct, where the customer can benefit from the product or service on its own or together with other resources readily available, and are distinct within the context of the contract, where the transfer of products or services is separately identifiable from other promises in the contract. When both criteria are met, each promised product or service is accounted for as a separate performance obligation. In cases where the promises are distinct, the Company is further required to evaluate if the promises are a series of products and services that are substantially the same and have the same pattern of transfer to the customer (referred to as the “series” guidance). When the Company determines that promises meet the series guidance, they are accounted for as a single, combined performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation on a relative basis according to their standalone selling prices. The Company determines standalone selling price based on the price at which the performance obligation is sold separately. If the Company does not have a history of selling a performance obligation, management applies judgment to estimate the standalone selling price, taking into consideration available information, including market conditions, factors considered to set list prices, pricing of similar products, and internal pricing objectives. The corresponding allocated revenues are recognized when (or as) the performance obligations are satisfied, as discussed further below. Research revenues The majority of research revenues are subscriptions to our research, including access to a designated portion of our research and, depending on the type of license, unlimited analyst inquiry or guidance sessions, an executive coach or advisor, peer offerings, and unlimited participation in Forrester webinars, all of which are delivered throughout the contract period. The Company has concluded that these promises represent a stand ready obligation to provide a daily information service, in which the services are the same each day, every day is distinct, and the customer simultaneously receives and consumes the benefits as the Company transfers control throughout the contract period. Accordingly, these subscriptions meet the requirements of the series guidance and are each accounted for as a single performance obligation. The Company recognizes revenue ratably over the contract term, using an output measure of time elapsed. Certain of the research products include advisory services and/or an event ticket, which are accounted for as a separate performance obligation and are recognized at the point in time the service is completed, the final deliverable is transferred to the customer, or the event occurs. Research revenues also include subscriptions to, and individual licenses of electronic reprints, which are written research documents prepared by Forrester’s analysts and hosted via our on-line platform. Individual licenses of reprints include a promise to deliver a customer-selected research document and certain usage data provided through the on-line platform, which represents two performance obligations. The Company satisfies the performance obligation for the research document by providing access to the electronic reprint and accordingly recognizes revenue at that point in time. The Company satisfies the performance obligation for the data portion of the reprint on a daily basis and accordingly recognizes revenue over time. For reprint subscriptions, which allow the customer to utilize different reprints throughout the subscription period, the Company recognizes revenue ratably over the contract term. Consulting revenues Consulting revenues consist of consulting projects and advisory services. Consulting project revenues consist of the delivery of focused insights and recommendations to assist clients in developing and executing their technology and business strategies. Projects are fixed-fee arrangements that are generally completed over two weeks to three months. The Company has concluded that each project represents a single performance obligation as each is a single promise to deliver a customized engagement and deliverable. For the majority of these services, either practically or contractually, the work performed and delivered to the customer has no alternative use to the Company. Additionally, Forrester maintains an enforceable right to payment at all times throughout the contract. The Company utilizes an input method and recognizes revenue over time, based on hours expended relative to the total estimated hours required to satisfy the performance obligation. The input method closely aligns with how control of interim deliverables is transferred to the customer throughout the engagement and is also the method used internally to price the project and assess operational performance. If the Company were to enter into an agreement where it does not have an enforceable right to payment at all times, revenue would be recognized at the point in time the project is completed. Certain of our content marketing consulting projects contain a second performance obligation for access to interactive tools over a specified license period, typically 12 or 24 months. The Company recognizes revenue for this performance obligation ratably over the license period. Advisory services revenues are short-term presentations or knowledge sharing sessions (which can range from one hour to two days), such as speeches and advisory days. Each is a promise for a Forrester analyst to deliver a deeper understanding of Forrester’s published research and represents a single performance obligation. Revenue is recognized at the point in time the service is completed, which is when the customer has received the benefit(s) of the service. Events revenues Events revenues consist of either ticket or sponsorship sales for Forrester-hosted events. Each is a single promise that either allows entry to, or grants the right to promote a product or service at, a specific event. The Company concluded that each of these represents a single performance obligation. The Company recognizes revenue at the completion of the event, which is the point in time when the customer has received the benefit(s) from attending or sponsoring the event. Prepaid performance obligations Prepaid performance obligations (including event tickets, reprints, consulting projects, and advisory services) on non-cancelable contracts, for which the Company estimates will expire unused, are recognized in proportion to the pattern of related rights exercised by the customer. This assessment requires judgment, including estimating the percentage of prepaid rights that will go unexercised and anticipating the impact that future changes to products, pricing, and customer engagement will have on actual expirations. The Company updates estimates used to recognize unexercised rights on a quarterly basis. Contract modifications Consulting contracts are occasionally modified to update the scope of the services purchased. Since a consulting project is a single performance obligation that is only partially satisfied at the modification date, the updated project requirements are not distinct and the modification is accounted for as part of the existing contract. The effect of the modification on the transaction price and the Company’s measure of progress for the performance obligation to which it relates is recognized as an adjustment to revenue (either an increase or decrease) on a cumulative catch-up basis. For the year ended December 31, 2024, the Company recorded an immaterial amount of cumulative catch-up adjustments. Refer to Note 14 – Operating Segment and Enterprise Wide Reporting for a summary of disaggregated revenue by geographic region.
Accounts Receivable | Accounts receivable Accounts receivable includes amounts billed and currently due from customers. Since the only condition for payment of the Company's invoices is the passage of time, the Company records a receivable on the date the invoice is issued. Also included in accounts receivable are unbilled amounts resulting from revenue exceeding the amount billed to the customer, where the right to payment is unconditional. If the right to payment for services performed was conditional on something other than the passage of time, the unbilled amount would be recorded as a separate contract asset. There were no contract assets as of December 31, 2024. The majority of the Company’s contracts are non-cancelable. However, for contracts that are cancelable by the customer, the Company does not record a receivable when it issues an invoice. The Company records accounts receivable on these contracts only up to the amount of revenue earned but not yet collected. In addition, since the majority of the Company’s contracts are invoiced for annual periods, and payment is expected within one year from the transfer of products and services, the Company does not adjust its receivables or transaction price for the effects of a significant financing component.
Deferred revenue | Deferred revenue The Company refers to contract liabilities as deferred revenue in the Consolidated Balance Sheets. Payment terms in the Company’s customer contracts vary, but generally require payment in advance of fully satisfying the performance obligation(s). Deferred revenue consists of billings in excess of revenue recognized. Similar to accounts receivable, the Company does not record deferred revenue for unpaid invoices issued on a cancelable contract. During the years ended December 31, 2024 and 2023, the Company recognized approxim ately $141.8 million a nd $166.3 million of revenue, respectively, related to its deferred revenue balance at January 1 of each such period. Approximat ely $371.0 million of reve nue is expected to be recognized during the next 36 months from remaining performance obligations as of December 31, 2024.
Cost To Obtain Contracts | Cost to Obtain Contracts The Company capitalizes commissions paid to sales representatives and related fringe benefits costs that are incremental to obtaining customer contracts. These costs are included in deferred commissions in the Consolidated Balance Sheets. The Company elected the practical expedient to account for these costs at a portfolio level as the Company’s contracts are similar in nature and the amortization model used closely matches the amortization expense that would be recognized on a contract-by-contract basis. Costs to obtain a contract are amortized to earnings over the initial contract term, which is the same period the related revenue is recognized. Amortization of the expense related to deferred commissions wa s $37.2 millio n, $39.8 million, and $45.9 million for the years ended December 31, 2024, 2023, and 2022, respectively, and is recorded in selling and marketing expenses in the Consolidated Statements of Operations. The Company evaluates the recoverability of deferred commissions at each balance sheet date and there were no impairments recorded during 2024, 2023, or 2022.
Leases | Leases The Company determines whether an arrangement is a lease at inception of the arrangement. The Company accounts for a lease when it has the right to control the leased asset for a period of time while obtaining substantially all of the asset's economic benefits. All of the Company’s leases are operating leases, the majority of which are for office space. Operating lease right-of-use ("ROU") assets and non-current operating lease liabilities are included as individual line items in the Consolidated Balance Sheets, while short-term operating lease liabilities are recorded within accrued expenses and other current liabilities. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. The discount rate used to determine the present value of the lease payments is the Company’s incremental borrowing rate based on the information available at lease inception, as generally an implicit rate in the lease is not readily determinable. An operating lease ROU asset includes all lease payments, lease incentives and initial direct costs incurred. Some of the Company’s leases include options to extend or terminate the lease. When determining the lease term, these options are included in the measurement and recognition of the Company’s ROU assets and lease liabilities when it is reasonably certain that the Company will exercise the option(s). The Company considers various economic factors when making this determination, including, but not limited to, the significance of leasehold improvements incurred in the office space, the difficulty in replacing the asset, underlying contractual obligations, and specific characteristics unique to a particular lease. Subsequent to entering into a lease arrangement, the Company reassesses the certainty of exercising options to extend or terminate a lease. When it becomes reasonably certain that the Company will exercise an option that was not included in the lease term, the Company accounts for the change in circumstances as a lease modification, which results in the remeasurement of the ROU asset and lease liability as of the modification date. Lease expense for operating leases is recognized on a straight-line basis over the lease term based on the total lease payments (which include initial direct costs and lease incentives). The expense is included in operating expenses in the Consolidated Statements of Operations. The Company’s lease agreements generally contain lease and non-lease components. Non-lease components are fixed charges stated in an agreement and primarily include payments for parking at the leased office facilities. The Company accounts for the lease and fixed payments for non-lease components as a single lease component under Topic 842, which increases the amount of the ROU assets and lease liabilities. Most of the Company’s lease agreements also contain variable payments, primarily maintenance-related costs, which are expensed as incurred and not included in the measurement of the ROU assets and lease liabilities. Leases with an initial term of twelve months or less are not recorded in the Consolidated Balance Sheets and are not material.
Advertising Costs | Advertising Costs The Company expenses advertising costs as incurred. Advertising expense for the years ended December 31, 2024, 2023, and 2022 w as $0.9 mil lion, $1.7 million, and $2.3 million, respectively. These expenses consisted primarily of online marketing and are included in selling and marketing expense in the Consolidated Statements of Operations.
Stock-Based Compensation | Stock-Based Compensation The Company recognizes the fair value of stock-based compensation expense over the requisite service period of the individual grantee, which generally equals the vesting period. Forfeitures are recognized as they occur and all income tax effects related to settlements of share-based payment awards are reported in earnings as an increase or decrease to income tax expense. All income tax-related cash flows resulting from share-based payments are reported as operating activities in the Consolidated Statements of Cash Flows and cash paid by directly withholding shares for tax withholding purposes is classified as a financing activity. Stock-based compensation expense was recorded in the following expense categories (in thousands):
|  | Years Ended December 31, |
|  | 2024 |  |  | 2023 |  |  | 2022 |
Cost of services and fulfillment |  | $ | 8,700 |  |  | $ | 9,068 |  |  | $ | 8,435 |
Selling and marketing |  |  | 2,164 |  |  |  | 2,943 |  |  |  | 2,774 |
General and administrative |  |  | 3,479 |  |  |  | 3,475 |  |  |  | 3,334 |
Total |  | $ | 14,343 |  |  | $ | 15,486 |  |  | $ | 14,543 |
The options granted under the equity incentive plan and sha res subject to the employee stock purchase plan were valued utilizing the Black-Scholes model using the following assumptions and had the following fair values (no options were granted in 2024 or 2022):
|  | 2024 |  |  | 2023 |  |  | 2022 |
|  | Employee Stock Purchase Plan |  |  | Equity Incentive Plans |  |  | Employee Stock Purchase Plan |  |  | Employee Stock Purchase Plan |
Average risk-free interest rate |  |  | 4.55 | % |  |  | 4.27 | % |  |  | 5.51 | % |  |  | 3.71 | %
Expected dividend yield |  |  | 0.0 | % |  |  | 0.0 | % |  |  | 0.0 | % |  |  | 0.0 | %
Expected life |  | 0.5 Years |  |  | 4.75 Years |  |  | 0.5 Years |  |  | 0.5 Years |
Expected volatility |  |  | 38 | % |  |  | 43 | % |  |  | 35 | % |  |  | 33 | %
Weighted average fair value |  | $ | 4.86 |  |  | $ | 14.24 |  |  | $ | 7.90 |  |  | $ | 10.22 |
Expected volatility is based on the historical volatility of Forrester’s common stock as well as management’s expectations of future volatility over the expected term of the awards granted. The risk-free interest rate is based on the U.S. Treasury Constant Maturity rate with an equivalent remaining term. The expected term calculation is based upon the option period of the employee stock purchase plan, and for options, it is based upon Forrester's historical experience of exercise patterns. The unamortized fair value of stock-based awards as of December 31, 2024 w as $26.7 million with a weighted average remaining recognition period of 2.7 years.
Depreciation and Amortization | Depreciation and Amortization Forrester provides for depreciation and amortization of property and equipment, computed using the straight-line method, over their estimated useful lives of its assets as follows:
|  | Estimated
|  | Useful Life
Computers and equipment |  | 3 to 10 Years
Computer software |  | 3 to 5 Years
Furniture and fixtures |  | 7 Years
Leasehold improvements |  | Shorter of asset life or lease term
Forrester provides for amortization of intangible assets, computed using an accelerated method according to the expected cash flows to be received from the underlying assets, over their estimated useful lives as follows:
|  | Estimated
|  | Useful Life
Customer relationships |  | 5 to 9 Years
Technology |  | 1 to 8 Years
Trademarks |  | 6 to 8 Years
Income Taxes | Income Taxes Forrester recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statements and tax basis of assets and liabilities as well as operating loss carryforwards. Forrester’s provision for income taxes is composed of a current and a deferred provision for federal, state, and foreign jurisdictions. The current provision is calculated as the estimated taxes payable or refundable on tax returns for the current year. The deferred provision is calculated as the net change during the year in deferred tax assets and liabilities. Valuation allowances are provided if, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax asset will not be realized. Forrester accounts for uncertain tax positions using a “more-likely-than-not” threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity, and changes in facts or circumstances related to a tax position. The Company evaluates these tax positions on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.
Net Income (Loss) Per Common Share | Net Income (Loss) Per Common Share Basic net income (loss) per common share is computed by dividing net income (loss) by the basic weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed by dividing net income (loss) by the diluted weighted average number of common shares and common equivalent shares outstanding during the period. The weighted average number of common equivalent shares outstanding has been determined in accordance with the treasury-stock method. Common stock equivalents consist of common stock issuable upon the exercise of outstanding stock options and the vesting of restricted stock units. Basic and diluted weighted average common shares are as follows (in thousands):
|  | Years Ended December 31, |
|  | 2024 |  |  | 2023 |  |  | 2022 |
Basic weighted average common shares outstanding |  |  | 19,094 |  |  |  | 19,183 |  |  |  | 18,967 |
Weighted average common equivalent shares |  |  | — |  |  |  | 75 |  |  |  | 205 |
Diluted weighted average common shares outstanding |  |  | 19,094 |  |  |  | 19,258 |  |  |  | 19,172 |
Options and restricted stock units excluded from diluted weighted average share calculation as effect would have been anti-dilutive |  |  | 1,307 |  |  |  | 730 |  |  |  | 210 |
Recent Accounting Pronouncements | Recent Accounting Pronouncements In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to Income Tax Disclosures. The new standard enhances income tax disclosure requirements by requiring specified categories and greater disaggregation within the rate reconciliation table, disclosure of income taxes paid by jurisdiction, and providing clarification on uncertain tax positions and related financial statement impacts. The new standard will be effective for the Company on January 1, 2025, with early adoption permitted. The adoption of the standard will result in additional disclosures in the Company's income tax footnote as described above. In November 2024, the FASB issued ASU No. 2024-03, Disaggregation of Income Statement Expenses. The new standard requires disclosures about specific types of expenses included in the expense captions presented on the face of the income statement as well as disclosures about selling expenses. The new standard will be effective for the Company on January 1, 2027, with early adoption permitted. The Company anticipates adopting this standard on January 1, 2027, which will result in additional disclosures of expenses in the footnotes to its financial statements.

X
- Definition Contract with customer liability. + References No definition available. + Details
Name: | forr_ContractWithCustomerLiabilityPolicyTextBlock
Namespace Prefix: | forr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cost to obtain contracts. + References No definition available. + Details
Name: | forr_CostToObtainContractsPolicyTextBlock
Namespace Prefix: | forr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring liabilities that are expected to be settled over a period that exceeds one year. + References No definition available. + Details
Name: | forr_NonCurrentLiabilitiesPolicyTextBlock
Namespace Prefix: | forr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Recent accounting pronouncements. + References No definition available. + Details
Name: | forr_RecentAccountingPronouncementsPolicyTextBlock
Namespace Prefix: | forr_
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 advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
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 -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1 + 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 -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1 + 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://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 + 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 depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock
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://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 + 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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
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 -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + 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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
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 -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4 + 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 -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + 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 -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1 + 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 revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + 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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + 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 accounts receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration