XML 99 R88.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Operating Segment and Enterprise Wide Reporting - Schedule of Information by Reportable Segment (Detail) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | $ 432,470 |  | $ 480,779 |  | $ 537,787 |
Income from operations | 740 |  | 6,766 |  | 32,654 |
Selling, marketing, administrative and other expenses | (235,805) |  | (257,808) |  | (278,518) |
Amortization of intangible assets | (9,648) |  | (11,956) |  | (13,161) |
Restructuring costs | (11,773) |  | (13,272) |  | (9,335) |
Loss from sale of divested operation | (1,775) |  | 0 |  | 0 |
Interest expense, other income, and gains on investments | 1,897 |  | (481) |  | (1,930) |
Income before income taxes | 2,637 |  | 6,285 |  | 30,724 |
Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 432,470 |  | 480,779 |  | 537,787 |
Total segment expenses | (172,729) | [1] | (190,977) | [2] | (204,119) | [3]
Income from operations | 259,741 |  | 289,802 |  | 333,668 |
Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 337,834 |  | 363,222 |  | 396,012 |
Total segment expenses | (115,651) | [1] | (125,392) | [2] | (125,429) | [3]
Income from operations | 222,183 |  | 237,830 |  | 270,583 |
Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 76,159 |  | 89,402 |  | 111,028 |
Total segment expenses | (37,828) | [1] | (45,028) | [2] | (56,889) | [3]
Income from operations | 38,331 |  | 44,374 |  | 54,139 |
Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 18,477 |  | 28,155 |  | 30,747 |
Total segment expenses | (19,250) | [1] | (20,557) | [2] | (21,801) | [3]
Income from operations | (773) |  | 7,598 |  | 8,946 |
Research [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 316,739 |  | 334,396 |  | 354,453 |
Research [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 316,739 |  | 334,396 |  | 354,453 |
Research [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 0 |  | 0 |  | 0 |
Research [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 0 |  | 0 |  | 0 |
Consulting [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 97,254 |  | 118,228 |  | 152,587 |
Consulting [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 97,254 |  | 118,228 |  | 152,587 |
Consulting [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 21,095 |  | 28,826 |  | 41,559 |
Consulting [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 76,159 |  | 89,402 |  | 111,028 |
Consulting [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 0 |  | 0 |  | 0 |
Events [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 18,477 |  | 28,155 |  | 30,747 |
Events [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 18,477 |  | 28,155 |  | 30,747 |
Events [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 0 |  | 0 |  | 0 |
Events [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 0 |  | 0 |  | 0 |
Events [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total revenues | 18,477 |  | 28,155 |  | 30,747 |
Compensation Benefits and Related Costs [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (133,969) | [1] | (149,398) | [2] | (152,682) | [3]
Compensation Benefits and Related Costs [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (100,620) | [1] | (109,025) | [2] | (107,870) | [3]
Compensation Benefits and Related Costs [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (27,782) | [1] | (34,324) | [2] | (37,625) | [3]
Compensation Benefits and Related Costs [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (5,567) | [1] | (6,049) | [2] | (7,187) | [3]
Direct Costs of Events [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (13,429) | [1] | (14,293) | [2] | (14,373) | [3]
Direct Costs of Events [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | 0 | [1] | 0 | [2] | 0 | [3]
Direct Costs of Events [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | 0 | [1] | 0 | [2] | 0 | [3]
Direct Costs of Events [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (13,429) | [1] | (14,293) | [2] | (14,373) | [3]
Professional Services [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (12,707) | [1] | (14,193) | [2] | (21,566) | [3]
Professional Services [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (10,864) | [1] | (11,861) | [2] | (13,441) | [3]
Professional Services [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (1,735) | [1] | (2,272) | [2] | (8,063) | [3]
Professional Services [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (108) | [1] | (60) | [2] | (62) | [3]
Billable Expenses [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (8,474) | [1] | (8,708) | [2] | (11,452) | [3]
Billable Expenses [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (548) | [1] | (595) | [2] | (740) | [3]
Billable Expenses [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (7,926) | [1] | (8,113) | [2] | (10,712) | [3]
Billable Expenses [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | 0 | [1] | 0 | [2] | 0 | [3]
Travel and Entertainment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (2,357) | [1] | (2,111) | [2] | (1,894) | [3]
Travel and Entertainment [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (1,895) | [1] | (1,690) | [2] | (1,414) | [3]
Travel and Entertainment [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (358) | [1] | (297) | [2] | (357) | [3]
Travel and Entertainment [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (104) | [1] | (124) | [2] | (123) | [3]
Software [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (1,291) | [1] | (1,754) | [2] | (1,592) | [3]
Software [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (1,278) | [1] | (1,729) | [2] | (1,488) | [3]
Software [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (8) | [1] | (11) | [2] | (103) | [3]
Software [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (5) | [1] | (14) | [2] | (1) | [3]
Other Segment Expenses [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (502) | [1],[4] | (520) | [2],[5] | (560) | [3],[6]
Other Segment Expenses [Member] | Research Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (446) | [1],[4] | (492) | [2],[5] | (476) | [3],[6]
Other Segment Expenses [Member] | Consulting Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | (19) | [1],[4] | (11) | [2],[5] | (29) | [3],[6]
Other Segment Expenses [Member] | Events Segment [Member] | Operating Segments [Member] |  |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |  |
Total segment expenses | $ (37) | [1],[4] | $ (17) | [2],[5] | $ (55) | [3],[6]
[1] | The significant expense categories and amounts align with the segment-level information that is regularly provided to the chief operating decision maker.
[2] | The significant expense categories and amounts align with the segment-level information that is regularly provided to the chief operating decision maker.
[3] | The significant expense categories and amounts align with the segment-level information that is regularly provided to the chief operating decision maker.
[4] | Other segment expenses for each reportable segment includes office supplies, maintenance, and certain overhead expenses.
[5] | Other segment expenses for each reportable segment includes office supplies, maintenance, and certain overhead expenses.
[6] | Other segment expenses for each reportable segment includes office supplies, maintenance, and certain overhead expenses.

X
- Definition Interest expense, other income (expense) and gains (losses) on investments. + References No definition available. + Details
Name: | forr_InterestExpenseOtherIncomeExpenseAndGainsLossesOnInvestments
Namespace Prefix: | forr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2 + Details
Name: | us-gaap_AmortizationOfIntangibleAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate cost of goods produced and sold and services rendered during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(g)(1)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1A -Subparagraph (SX 210.13-01(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(A)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iii)(B)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(4)(iv)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1B -Subparagraph (SX 210.13-02(a)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B + Details
Name: | us-gaap_CostOfRevenue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482130/360-10-45-5 + Details
Name: | us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(11)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 31 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(10)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(15)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 31 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31 + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_RestructuringCostsAndAssetImpairmentCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 924 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 11.L) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 30 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4 + Details
Name: | us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=forr_ResearchSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=forr_ConsultingSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=forr_EventsSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_ResearchRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_ConsultingServicesRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_EventsRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_CompensationBenefitsAndRelatedCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_DirectCostsOfEventsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_ProfessionalServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_BillableExpensesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_TravelAndEntertainmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_SoftwareMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=forr_OtherSegmentExpensesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |