| ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 | |||||
| TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 | |||||
(State or other jurisdiction of incorporation or organization) | (I.R.S. Employer Identification No.) | ||||
(Address of principal executive offices) | (Zip Code) | ||||
| Title of each class | Trading symbol(s) | Name of each exchange on which registered | ||||||||||||
| Large accelerated filer | ☐ | ☒ | ||||||||||||
| Non-accelerated filer | ☐ | Smaller reporting company | ||||||||||||
| Emerging growth company | ||||||||||||||
| Page No. | ||||||||
Item 6. [Reserved] | ||||||||
| Category | Description | Percentage | ||||||||||||
| Asian Specialty | Products with an Asian flair or flavor, including specialty noodles, rice, dry goods, such as dried mushrooms or dried beans, specialty sauces/seasonings, spring rolls, and canned products, such as preserved vegetables, bamboo shoots and water chestnuts | 29% | ||||||||||||
| Meat and Poultry | Beef, pork, chicken and duck | 27% | ||||||||||||
| Seafood | Lobster, shrimp, crab, scallops and fish, such as tuna and Alaskan salmon | 16% | ||||||||||||
| Fresh Produce | Fresh, seasonal fruits and vegetables, such as celery, Chinese cabbage and winter melon which are widely used in Chinese cuisines | 13% | ||||||||||||
| Packaging and Other | Take-out accessories for customers, from bamboo chopsticks to takeout containers, plastic cups and sushi combo boxes | 9% | ||||||||||||
| Commodity | General commodities including oil, flour, salt and sugar | 6% | ||||||||||||
| Location | Number of Facilities | Total Square Feet | Number of Trucks | |||||||||||||||||
| Arizona | 1 | 68,000 | 21 | |||||||||||||||||
| California | 5 | 356,000 | 124 | |||||||||||||||||
| Colorado | 1 | 55,000 | 23 | |||||||||||||||||
| Florida | 1 | 130,000 | 38 | |||||||||||||||||
| Georgia | 1 | 100,000 | 20 | |||||||||||||||||
| Illinois | 1 | 140,000 | 31 | |||||||||||||||||
| North Carolina | 1 | 170,000 | 47 | |||||||||||||||||
| Texas | 2 | 60,000 | 16 | |||||||||||||||||
| Utah | 2 | 93,000 | 43 | |||||||||||||||||
| Washington | 1 | 70,000 | 23 | |||||||||||||||||
| Totals | 16 | 1,242,000 | 386 | |||||||||||||||||
| Year Ended December 31, | Change | ||||||||||||||||||||||
| (In thousands) | 2021 | 2020 | Amount | % | |||||||||||||||||||
| (As Restated) | |||||||||||||||||||||||
| Net revenue | $ | 796,884 | $ | 566,832 | $ | 230,052 | 40.6% | ||||||||||||||||
| Cost of revenue | 645,372 | 466,085 | 179,287 | 38.5% | |||||||||||||||||||
| Gross profit | 151,512 | 100,747 | 50,765 | 50.4% | |||||||||||||||||||
| Distribution, selling and administrative expenses | 122,030 | 106,355 | 15,675 | 14.7% | |||||||||||||||||||
| Goodwill impairment loss | — | 338,191 | (338,191) | NM | |||||||||||||||||||
| Income (loss) from operations | 29,482 | (343,799) | 373,281 | NM | |||||||||||||||||||
| Interest expense | (4,091) | (4,321) | 230 | (5.3)% | |||||||||||||||||||
| Other income | 508 | 1,096 | (588) | (53.6)% | |||||||||||||||||||
| Change in fair value of interest rate swap contracts | 1,425 | (920) | 2,345 | NM | |||||||||||||||||||
| Income (loss) before income tax provision | 27,324 | (347,944) | 375,268 | NM | |||||||||||||||||||
| Provision (benefit) for income taxes | 4,503 | (4,725) | 9,228 | NM | |||||||||||||||||||
| Net income (loss) and comprehensive income (loss) | 22,821 | (343,219) | 366,040 | NM | |||||||||||||||||||
| Less: net income attributable to noncontrolling interests | 676 | 293 | 383 | 130.4% | |||||||||||||||||||
| Net income (loss) and comprehensive income (loss) attributable to HF Foods Group Inc. | $ | 22,145 | $ | (343,512) | $ | 365,657 | NM | ||||||||||||||||
| Year Ended December 31, | |||||||||||
| 2021 | 2020 | ||||||||||
| (As Restated) | |||||||||||
| Net revenue | 100.0 | % | 100.0 | % | |||||||
| Cost of revenue | 81.0 | % | 82.2 | % | |||||||
| Gross profit | 19.0 | % | 17.8 | % | |||||||
| Distribution, selling and administrative expenses | 15.3 | % | 18.8 | % | |||||||
| Goodwill impairment loss | — | % | 59.7 | % | |||||||
| Income (loss) from operations | 3.7 | % | (60.7) | % | |||||||
| Interest expense | (0.6) | % | (0.8) | % | |||||||
| Other income, net | 0.1 | % | 0.2 | % | |||||||
| Change in fair value of interest rate swap contracts | 0.2 | % | (0.2) | % | |||||||
| Income (loss) before income tax provision | 3.4 | % | (61.5) | % | |||||||
| Provision (benefit) for income taxes | 0.5 | % | (0.8) | % | |||||||
| Net income (loss) | 2.9 | % | (60.7) | % | |||||||
| Less: net income attributable to noncontrolling interests | 0.1 | % | 0.1 | % | |||||||
| Net income (loss) and comprehensive income (loss) attributable to HF Foods Group Inc. | 2.8 | % | (60.8) | % | |||||||
| Year Ended December 31, | Change | |||||||||||||||||||||||||
| (In thousands) | 2021 | 2020 | Amount | % | ||||||||||||||||||||||
| (As Restated) | ||||||||||||||||||||||||||
| Net income (loss) | $ | 22,821 | $ | (343,219) | $ | 366,040 | NM | |||||||||||||||||||
| Interest expense | 4,091 | 4,321 | (230) | (5.3)% | ||||||||||||||||||||||
| Income tax provision (benefit) | 4,503 | (4,725) | 9,228 | NM | ||||||||||||||||||||||
| Depreciation and amortization | 19,126 | 18,923 | 203 | 1.1% | ||||||||||||||||||||||
| EBITDA | 50,541 | (324,700) | 375,241 | (115.6)% | ||||||||||||||||||||||
| Change in fair value of interest rate swap contracts | (1,425) | 920 | (2,345) | (254.9)% | ||||||||||||||||||||||
| Goodwill impairment charges | — | 338,191 | (338,191) | NM | ||||||||||||||||||||||
| Stock-based compensation expense | 635 | — | 635 | NM | ||||||||||||||||||||||
| Acquisition and integration costs | 1,090 | 47 | 1,043 | NM | ||||||||||||||||||||||
| Adjusted EBITDA | $ | 50,841 | $ | 14,458 | $ | 36,383 | 251.6% | |||||||||||||||||||
| Adjusted EBITDA margin | 6.4 | % | 2.6 | % | ||||||||||||||||||||||
| Years Ended December 31, | Change | ||||||||||||||||||||||
| (In thousands) | 2021 | 2020 | Amount | % | |||||||||||||||||||
| (As Restated) | |||||||||||||||||||||||
| Net cash provided by operating activities | $ | 17,509 | $ | 45,693 | $ | (28,184) | (61.7)% | ||||||||||||||||
| Net cash used in investing activities | (41,082) | (94,411) | 53,329 | (56.5)% | |||||||||||||||||||
| Net cash provided by financing activities | 28,784 | 43,761 | (14,977) | (34.2)% | |||||||||||||||||||
| Net increase (decrease) in cash and cash equivalents | $ | 5,211 | $ | (4,957) | $ | 10,168 | NM | ||||||||||||||||
| Page | |||||
Report of Independent Registered Public Accounting Firm - Year Ended December 31, 2021 (BDO USA, LLP; Troy, Michigan; PCAOB ID # | |||||
Report of Independent Registered Public Accounting Firm - Year Ended December 31, 2020 (Friedman, LLP; New York, NY; PCAOB ID # | |||||
| Consolidated Financial Statements | |||||
| December 31, 2021 | December 31, 2020 | ||||||||||
| (As Restated) | |||||||||||
| ASSETS | |||||||||||
| CURRENT ASSETS: | |||||||||||
| Cash | $ | $ | |||||||||
| Accounts receivable, net | |||||||||||
| Accounts receivable - related parties | |||||||||||
| Inventories | |||||||||||
| Advances to suppliers - related parties | |||||||||||
| Other current assets | |||||||||||
| TOTAL CURRENT ASSETS | |||||||||||
| Property and equipment, net | |||||||||||
| Operating lease right-of-use assets | |||||||||||
| Long-term investments | |||||||||||
| Customer relationships, net | |||||||||||
| Trademarks and other intangibles, net | |||||||||||
| Goodwill | |||||||||||
| Other long-term assets | |||||||||||
| TOTAL ASSETS | $ | $ | |||||||||
| LIABILITIES AND SHAREHOLDERS' EQUITY | |||||||||||
| CURRENT LIABILITIES: | |||||||||||
| Checks issued not presented for payment | $ | $ | |||||||||
| Line of credit | |||||||||||
| Accounts payable | |||||||||||
| Accounts payable - related parties | |||||||||||
| Current portion of long-term debt, net | |||||||||||
| Current portion of obligations under finance leases | |||||||||||
| Current portion of obligations under operating leases | |||||||||||
| Accrued expenses and other liabilities | |||||||||||
| TOTAL CURRENT LIABILITIES | |||||||||||
| Long-term debt, net of current portion | |||||||||||
| Promissory note payable - related party | |||||||||||
| Obligations under finance leases, non-current | |||||||||||
| Obligations under operating leases, non-current | |||||||||||
| Deferred tax liabilities | |||||||||||
| TOTAL LIABILITIES | |||||||||||
| COMMITMENTS AND CONTINGENCIES (NOTE 18) | |||||||||||
| SHAREHOLDERS’ EQUITY: | |||||||||||
Preferred Stock, $ | |||||||||||
Common Stock, $ | |||||||||||
| Additional paid-in capital | |||||||||||
| Accumulated deficit | ( | ( | |||||||||
| TOTAL SHAREHOLDERS’ EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | |||||||||||
| Noncontrolling interests | |||||||||||
| TOTAL SHAREHOLDERS’ EQUITY | |||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY | $ | $ | |||||||||
| Year Ended December 31, | |||||||||||||||||
| 2021 | 2020 | 2019 | |||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||
| Net revenue - third parties | $ | $ | $ | ||||||||||||||
| Net revenue - related parties | |||||||||||||||||
| TOTAL NET REVENUE | |||||||||||||||||
| Cost of revenue - third parties | |||||||||||||||||
| Cost of revenue - related parties | |||||||||||||||||
| TOTAL COST OF REVENUE | |||||||||||||||||
| GROSS PROFIT | |||||||||||||||||
| Distribution, selling and administrative expenses | |||||||||||||||||
| Goodwill impairment loss | |||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | ||||||||||||||||
| Other income (expense): | |||||||||||||||||
| Interest expense | ( | ( | ( | ||||||||||||||
| Other income | |||||||||||||||||
| Change in fair value of interest rate swap contracts | ( | ||||||||||||||||
| Total Other income (expenses), net | ( | ( | ( | ||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX PROVISION | ( | ||||||||||||||||
| Income tax provision (benefit) | ( | ||||||||||||||||
| NET INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS) | ( | ||||||||||||||||
| Less: net income attributable to noncontrolling interests | |||||||||||||||||
| NET INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | $ | $ | ( | $ | |||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ | $ | ( | $ | |||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ | $ | ( | $ | |||||||||||||
| WEIGHTED AVERAGE SHARES - BASIC | |||||||||||||||||
| WEIGHTED AVERAGE SHARES - DILUTED | |||||||||||||||||
| Year Ended December 31, | |||||||||||||||||
| 2021 | 2020 | 2019 | |||||||||||||||
| Cash flows from operating activities: | (As Restated) | (As Restated) | |||||||||||||||
| Net income (loss) | $ | $ | ( | $ | |||||||||||||
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: | |||||||||||||||||
| Depreciation and amortization expense | |||||||||||||||||
| Goodwill impairment loss | |||||||||||||||||
| (Gain) loss from disposal of equipment | ( | ( | |||||||||||||||
| Change in allowance for doubtful accounts | ( | ||||||||||||||||
| Deferred tax benefit | ( | ( | ( | ||||||||||||||
| Income from equity method investment | ( | ( | ( | ||||||||||||||
| Change in fair value of interest rate swap contracts | ( | ||||||||||||||||
| Stock-based compensation | |||||||||||||||||
| Non-cash lease expense | |||||||||||||||||
| Changes in operating assets and liabilities (excluding effects of acquisitions): | |||||||||||||||||
| Accounts receivable | ( | ( | |||||||||||||||
| Accounts receivable - related parties | |||||||||||||||||
| Inventories | ( | ||||||||||||||||
| Advances to suppliers - related parties | |||||||||||||||||
| Other current assets | ( | ( | ( | ||||||||||||||
| Other long-term assets | ( | ( | |||||||||||||||
| Accounts payable | ( | ( | |||||||||||||||
| Accounts payable - related parties | ( | ( | ( | ||||||||||||||
| Operating lease liabilities | ( | ( | ( | ||||||||||||||
| Accrued expenses and other liabilities | ( | ||||||||||||||||
| Net cash provided by operating activities | |||||||||||||||||
| Cash flows from investing activities: | |||||||||||||||||
| Cash received from acquisition of B&R Global | |||||||||||||||||
| Purchase of property and equipment | ( | ( | ( | ||||||||||||||
| Proceeds from disposal of property and equipment | |||||||||||||||||
| Cash received from long-term notes receivable | |||||||||||||||||
| Payment made for notes receivable | ( | ||||||||||||||||
| Proceeds from long-term notes receivable to related parties | |||||||||||||||||
| Payment made for long-term notes receivable to related parties | ( | ||||||||||||||||
| Payment made for acquisition of B&R Realty | ( | ||||||||||||||||
| Payment made for acquisition of Great Wall Group | ( | ||||||||||||||||
| Payment made for acquisition of noncontrolling interests | ( | ||||||||||||||||
| Settlement of interest rate swap contracts | |||||||||||||||||
| Net cash (used in) provided by investing activities | ( | ( | |||||||||||||||
| Cash flows from financing activities: | |||||||||||||||||
| Checks issued not presented for payment | ( | ||||||||||||||||
| Proceeds from line of credit | |||||||||||||||||
| Repayment of line of credit | ( | ( | ( | ||||||||||||||
| Proceeds from long-term debt | |||||||||||||||||
| Repayment of long-term debt | ( | ( | ( | ||||||||||||||
| Repayment of obligations under finance leases | ( | ( | ( | ||||||||||||||
| Repayment of promissory note payable - related party | ( | ||||||||||||||||
| Proceeds from noncontrolling interests shareholders | |||||||||||||||||
| Cash distribution to shareholders | ( | ( | ( | ||||||||||||||
| Net cash provided by (used in) financing activities | |||||||||||||||||
| Net increase (decrease) in cash | ( | ||||||||||||||||
| Cash at beginning of the year | |||||||||||||||||
| Cash at end of the year | $ | $ | $ | ||||||||||||||
| Common Stock | Treasury Stock | Additional Paid-in Capital | Retained Earnings (Accumulated Deficit) | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | |||||||||||||||||||||||||||||||||||||||||||||||
Shares | Amount | Shares | Amount | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2018 (as previously reported) | $ | $ | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||||||||||||||
| Restatement impact | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2018 (as restated) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net income (as restated) | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||
| Exercise of stock options | — | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | — | — | ( | ( | — | — | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Acquisition of B&R Global by issuance of common stock | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2019 (as restated) | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income (as restated) | — | — | — | — | — | ( | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||
| Escrow shares transferred to and recorded as treasury stock | — | — | ( | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Retirement of treasury stock | ( | — | ( | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2020 (as restated) | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net income | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisition of noncontrolling interest | — | — | — | — | ( | — | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Acquisition of Great Wall Group by issuance of common stock | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||
| Capital contribution by shareholders | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Stock-based compensation | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at December 31, 2021 | $ | $ | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||||
| Consolidated Balance Sheet | ||||||||||||||||||||||||||
| (In thousands) | As Previously Reported | Reclass | Adjustments | As Restated | ||||||||||||||||||||||
| December 31, 2020 | ||||||||||||||||||||||||||
| Accounts receivable, net | $ | — | $ | (b) | ||||||||||||||||||||||
| ( | (k) | $ | ||||||||||||||||||||||||
| Accounts receivable - related parties | — | ( | (b) | |||||||||||||||||||||||
| (k) | ||||||||||||||||||||||||||
| Property and equipment, net | — | (a) | ||||||||||||||||||||||||
| Operating lease right-of-use assets | — | (a) | ||||||||||||||||||||||||
| Intangible assets, net | ( | — | — | |||||||||||||||||||||||
| Customer relationships, net | — | — | ||||||||||||||||||||||||
| Trademarks and other intangibles, net | — | — | ||||||||||||||||||||||||
| Deferred tax assets | ( | — | ||||||||||||||||||||||||
| TOTAL ASSETS | ( | |||||||||||||||||||||||||
| Accounts payable | — | (b) | ||||||||||||||||||||||||
| ( | (f) | |||||||||||||||||||||||||
| ( | (k) | |||||||||||||||||||||||||
| Accounts payable - related parties | — | ( | (b) | |||||||||||||||||||||||
| (k) | ||||||||||||||||||||||||||
| Current portion of obligations under finance leases | — | (a) | ||||||||||||||||||||||||
| Current portion of obligations under operating leases | — | (a) | ||||||||||||||||||||||||
| Accrued expenses and other liabilities | (e) | |||||||||||||||||||||||||
| (f) | ||||||||||||||||||||||||||
| (j) | ||||||||||||||||||||||||||
| Obligation under interest rate swap contracts | ( | — | ||||||||||||||||||||||||
| TOTAL CURRENT LIABILITIES | — | |||||||||||||||||||||||||
| Obligations under finance leases, non-current | — | (a) | ||||||||||||||||||||||||
| Obligations under operating leases, non-current | — | (a) | ||||||||||||||||||||||||
| Deferred tax liabilities | ( | |||||||||||||||||||||||||
| TOTAL LIABILITIES | ( | |||||||||||||||||||||||||
| Accumulated deficit | ( | — | ( | (a) | ||||||||||||||||||||||
| ( | (e) | |||||||||||||||||||||||||
| ( | (j) | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | — | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | — | ( | ||||||||||||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | ( | |||||||||||||||||||||||||
| Consolidated Statement of Operations and Comprehensive Income (Loss) | ||||||||||||||||||||
| (In thousands, except per share data) | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Year Ended December 31, 2020 | ||||||||||||||||||||
| Net revenue - third parties | $ | $ | (b) | $ | ||||||||||||||||
| Net revenue - related parties | ( | (b) | ||||||||||||||||||
| Cost of revenue - third parties | (b) | |||||||||||||||||||
| ( | (d) | |||||||||||||||||||
| Cost of revenue - related parties | ( | (b) | ||||||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | ( | (a) | ||||||||||||||||||
| (d) | ||||||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| Goodwill impairment loss | — | (g) | ||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | ( | ( | |||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Goodwill impairment loss | ( | (g) | — | |||||||||||||||||
| Other income | ( | (c) | ||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| Total other income (expense), net | ( | ( | ||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | ( | ( | |||||||||||||||||
| Income tax provision (benefit) | ( | (j) | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | ( | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | ( | ( | |||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | ( | ( | ( | |||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | ( | ( | ( | |||||||||||||||||
| Consolidated Statement of Operations and Comprehensive Income (Loss) | ||||||||||||||||||||||||||
| (In thousands, except per share data) | As Previously Reported | Reclass | Adjustments | As Restated | ||||||||||||||||||||||
| Year Ended December 31, 2019 | ||||||||||||||||||||||||||
| Net revenue - third parties | $ | — | $ | (b) | $ | |||||||||||||||||||||
| Net revenue - related parties | — | ( | (b) | |||||||||||||||||||||||
| Cost of revenue - third parties | — | ( | (d) | |||||||||||||||||||||||
| TOTAL COST OF REVENUE | — | ( | ||||||||||||||||||||||||
| GROSS PROFIT | — | |||||||||||||||||||||||||
| Distribution, selling and administrative expenses | — | (a) | ||||||||||||||||||||||||
| (d) | ||||||||||||||||||||||||||
| ( | (h) | |||||||||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | — | ( | ||||||||||||||||||||||||
| Interest income | ( | — | — | |||||||||||||||||||||||
| Interest expense | ( | — | ( | (a) | ( | |||||||||||||||||||||
| Other income | (c) | |||||||||||||||||||||||||
| ( | (h) | |||||||||||||||||||||||||
| Total other income (expense), net | ( | — | ( | ( | ||||||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | — | ( | ||||||||||||||||||||||||
| Income tax provision (benefit) | — | (j) | ||||||||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | — | ( | ||||||||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | — | ( | ||||||||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | — | ( | ||||||||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | — | ( | ||||||||||||||||||||||||
| Consolidated Statement of Cash Flows | ||||||||||||||||||||
| (In thousands) | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Year Ended December 31, 2020 | ||||||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | ( | (a) | ||||||||||||||||||
| Consolidated Statement of Cash Flows | ||||||||||||||||||||
| (In thousands) | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Year ended December 31, 2019 | ||||||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash provided by investing activities | — | |||||||||||||||||||
| Net cash provided by financing activities | ( | (a) | ||||||||||||||||||
| Common Stock | Treasury Stock | Additional Paid-in Capital | Retained Earnings (Accumulated Deficit) | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Non-controlling Interests | Total Shareholders’ Equity | |||||||||||||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Shares | Amount | Shares | Amount | |||||||||||||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2019 | $ | ( | $ | ( | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||
| Escrow shares transferred to and recorded as treasury stock | — | — | ( | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Retirement of treasury stock | ( | — | ( | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2020 | $ | — | $ | — | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2019 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Escrow shares transferred to and recorded as treasury stock | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Retirement of treasury stock | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2020 | — | $ | — | — | $ | — | $ | — | $ | ( | $ | ( | $ | — | $ | ( | |||||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2019 (As Restated) | $ | ( | $ | ( | $ | $ | |||||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income (as restated) | — | — | — | — | — | ( | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||
| Escrow shares transferred to and recorded as treasury stock | — | — | ( | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Retirement of treasury stock | ( | — | ( | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2020 (As Restated) | $ | — | $ | — | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
| Common Stock | Treasury Stock | Additional Paid-in Capital | Retained Earnings (Accumulated Deficit) | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Non-controlling Interests | Total Shareholders’ Equity | |||||||||||||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Shares | Amount | Shares | Amount | |||||||||||||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2018 | $ | — | $ | — | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||||
| Net income | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||
| Exercise of stock options | — | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | — | — | ( | ( | — | — | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Acquisition of B&R Global by issuance of common stock | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2019 | $ | ( | $ | ( | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2018 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Exercise of stock options | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Acquisition of B&R Global by issuance of common stock | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2019 | — | $ | — | — | $ | — | $ | — | $ | ( | $ | ( | $ | — | $ | ( | |||||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2018 (As Restated) | $ | — | $ | — | $ | $ | |||||||||||||||||||||||||||||||||||||||||||||||
| Net income (as restated) | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||
| Exercise of stock options | — | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | — | — | ( | ( | — | — | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Acquisition of B&R Global by issuance of common stock | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at 12/31/2019 (As Restated) | $ | ( | $ | ( | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||||||||||||
| ($ in thousands) | Ownership of noncontrolling interests as of December 31, 2021 | December 31, 2021 | December 31, 2020 | |||||||||||||||||
| Kirnland | % | $ | $ | |||||||||||||||||
| HF Foods Industrial, LLC ("HFFI") | % | |||||||||||||||||||
| Min Food, Inc. | % | |||||||||||||||||||
| Monterey Food Service, LLC | % | |||||||||||||||||||
| Ocean West Food Services, LLC | % | |||||||||||||||||||
| Total | $ | $ | ||||||||||||||||||
| Estimated useful lives | ||||||||
| Automobiles | ||||||||
| Buildings and improvements | ||||||||
| Furniture and fixtures | ||||||||
| Machinery and equipment | ||||||||
| Estimated Useful Lives | ||||||||
| Non-competition agreement | ||||||||
| Tradenames | ||||||||
| Customer relationships | ||||||||
| ($ in thousands) | Year Ended December 31, 2021 | ||||||||||
| Asian Specialty | $ | % | |||||||||
| Commodity | % | ||||||||||
| Fresh Produce | % | ||||||||||
| Meat and Poultry | % | ||||||||||
| Packaging and Other | % | ||||||||||
| Seafood | % | ||||||||||
| Total | $ | % | |||||||||
| Year Ended December 31, | |||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | ||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||
| Supplemental disclosure of cash flow data: | |||||||||||||||||
| Cash paid for interest | $ | $ | $ | ||||||||||||||
| Cash paid for income taxes | |||||||||||||||||
| Supplemental disclosure of non-cash investing and financing activities: | |||||||||||||||||
| Right-of-use assets obtained in exchange for operating lease liabilities | $ | $ | $ | ||||||||||||||
| Property acquired via a finance lease | |||||||||||||||||
| Notes payable related to property and equipment purchases | |||||||||||||||||
| Notes receivable sold to shareholder in exchange of common stock | |||||||||||||||||
| Common stock issued for consideration of acquisition of B&R Global | |||||||||||||||||
| Common stock issued for consideration of acquisition of Great Wall Group | |||||||||||||||||
| Deferred consideration from Great Wall Acquisition | |||||||||||||||||
| Issuance of promissory note for the acquisition of B&R Realty Subsidiaries | |||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | |||||||||||||||||
| Revolution Industry | $ | $ | $ | |||||||||||||||||
| UGO | ||||||||||||||||||||
| Total Unconsolidated VIEs | $ | $ | $ | |||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | |||||||||||||||||
| Sales | $ | $ | $ | |||||||||||||||||
| Other income | ||||||||||||||||||||
| Total - UGO | $ | $ | $ | |||||||||||||||||
| (In thousands) | December 31, 2021 | December 31, 2020 | |||||||||
| (As Restated) | |||||||||||
| Accounts receivable | $ | $ | |||||||||
| Less: allowance for doubtful accounts | ( | ( | |||||||||
| Accounts receivable, net | $ | $ | |||||||||
| Year Ended December 31, | |||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | ||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||
| Beginning balance | $ | $ | $ | ||||||||||||||
| Increase (decrease) in provision for doubtful accounts | ( | ( | |||||||||||||||
| Recovery/(write off) | ( | ( | |||||||||||||||
| Ending balance | $ | $ | $ | ||||||||||||||
| ($ in thousands) | Ownership as of December 31, 2021 | December 31, 2021 | December 31, 2020 | ||||||||||||||
| Asahi Food, Inc. ("Asahi") | $ | $ | |||||||||||||||
| Pt. Tamron Akuatik Produk Industri ("Tamron") | |||||||||||||||||
| Total | $ | $ | |||||||||||||||
| (In thousands) | December 31, 2021 | December 31, 2020 | |||||||||
| (As Restated) | |||||||||||
| Automobiles | $ | $ | |||||||||
| Buildings | |||||||||||
| Building improvements | |||||||||||
| Furniture and fixtures | |||||||||||
| Land | |||||||||||
| Machinery and equipment | |||||||||||
| Subtotal | |||||||||||
| Less: accumulated depreciation | ( | ( | |||||||||
| Property and equipment, net | $ | $ | |||||||||
| (In thousands) | Amount | ||||
| Cash | $ | ||||
| Accounts receivable, net | |||||
| Accounts receivable - related parties, net | |||||
| Inventories, net | |||||
| Other current assets | |||||
| Other current assets - related parties | |||||
| Advances to suppliers, net | |||||
| Property and equipment, net | |||||
| Deposit | |||||
| Deposit – related parties | |||||
| Long-term investments | |||||
| Right-of-use assets | |||||
| TANGIBLE ASSETS ACQUIRED | |||||
| Line of credit | |||||
| Accounts payable | |||||
| Accounts payable - related parties | |||||
| Bank overdraft | |||||
| Accrued expenses | |||||
| Other payables | |||||
| Other payables – related party | |||||
| Customer deposits | |||||
| Long-term debt | |||||
| Lease liabilities | |||||
| Deferred tax liabilities arising from acquired intangible assets | |||||
| TANGIBLE LIABILITIES ASSUMED | |||||
| NET TANGIBLE LIABILITIES ASSUMED | ( | ||||
| Identifiable intangible assets | |||||
| Goodwill | |||||
| INTANGIBLE ASSETS ACQUIRED | |||||
| Noncontrolling interests | |||||
| Total consideration | $ | ||||
| (In thousands, except per share data) | Year Ended December 31, 2019 | ||||||||||
| Pro forma net revenue | $ | ||||||||||
| Pro forma net income | $ | (1) | |||||||||
| Pro forma net income attributable to HF Group | $ | (1) | |||||||||
| Pro forma earnings per common share - basic and diluted | $ | ||||||||||
| Pro forma weighted average shares - basic and diluted | |||||||||||
| (In thousands) | Amount | |||||||
| Cash | $ | |||||||
| Automobile | ||||||||
| Prepaids | ||||||||
| Land | ||||||||
| Buildings | ||||||||
| Total assets acquired | ||||||||
| Accounts payable and accrued expenses | ||||||||
| Total liabilities assumed | ||||||||
| Net assets acquired | $ | |||||||
| (In thousands) | Amount | |||||||
| Inventory | $ | |||||||
| Property plant, and equipment | ||||||||
| Intangible assets | ||||||||
| Total assets acquired | ||||||||
| Goodwill | ||||||||
| Total consideration | $ | |||||||
| Year Ended December 31, | ||||||||||||||
| (In thousands, except share and per share data) | 2021 | 2020 | ||||||||||||
| Pro forma net revenue | $ | $ | ||||||||||||
| Pro forma net income attributable to HF Group | $ | $ | ( | |||||||||||
| Pro forma earnings (loss) per common share - basic | $ | $ | ( | |||||||||||
| Pro forma earnings (loss) per common share - diluted | $ | $ | ( | |||||||||||
| Pro forma weighted average shares - basic | ||||||||||||||
| Pro forma weighted average shares - diluted | ||||||||||||||
| (In thousands) | Amount | ||||
| Inventory | $ | ||||
| Property plant, and equipment | |||||
| Right-of-use assets | |||||
| Intangible assets | |||||
| Total assets acquired | |||||
| Obligations under operating leases | |||||
| Total liabilities assumed | |||||
| Net assets | |||||
| Goodwill | |||||
| Total consideration | $ | ||||
| (In thousands) | Amount | |||||||
| Balance at December 31, 2019 | $ | |||||||
| Impairment loss | ( | |||||||
| Balance at December 31, 2020 | ||||||||
| Acquisition of Great Wall Group | ||||||||
| Balance at December 31, 2021 | $ | |||||||
| December 31, 2021 | December 31, 2020 | |||||||||||||||||||||||||||||||||||||
| (In thousands) | Gross Carrying Amount | Accumulated Amortization | Net Carrying Amount | Gross Carrying Amount | Accumulated Amortization | Net Carrying Amount | ||||||||||||||||||||||||||||||||
| Non-competition agreement | $ | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||
| Tradenames | ( | ( | ||||||||||||||||||||||||||||||||||||
| Customer relationships | ( | ( | ||||||||||||||||||||||||||||||||||||
| Total | $ | $ | ( | $ | $ | $ | ( | $ | ||||||||||||||||||||||||||||||
| (In thousands) | Amount | |||||||
| Year ending December 31, | ||||||||
| 2022 | $ | |||||||
| 2023 | ||||||||
| 2024 | ||||||||
| 2025 | ||||||||
| 2026 | ||||||||
| Thereafter | ||||||||
| Total | $ | |||||||
| ($ in thousands) | ||||||||||||||||||||||||||||||||
| Bank Name | Maturity | Interest Rate at December 31, 2021 | December 31, | |||||||||||||||||||||||||||||
| 2021 | 2020 | |||||||||||||||||||||||||||||||
Bank of America (a) | February 2022 - December 2029 | ‑ | $ | $ | ||||||||||||||||||||||||||||
BMO Harris Bank N.A.(b) | April 2022 - January 2024 | ‑ | ||||||||||||||||||||||||||||||
East West Bank (c) | August 2027 - September 2029 | ‑ | ||||||||||||||||||||||||||||||
First Horizon Bank (d) | October 2027 | |||||||||||||||||||||||||||||||
J.P. Morgan Chase (e) | February 2023 - January 2030 | ‑ | ||||||||||||||||||||||||||||||
Peoples United Bank (b) | December 2022 - January 2023 | ‑ | ||||||||||||||||||||||||||||||
Other finance institutions (b) | July 2022 - March 2024 | ‑ | ||||||||||||||||||||||||||||||
| Total debt | ||||||||||||||||||||||||||||||||
| Less: current portion | ( | ( | ||||||||||||||||||||||||||||||
| Long-term debt | $ | $ | ||||||||||||||||||||||||||||||
| (In thousands) | Amount | |||||||
| Year ending December 31 | ||||||||
| 2022 | $ | |||||||
| 2023 | ||||||||
| 2024 | ||||||||
| 2025 | ||||||||
| 2026 | ||||||||
| Thereafter | ||||||||
| Total | $ | |||||||
| Year Ended December 31, | ||||||||||||||||||||
| ($ in thousands) | 2021 | 2020 | 2019 | |||||||||||||||||
| (As Restated) | (As Restated) | |||||||||||||||||||
| Operating lease cost | $ | $ | $ | |||||||||||||||||
| Short-term lease cost | $ | $ | $ | |||||||||||||||||
| Weighted Average Remaining Lease Term (Months) | ||||||||||||||||||||
| Operating leases | ||||||||||||||||||||
| Weighted Average Discount Rate | ||||||||||||||||||||
| Operating leases | ||||||||||||||||||||
| Year Ended December 31, | |||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | ||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||
| Operating cash flows from operating leases | $ | $ | $ | ||||||||||||||
| Year Ended December 31, | |||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | ||||||||||||||
| Finance leases cost: | (As Restated) | (As Restated) | |||||||||||||||
| Amortization of ROU assets | $ | $ | $ | ||||||||||||||
| Interest on lease liabilities | |||||||||||||||||
| Total finance leases cost | $ | $ | $ | ||||||||||||||
| Year Ended December 31, | |||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | ||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||
| Operating cash flows from finance leases | $ | $ | $ | ||||||||||||||
| ($ in thousands) | December 31, 2021 | December 31, 2020 | |||||||||
| Finance leases | (As Restated) | ||||||||||
| Property and equipment, at cost | $ | $ | |||||||||
| Accumulated depreciation | ( | ( | |||||||||
| $ | $ | ||||||||||
| Weighted Average Remaining Lease Term (Months) | |||||||||||
| Finance leases | |||||||||||
| Weighted Average Discount Rate | |||||||||||
| Finance leases | % | % | |||||||||
| Operating Leases | ||||||||||||||||||||||||||
| (In thousands) | Related Party | Third Party | Total | Finance Leases | ||||||||||||||||||||||
| Year Ending December 31, | ||||||||||||||||||||||||||
| 2022 | $ | $ | $ | $ | ||||||||||||||||||||||
| 2023 | ||||||||||||||||||||||||||
| 2024 | ||||||||||||||||||||||||||
| 2025 | ||||||||||||||||||||||||||
| 2026 | ||||||||||||||||||||||||||
| Thereafter | ||||||||||||||||||||||||||
| Total Lease Payments | ||||||||||||||||||||||||||
| Less: Imputed Interest | ( | ( | ( | ( | ||||||||||||||||||||||
| Total | $ | $ | $ | $ | ||||||||||||||||||||||
| Year Ended December 31, | ||||||||||||||||||||
| ($ in thousands, except share and per share data) | 2021 | 2020 | 2019 | |||||||||||||||||
| Numerator: | (As Restated) | (As Restated) | ||||||||||||||||||
| Net income (loss) attributable to HF Foods Group Inc. | $ | $ | ( | $ | ||||||||||||||||
| Denominator: | ||||||||||||||||||||
| Weighted-average common shares outstanding | ||||||||||||||||||||
| Effect of dilutive securities | ||||||||||||||||||||
| Weighted-average dilutive shares outstanding | ||||||||||||||||||||
| Earnings (loss) per common share: | ||||||||||||||||||||
| Basic | $ | $ | ( | $ | ||||||||||||||||
| Diluted | $ | $ | ( | $ | ||||||||||||||||
| Year Ended December 31, | |||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | ||||||||||||||
| Current: | (As Restated) | (As Restated) | |||||||||||||||
| Federal | $ | $ | $ | ||||||||||||||
| State | ( | ||||||||||||||||
| Current income taxes | |||||||||||||||||
| Deferred income benefit: | |||||||||||||||||
| Federal | ( | ( | ( | ||||||||||||||
| State | ( | ( | ( | ||||||||||||||
| Deferred income benefit: | ( | ( | ( | ||||||||||||||
| Total provision (benefit) for income taxes | $ | $ | ( | $ | |||||||||||||
| (In thousands) | December 31, 2021 | December 31, 2020 | ||||||||||||
| Deferred tax assets: | (As Restated) | |||||||||||||
| Allowance for doubtful accounts | $ | $ | ||||||||||||
| Inventories | ||||||||||||||
| Federal net operating loss | ||||||||||||||
| State net operating loss | ||||||||||||||
| Equity compensation | ||||||||||||||
| Fair value change in interest rate swap contracts | ||||||||||||||
| Leases | ||||||||||||||
| Accrued expenses | ||||||||||||||
| Total deferred tax assets | ||||||||||||||
| Deferred tax liabilities: | ||||||||||||||
| Property and equipment | ( | ( | ||||||||||||
| Intangible assets | ( | ( | ||||||||||||
| Right of use assets | ( | ( | ||||||||||||
| Equity investments | ( | |||||||||||||
| Total deferred tax liabilities | ( | ( | ||||||||||||
| Net deferred tax liabilities | $ | ( | $ | ( | ||||||||||
| Year Ended December 31, | |||||||||||||||||
| 2021 | 2020 | 2019 | |||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||
| Federal statutory tax rate | % | % | % | ||||||||||||||
| State statutory tax rate | % | % | % | ||||||||||||||
| Impact of goodwill impairment loss – permanent difference | % | ( | % | % | |||||||||||||
| U.S permanent difference | % | % | % | ||||||||||||||
| Rate difference due to change in state filing method | ( | % | % | % | |||||||||||||
| FIN 48 liability | % | % | % | ||||||||||||||
| Other | % | % | % | ||||||||||||||
| Effective tax rate | % | % | % | ||||||||||||||
| Year Ended December 31, | |||||||||||||||||
| 2021 | 2020 | 2019 | |||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||
| Total unrecognized tax benefits on January 1, | $ | $ | $ | ||||||||||||||
| Decrease related to positions taken on items from prior years | |||||||||||||||||
| Increase related to positions taken on items from prior years | |||||||||||||||||
| Increase related to positions taken in the current year | |||||||||||||||||
| Settlement of uncertain positions with tax authorities | |||||||||||||||||
| Total unrecognized tax benefits on December 31, | $ | $ | $ | ||||||||||||||
| Year Ended December 31, | |||||||||||||||||||||||||||||
| (In thousands) | Nature | 2021 | 2020 | 2019 | |||||||||||||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||||||||||||||
| (a) | Allstate Trading Company, Inc. | Trade | $ | $ | $ | ||||||||||||||||||||||||
| (b) | Best Food Services, LLC | Trade | |||||||||||||||||||||||||||
| (c) | Eagle Food Services, LLC | Trade | |||||||||||||||||||||||||||
| (a) | Eastern Fresh NJ, LLC | Trade | |||||||||||||||||||||||||||
| (a) | Enson Group, Inc. (formerly as Enson Group, LLC) | Trade | |||||||||||||||||||||||||||
| (a) | Enson Seafood GA, Inc. (formerly “GA-GW Seafood, Inc.”) | Trade | |||||||||||||||||||||||||||
| (d) | First Choice Seafood, Inc. | Trade | |||||||||||||||||||||||||||
| (d) | Fujian RongFeng Plastic Co., Ltd | Trade | |||||||||||||||||||||||||||
| (e) | Hanfeng (Fujian) Information Technology Co., Ltd. | Service | |||||||||||||||||||||||||||
| (a) | Hanfeng Information Technology (Jinhua), Inc. | Service | |||||||||||||||||||||||||||
| (a) | N&F Logistics, Inc. | Trade | |||||||||||||||||||||||||||
| (f) | North Carolina Good Taste Noodle, Inc. | Trade | |||||||||||||||||||||||||||
| (a) | Ocean Pacific Seafood Group, Inc. | Trade | |||||||||||||||||||||||||||
| (g) | Revolution Industry, LLC | Trade | |||||||||||||||||||||||||||
| (a) | UGO USA, Inc. | Trade | |||||||||||||||||||||||||||
| (h) | Union Foods, LLC | Trade | |||||||||||||||||||||||||||
| Other | Trade | ||||||||||||||||||||||||||||
| Total | $ | $ | $ | ||||||||||||||||||||||||||
| Year Ended December 31, | |||||||||||||||||||||||
| (In thousands) | 2021 | 2020 | 2019 | ||||||||||||||||||||
| (As Restated) | (As Restated) | ||||||||||||||||||||||
| (a) | ABC Food Trading, LLC | $ | $ | $ | |||||||||||||||||||
| (b) | Asahi | ||||||||||||||||||||||
| (c) | Best Food Services, LLC | ||||||||||||||||||||||
| (d) | Eagle Food Service, LLC | ||||||||||||||||||||||
| (e) | Eastern Fresh NJ, LLC | ||||||||||||||||||||||
| (e) | Enson Group, Inc. (formerly as Enson Group, LLC) | ||||||||||||||||||||||
| (e) | Enson Philadelphia, Inc. | ||||||||||||||||||||||
| (e) | Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.) | ||||||||||||||||||||||
| (f) | First Choice Seafood, Inc. | ||||||||||||||||||||||
| (f) | Fortune One Foods, Inc. | ||||||||||||||||||||||
| (e) | Heng Feng Food Services, Inc. | ||||||||||||||||||||||
| (e) | N&F Logistics, Inc. | ||||||||||||||||||||||
| Others | |||||||||||||||||||||||
| Total | $ | $ | $ | ||||||||||||||||||||
| (In thousands) | December 31, 2021 | December 31, 2020 | |||||||||||||||
| (As Restated) | |||||||||||||||||
| (a) | ABC Food Trading, LLC | $ | $ | ||||||||||||||
| (b) | Asahi | ||||||||||||||||
| (c) | Eagle Food Service, LLC | ||||||||||||||||
| (d) | Enson Seafood GA, Inc. (formerly as GA-GW Seafood, Inc.) | ||||||||||||||||
| (e) | Fortune One Foods, Inc. | ||||||||||||||||
| (d) | Heng Feng Food Services, Inc. | ||||||||||||||||
| (d) | N&F Logistics, Inc. | ||||||||||||||||
| (f) | North Carolina Good Taste Noodle, Inc. | ||||||||||||||||
| Others | |||||||||||||||||
| Total | $ | $ | |||||||||||||||
| (In thousands) | December 31, 2021 | December 31, 2020 | |||||||||||||||
| (As Restated) | |||||||||||||||||
| (a) | Best Food Services, LLC | $ | $ | ||||||||||||||
| (b) | Eastern Fresh NJ, LLC | ||||||||||||||||
| (c) | Fujian RongFeng Plastic Co., Ltd | ||||||||||||||||
| (d) | Hanfeng (Fujian) Information Technology Co., Ltd. | ||||||||||||||||
| (b) | Hanfeng Information Technology (Jinhua), Inc. | ||||||||||||||||
| (b) | Heng Feng Food Services, Inc. | ||||||||||||||||
| (e) | North Carolina Good Taste Noodle, Inc. | ||||||||||||||||
| (b) | UGO USA, Inc. | ||||||||||||||||
| Others | |||||||||||||||||
| Total | $ | $ | |||||||||||||||
| (In thousands) | December 31, 2021 | December 31, 2020 | |||||||||||||||
| (a) | Ocean Pacific Seafood Group, Inc. | $ | $ | ||||||||||||||
| (b) | Revolution Industry, LLC | ||||||||||||||||
| Total | $ | $ | |||||||||||||||
| Shares | Weighted Average Grant Date Fair Value | |||||||||||||
| Unvested RSUs at December 31, 2020 | $ | |||||||||||||
| Granted | ||||||||||||||
| Forfeited | ||||||||||||||
| Vested | ||||||||||||||
| Unvested RSUs at December 31, 2021 | $ | |||||||||||||
| Shares | Weighted Average Grant Date Fair Value | |||||||||||||
| Unvested PSUs at December 31, 2020 | $ | |||||||||||||
| Granted | ||||||||||||||
| Forfeited | ||||||||||||||
| Vested | ||||||||||||||
| Unvested PSUs at December 31, 2021 | $ | |||||||||||||
| 2021 PSU Grants | ||||||||
| Risk-free interest rate | ||||||||
| Expected dividend yield | ||||||||
| Expected term (years) | ||||||||
Expected volatility (1) | ||||||||
| (In thousands) | Year Ended December 31, 2021 | |||||||
| Stock-based compensation (RSUs) expense | $ | |||||||
| Stock-based compensation (PSUs) expense | ||||||||
| Total stock-based compensation expense | $ | |||||||
| Tax benefit of stock-based compensation expense | $ | |||||||
| Condensed Consolidated Balance Sheet (Unaudited) | ||||||||||||||||||||||||||
| (In thousands) | As Previously Reported | Reclass | Adjustments | As Restated | ||||||||||||||||||||||
| March 31, 2021 | ||||||||||||||||||||||||||
| Property and equipment, net | $ | $ | — | $ | (a) | |||||||||||||||||||||
| (n) | $ | |||||||||||||||||||||||||
| Operating lease right-of-use assets | — | (a) | ||||||||||||||||||||||||
| ( | (n) | |||||||||||||||||||||||||
| TOTAL ASSETS | — | |||||||||||||||||||||||||
| Accounts payable | — | ( | (k) | |||||||||||||||||||||||
| Accounts payable - related parties | — | (k) | ||||||||||||||||||||||||
| Current portion of obligations under finance leases | — | (a) | ||||||||||||||||||||||||
| Current portion of obligations under operating leases | — | (a) | ||||||||||||||||||||||||
| ( | (n) | |||||||||||||||||||||||||
| Accrued expenses and other liabilities | (e) | |||||||||||||||||||||||||
| (j) | ||||||||||||||||||||||||||
| Obligation under interest rate swap contracts | ( | — | ||||||||||||||||||||||||
| TOTAL CURRENT LIABILITIES | — | |||||||||||||||||||||||||
| Obligations under finance leases, non-current | — | (a) | ||||||||||||||||||||||||
| (n) | ||||||||||||||||||||||||||
| Obligations under operating leases, non-current | — | (a) | ||||||||||||||||||||||||
| ( | (n) | |||||||||||||||||||||||||
| TOTAL LIABILITIES | ||||||||||||||||||||||||||
| Accumulated deficit | ( | — | ( | (a) | ||||||||||||||||||||||
| ( | (e) | |||||||||||||||||||||||||
| ( | (j) | |||||||||||||||||||||||||
| (n) | ( | |||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | — | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | — | ( | ||||||||||||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | — | |||||||||||||||||||||||||
| Condensed Consolidated Balance Sheet (Unaudited) | ||||||||||||||||||||||||||
| (In thousands) | As Previously Reported | Reclass | Adjustments | As Restated | ||||||||||||||||||||||
| June 30, 2021 | ||||||||||||||||||||||||||
| Property and equipment, net | $ | $ | — | $ | (a) | |||||||||||||||||||||
| (n) | ||||||||||||||||||||||||||
| Operating lease right-of-use assets | — | (a) | ||||||||||||||||||||||||
| ( | (n) | |||||||||||||||||||||||||
| TOTAL ASSETS | — | |||||||||||||||||||||||||
| Accounts payable | — | ( | (k) | |||||||||||||||||||||||
| Accounts payable - related parties | — | (k) | ||||||||||||||||||||||||
| Current portion of obligations under finance leases | — | (a) | ||||||||||||||||||||||||
| Current portion of obligations under operating leases | — | (a) | ||||||||||||||||||||||||
| ( | (n) | |||||||||||||||||||||||||
| Accrued expenses and other liabilities | (e) | |||||||||||||||||||||||||
| (j) | ||||||||||||||||||||||||||
| Obligation under interest rate swap contracts | ( | — | — | |||||||||||||||||||||||
| TOTAL CURRENT LIABILITIES | — | |||||||||||||||||||||||||
| Obligations under finance leases, non-current | — | (a) | ||||||||||||||||||||||||
| (n) | ||||||||||||||||||||||||||
| Obligations under operating leases, non-current | — | (a) | ||||||||||||||||||||||||
| ( | (n) | |||||||||||||||||||||||||
| TOTAL LIABILITIES | — | |||||||||||||||||||||||||
| Accumulated deficit | ( | — | ( | (a) | ||||||||||||||||||||||
| ( | (e) | |||||||||||||||||||||||||
| ( | (j) | |||||||||||||||||||||||||
| (n) | ( | |||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | — | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | — | ( | ||||||||||||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | — | |||||||||||||||||||||||||
| Condensed Consolidated Balance Sheet (Unaudited) | ||||||||||||||||||||||||||
| (In thousands) | As Previously Reported | Reclass | Adjustments | As Restated | ||||||||||||||||||||||
| September 30, 2021 | ||||||||||||||||||||||||||
| Property and equipment, net | $ | $ | — | $ | (a) | $ | ||||||||||||||||||||
| Operating lease right-of-use assets | — | (a) | ||||||||||||||||||||||||
| TOTAL ASSETS | — | |||||||||||||||||||||||||
| Accounts payable | — | ( | (k) | |||||||||||||||||||||||
| ( | (l) | |||||||||||||||||||||||||
| Accounts payable - related parties | — | (k) | ||||||||||||||||||||||||
| Current portion of obligations under finance leases | — | (a) | ||||||||||||||||||||||||
| Current portion of obligations under operating leases | — | (a) | ||||||||||||||||||||||||
| Accrued expenses and other liabilities | (e) | |||||||||||||||||||||||||
| (j) | ||||||||||||||||||||||||||
| Obligation under interest rate swap contracts | ( | — | — | |||||||||||||||||||||||
| TOTAL CURRENT LIABILITIES | — | |||||||||||||||||||||||||
| Obligations under finance leases, non-current | — | (a) | ||||||||||||||||||||||||
| Obligations under operating leases, non-current | — | (a) | ||||||||||||||||||||||||
| TOTAL LIABILITIES | — | |||||||||||||||||||||||||
| Additional paid-in capital | — | (m) | ||||||||||||||||||||||||
| Accumulated deficit | ( | — | ( | (a) | ||||||||||||||||||||||
| ( | (e) | |||||||||||||||||||||||||
| ( | (j) | |||||||||||||||||||||||||
| ( | (m) | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | — | ( | ||||||||||||||||||||||||
| Noncontrolling interest | (l) | |||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | — | ( | ||||||||||||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | — | |||||||||||||||||||||||||
| Condensed Consolidated Balance Sheet (Unaudited) | ||||||||||||||||||||
| (In thousands) | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| March 31, 2020 | ||||||||||||||||||||
| Property and equipment, net | $ | $ | (a) | $ | ||||||||||||||||
| Operating lease right-of-use assets | (a) | |||||||||||||||||||
| TOTAL ASSETS | ||||||||||||||||||||
| Accounts payable | ( | (f) | ||||||||||||||||||
| Current portion of obligations under finance leases | (a) | |||||||||||||||||||
| Current portion of obligations under operating leases | (a) | |||||||||||||||||||
| Accrued expenses and other liabilities | (e) | |||||||||||||||||||
| (f) | ||||||||||||||||||||
| (j) | ||||||||||||||||||||
| TOTAL CURRENT LIABILITIES | ||||||||||||||||||||
| Obligations under finance leases, non-current | (a) | |||||||||||||||||||
| Obligations under operating leases, non-current | (a) | |||||||||||||||||||
| TOTAL LIABILITIES | ||||||||||||||||||||
| Accumulated deficit | ( | ( | (a) | |||||||||||||||||
| ( | (e) | |||||||||||||||||||
| ( | (j) | ( | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | ( | |||||||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | ||||||||||||||||||||
| Condensed Consolidated Balance Sheet (Unaudited) | ||||||||||||||||||||||||||
| (In thousands) | As Previously Reported | Reclass | Adjustments | As Restated | ||||||||||||||||||||||
| June 30, 2020 | ||||||||||||||||||||||||||
| Property and equipment, net | $ | $ | — | $ | (a) | $ | ||||||||||||||||||||
| Operating lease right-of-use assets | — | (a) | ||||||||||||||||||||||||
| TOTAL ASSETS | — | |||||||||||||||||||||||||
| Accounts payable | — | ( | (f) | |||||||||||||||||||||||
| Current portion of obligations under finance leases | — | (a) | ||||||||||||||||||||||||
| Current portion of obligations under operating leases | — | (a) | ||||||||||||||||||||||||
| Accrued expenses and other liabilities | (e) | |||||||||||||||||||||||||
| (f) | ||||||||||||||||||||||||||
| (j) | ||||||||||||||||||||||||||
| Obligation under interest rate swap contracts | ( | — | — | |||||||||||||||||||||||
| TOTAL CURRENT LIABILITIES | — | |||||||||||||||||||||||||
| Obligations under finance leases, non-current | — | (a) | ||||||||||||||||||||||||
| Obligations under operating leases, non-current | — | (a) | ||||||||||||||||||||||||
| TOTAL LIABILITIES | — | |||||||||||||||||||||||||
| Accumulated deficit | ( | — | ( | (a) | ||||||||||||||||||||||
| ( | (e) | |||||||||||||||||||||||||
| ( | (j) | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | — | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | — | ( | ||||||||||||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | — | |||||||||||||||||||||||||
| Condensed Consolidated Balance Sheet (Unaudited) | ||||||||||||||||||||||||||
| (In thousands) | As Previously Reported | Reclass | Adjustments | As Restated | ||||||||||||||||||||||
| September 30, 2020 | ||||||||||||||||||||||||||
| Property and equipment, net | $ | $ | — | $ | (a) | $ | ||||||||||||||||||||
| Operating lease right-of-use assets | — | (a) | ||||||||||||||||||||||||
| TOTAL ASSETS | — | |||||||||||||||||||||||||
| Accounts payable | — | ( | (f) | |||||||||||||||||||||||
| Current portion of obligations under finance leases | — | (a) | ||||||||||||||||||||||||
| Current portion of obligations under operating leases | — | (a) | ||||||||||||||||||||||||
| Accrued expenses and other liabilities | (e) | |||||||||||||||||||||||||
| (f) | ||||||||||||||||||||||||||
| (j) | ||||||||||||||||||||||||||
| Obligation under interest rate swap contracts | ( | — | — | |||||||||||||||||||||||
| TOTAL CURRENT LIABILITIES | — | |||||||||||||||||||||||||
| Obligations under finance leases, non-current | — | (a) | ||||||||||||||||||||||||
| Obligations under operating leases, non-current | — | (a) | ||||||||||||||||||||||||
| TOTAL LIABILITIES | — | |||||||||||||||||||||||||
| Accumulated deficit | ( | — | ( | (a) | ||||||||||||||||||||||
| ( | (e) | |||||||||||||||||||||||||
| ( | (j) | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | — | ( | ||||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | — | ( | ||||||||||||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | — | |||||||||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Income and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three Months Ended March 31, 2021 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Distribution, selling and administrative expenses | $ | $ | ( | (a) | ||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| ( | (n) | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ||||||||||||||||||||
| Interest expense | ( | ( | (a) | |||||||||||||||||
| ( | (n) | ( | ||||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | |||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Income and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three Months Ended June 30, 2021 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Distribution, selling and administrative expenses | $ | $ | ( | (a) | ||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| ( | (n) | $ | ||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ||||||||||||||||||||
| Interest expense | ( | ( | (a) | |||||||||||||||||
| ( | (n) | ( | ||||||||||||||||||
| Other income | ( | (e) | ||||||||||||||||||
| Total other income (expense), net | ( | ( | ( | |||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| (In thousands, except per share data) | Condensed Consolidated Statement of Income and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Six Months Ended June 30, 2021 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Distribution, selling and administrative expenses | $ | $ | ( | (a) | ||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| ( | (n) | $ | ||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ||||||||||||||||||||
| Interest expense | ( | ( | (a) | |||||||||||||||||
| ( | (n) | ( | ||||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | |||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ | $ | ( | $ | ||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ | $ | ( | $ | ||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Income and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three Months Ended September 30, 2021 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Distribution, selling and administrative expenses | $ | $ | ( | (a) | ||||||||||||||||
| (e) | ||||||||||||||||||||
| (h) | ||||||||||||||||||||
| (m) | $ | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | |||||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Other income | (h) | |||||||||||||||||||
| Total other income (expense), net | ( | ( | ( | |||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| (In thousands, except per share data) | Condensed Consolidated Statement of Income and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Nine Months Ended September 30, 2021 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Distribution, selling and administrative expenses | $ | $ | ( | (a) | ||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| (m) | $ | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ||||||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | |||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ | $ | ( | $ | ||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ | $ | ( | $ | ||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three months ended March 31, 2020 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | ( | (a) | ||||||||||||||||||
| (d) | ||||||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| Goodwill impairment loss | — | (g) | ||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | ( | ( | |||||||||||||||||
| Goodwill impairment loss | ( | (g) | — | |||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| ( | (c) | |||||||||||||||||||
| Total other income (expense), net | ( | ( | ||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | ( | ( | |||||||||||||||||
| Income tax provision (benefit) | ( | (j) | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | ( | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | ( | ( | |||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three months ended June 30, 2020 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | ( | (a) | ||||||||||||||||||
| (d) | ||||||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | ( | ||||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | ( | ( | |||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | ( | ( | |||||||||||||||||
| Income tax provision (benefit) | ( | (j) | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | ( | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | ( | ( | |||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Six months ended June 30, 2020 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | ( | (a) | ||||||||||||||||||
| (d) | ||||||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| Goodwill impairment loss | — | (g) | ||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | ( | ( | |||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Goodwill impairment loss | ( | (g) | — | |||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | ( | ||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | ( | ( | |||||||||||||||||
| Income tax provision (benefit) | ( | (j) | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | ( | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | ( | ( | |||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three months ended September 30, 2020 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Distribution, selling and administrative expenses | $ | $ | ( | (a) | ||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | $ | ||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ||||||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | ( | ( | |||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | ( | ( | |||||||||||||||||
| Income tax provision (benefit) | ( | (j) | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | ( | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | ( | ( | |||||||||||||||||
| (In thousands, except per share data) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Nine months ended September 30, 2020 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | ( | (a) | ||||||||||||||||||
| (d) | ||||||||||||||||||||
| (e) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| Goodwill impairment loss | — | (g) | ||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | ( | ( | |||||||||||||||||
| Interest expense | ( | ( | (a) | ( | ||||||||||||||||
| Goodwill impairment loss | ( | (g) | — | |||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | ( | ||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | ( | ( | |||||||||||||||||
| Income tax provision (benefit) | ( | (j) | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | ( | ( | |||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | ( | ( | |||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ | ( | $ | ( | $ | ( | ||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ | ( | $ | ( | $ | ( | ||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three months ended March 31, 2019 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | (a) | |||||||||||||||||||
| (d) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | |||||||||||||||||||
| Interest expenses | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | |||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | ( | |||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three months ended June 30, 2019 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | ( | (a) | ||||||||||||||||||
| (d) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ||||||||||||||||||||
| Interest expenses | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | |||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ||||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ||||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ||||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Six months ended June 30, 2019 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | (a) | |||||||||||||||||||
| (d) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | |||||||||||||||||||
| Interest expenses | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | |||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | ( | |||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Three months ended September 30, 2019 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | ( | (a) | ||||||||||||||||||
| (d) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ||||||||||||||||||||
| Interest expenses | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | ( | ( | |||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ||||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ||||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ||||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Operations and Comprehensive Income (Loss) (Unaudited) | |||||||||||||||||||
| Nine months ended September 30, 2019 | As Previously Reported | Adjustments | As Restated | |||||||||||||||||
| Cost of revenue - third parties | $ | $ | ( | (d) | $ | |||||||||||||||
| TOTAL COST OF REVENUE | ( | |||||||||||||||||||
| GROSS PROFIT | ||||||||||||||||||||
| Distribution, selling and administrative expenses | (a) | |||||||||||||||||||
| (d) | ||||||||||||||||||||
| ( | (h) | |||||||||||||||||||
| INCOME (LOSS) FROM OPERATIONS | ( | |||||||||||||||||||
| Interest expenses | ( | ( | (a) | ( | ||||||||||||||||
| Other income | ( | (h) | ||||||||||||||||||
| Total other income (expense), net | ( | |||||||||||||||||||
| INCOME (LOSS) BEFORE INCOME TAX | ( | |||||||||||||||||||
| Income tax provision (benefit) | (j) | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) | ( | |||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | ( | |||||||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | ( | |||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Three Months Ended March 31, 2021 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash used in financing activities | ( | ( | (a) | ( | ||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Six Months Ended June 30, 2021 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash used in financing activities | ( | ( | (a) | ( | ||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Nine Months Ended September 30, 2021 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | ( | (a) | ||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Three Months Ended March 31, 2020 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | ( | (a) | ||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Six Months Ended June 30, 2020 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | ( | (a) | ||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Nine Months Ended September 30, 2020 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | (a) | $ | ||||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | ( | (a) | ||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Three Months Ended March 31, 2019 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | ( | (a) | $ | |||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | (a) | |||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Six Months Ended June 30, 2019 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | ( | (a) | $ | |||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | (a) | |||||||||||||||||||
| (In thousands) | Condensed Consolidated Statement of Cash Flows (Unaudited) | |||||||||||||||||||
| Nine Months Ended September 30, 2019 | As Previously Reported | Adjustment | As Restated | |||||||||||||||||
| Net cash provided by operating activities | $ | $ | ( | (a) | $ | |||||||||||||||
| Net cash used in investing activities | ( | — | ( | |||||||||||||||||
| Net cash provided by financing activities | (a) | |||||||||||||||||||
| Common Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | ||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2021 | $ | $ | $ | ( | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Net income | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2021 | ( | ||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2021 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2021 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2021 (as restated) | ( | ||||||||||||||||||||||||||||||||||||||||
| Net income (as restated) | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2021 (as restated) | $ | $ | $ | ( | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Common Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | ||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2021 | $ | $ | $ | ( | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | ( | |||||||||||||||||||||||||||||||||||||
| Acquisition of noncontrolling interest | — | — | ( | — | ( | ( | ( | ||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||
| Balance at June 30, 2021 | ( | ||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2021 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Acquisition of noncontrolling interest | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Balance at June 30, 2021 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2021 (as restated) | ( | ||||||||||||||||||||||||||||||||||||||||
| Net (loss) income (as restated) | — | — | — | ( | |||||||||||||||||||||||||||||||||||||
| Acquisition of noncontrolling interest | — | — | ( | — | ( | ( | ( | ||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||
| Balance at June 30, 2021 (as restated) | $ | $ | $ | ( | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Common Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | ||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2021 | $ | $ | $ | ( | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Net income | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||
| Stock-based compensation | — | — | — | — | |||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2021 | ( | ||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2021 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||
| Stock-based compensation | — | — | — | — | |||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2021 | — | — | ( | ( | ( | ||||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2021 (as restated) | ( | ||||||||||||||||||||||||||||||||||||||||
| Net income (as restated) | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||
| Stock-based compensation | — | — | — | — | |||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2021 (as restated) | $ | $ | $ | ( | $ | $ | $ | ||||||||||||||||||||||||||||||||||
| Common Stock | Treasury Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | |||||||||||||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2020 | $ | ( | $ | ( | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2020 | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2020 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Net income (loss) | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2020 | — | — | — | — | — | — | ( | ( | — | ( | |||||||||||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2020 (as restated) | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2020 (as restated) | $ | ( | — | $ | ( | — | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||
| Common Stock | Treasury Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | |||||||||||||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2020 | $ | ( | $ | ( | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
| Net loss | — | — | — | — | — | ( | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2020 | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2020 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2020 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2020 (as restated) | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Net loss (as restated) | — | — | — | — | — | ( | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2020 (as restated) | $ | ( | $ | ( | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
| Common Stock | Treasury Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | |||||||||||||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2020 | $ | ( | $ | ( | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2020 | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2020 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2020 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2020 (as restated) | ( | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | ( | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2020 (as restated) | $ | ( | $ | ( | $ | $ | ( | $ | $ | $ | |||||||||||||||||||||||||||||||||||||||||||
| Common Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | ||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2019 | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||
| Net income | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2019 | |||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2019 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2019 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||
| Balance at January 1, 2019 (as restated) | |||||||||||||||||||||||||||||||||||||||||
| Net income | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Balance at March 31, 2019 (as restated) | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||
| Common Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | ||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2019 | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||
| Net income | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||
| Balance at June 30, 2019 | |||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2019 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | |||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||
| Balance at June 30, 2019 | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||
| Balance at March 31, 2019 (as restated) | |||||||||||||||||||||||||||||||||||||||||
| Net income | — | — | — | ||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||
| Balance at June 30, 2019 (as restated) | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||||||||
| Common Stock | Treasury Stock | Additional Paid-in Capital | Accumulated Deficit | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Noncontrolling Interests | Total Shareholders’ Equity | |||||||||||||||||||||||||||||||||||||||||||||||
| (In thousands, except share data) | Number of Shares | Amount | Number of Shares | Amount | |||||||||||||||||||||||||||||||||||||||||||||||||
| As Previously Reported | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2019 | $ | — | $ | — | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||||||||||||
| Net income | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||
| Exercise of stock options | — | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
| Treasury stock | — | ( | ( | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2019 | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Restatement Impacts | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2019 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Net (loss) income | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||||
| Exercise of stock options | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Treasury stock | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2019 | — | — | — | — | — | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||
| As Restated | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Balance at June 30, 2019 (as restated) | — | — | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Net income | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||
| Exercise of stock options | — | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||
| Treasury stock | — | ( | ( | ( | ( | — | ( | ||||||||||||||||||||||||||||||||||||||||||||||
| Distribution to shareholders | — | — | — | — | — | — | — | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||
| Balance at September 30, 2019 (as restated) | $ | ( | — | $ | ( | — | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||||||||||
| Name | Age | Position | ||||||||||||
| Xiao Mou Zhang | 50 | Chief Executive Officer | ||||||||||||
| Xi Lin | 34 | Chief Operating Officer | ||||||||||||
| Carlos Rodriguez | 49 | Chief Financial Officer | ||||||||||||
| Christine Chang | 40 | General Counsel and Chief Compliance Officer | ||||||||||||
| Name | Age | Position | ||||||||||||
| Russell T. Libby | 56 | Independent Director and Chairman of the Board | ||||||||||||
| Xiao Mou Zhang* | 50 | Director, Chief Executive Officer | ||||||||||||
| Valerie Chase | 40 | Independent Director | ||||||||||||
| Hong Wang | 63 | Independent Director | ||||||||||||
| Prudence Kuai | 67 | Independent Director | ||||||||||||
| Total number of directors | 5 | |||||||||||||||||||||||||
| Female | Male | Non-Binary | Did Not Disclose Gender | |||||||||||||||||||||||
| Part I: Gender Identity | ||||||||||||||||||||||||||
| Directors | 2 | 3 | — | — | ||||||||||||||||||||||
| Part II: Demographic Background | ||||||||||||||||||||||||||
| African American or Black | — | — | — | — | ||||||||||||||||||||||
| Alaskan Native or Native American | — | — | — | — | ||||||||||||||||||||||
| Asian | 1 | 2 | — | — | ||||||||||||||||||||||
| Hispanic or Latinx | — | — | — | — | ||||||||||||||||||||||
| Native Hawaiian or Pacific Islander | — | — | — | — | ||||||||||||||||||||||
| White | 1 | 1 | — | — | ||||||||||||||||||||||
| Two or more races or ethnicities | — | — | — | — | ||||||||||||||||||||||
| LGBTQ+ | — | |||||||||||||||||||||||||
| Did not disclose demographic background | — | |||||||||||||||||||||||||
| Name | Year | Salary ($) | Bonus ($) | Stock Awards(5) ($) | All Other Compensation ($) | Total ($) | ||||||||||||||
Xiao Mou Zhang (1) | 2021 | 621,231 | 300,000 | 774,819 | — | 1,696,050 | ||||||||||||||
| Chief Executive Officer | 2020 | 403,077 | 200,000 | — | — | 603,077 | ||||||||||||||
Kong Hian Lee (2) | 2021 | 270,817 | 103,125 | 215,217 | 111,600 (6) | 700,759 | ||||||||||||||
| Executive Vice President, Chief Financial Officer | 2020 | 198,510 | 100,000 | — | — | 298,510 | ||||||||||||||
Christine Chang (3) | 2021 | 41,346 | — | 215,929 | 40,000 (7) | 297,275 | ||||||||||||||
| General Counsel and Chief Compliance Officer | ||||||||||||||||||||
Zhou Min Ni (1) | 2021 | 116,212 | — | — | 100,000 (8) | 216,212 | ||||||||||||||
| Co-Chief Executive Officer | 2020 | 403,590 | — | — | 1,004,540 (8) | 1,408,130 | ||||||||||||||
Caixuan Xu (4) | 2021 | 92,491 | — | — | 63,929 (9) | 156,420 | ||||||||||||||
| Vice President, Finance & Accounting | 2020 | 221,129 | 40,000 | — | — | 261,129 | ||||||||||||||
| Name | Grant Date | Estimated future payouts under equity incentive plan awards(1) | All other stock awards: Number of shares of stock or units(2) (#) | Grant date fair value of stock awards(3) ($) | ||||||||||||||||||||||||||||
| Threshold/Target (#) | Maximum (#) | |||||||||||||||||||||||||||||||
Xiao Mou Zhang | 07/08/2021 | 87,042 | 87,042 | 87,042 | 774,819 | |||||||||||||||||||||||||||
Kong Hian Lee(4) | 07/08/2021 | 24,177 | 24,177 | 24,177 | 215,217 | |||||||||||||||||||||||||||
| Christine Chang | 09/08/2021 | 20,937 | 20,937 | 20,937 | 215,929 | |||||||||||||||||||||||||||
Equity Incentive Plan Awards: Number of unearned shares, units or other rights that have not vested (#) | Equity Incentive Plan Awards: Market or payout value of unearned shares, units or other rights that have not vested(3)(4) ($) | |||||||||||||
| Xiao Mou Zhang | 87,042(1) | $ | 736,375 | |||||||||||
87,042(2) | $ | 736,375 | ||||||||||||
Kong Hian Lee(5) | 24,177(1) | $ | 204,537 | |||||||||||
24,177(2) | $ | 204,537 | ||||||||||||
| Christine Chang | 20,937(1) | $ | 177,127 | |||||||||||
20,937(2) | $ | 177,127 | ||||||||||||
| Name | Fees Earned(3) ($) | Stock Awards(4) ($) | All Other Compensation ($) | Total ($) | ||||||||||||||||||||||
Xiao Mou Zhang(1) | — | — | — | — | ||||||||||||||||||||||
| Russell T. Libby | 145,000 | 75,000 | — | 220,000 | ||||||||||||||||||||||
| Dr. Hong Wang | 75,000 | 50,000 | — | 125,000 | ||||||||||||||||||||||
| Xi Lin | 115,000 | 50,000 | — | 165,000 | ||||||||||||||||||||||
Valerie Chase(2) | 4,167 | — | — | 4,167 | ||||||||||||||||||||||
Number of securities to be issued upon exercise of outstanding options, warrants and rights (a) | Weighted- average exercise price of outstanding options, warrants and rights (b) | Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a)) (c) | ||||||||||||||||||
| Equity compensation plans approved by security holders | — | $ — | 2,503,803 | |||||||||||||||||
| Equity compensation plans not approved by security holders | — | $ — | — | |||||||||||||||||
| Total | — | $ — | 2,503,803 | |||||||||||||||||
Name and Address of Beneficial Owner (1) | Amount and Nature of Beneficial Ownership | Percent of Class | ||||||
Xiao Mou Zhang (2) | 2,618,604 | 5% | ||||||
Xi Lin (3) | 9,671 | * | ||||||
Carlos Rodriguez (4) | — | —% | ||||||
Christine Chang (5) | 10,469 | * | ||||||
| Kong Hian Lee | 8,059 | * | ||||||
Hong Wang (6) | 9,671 | * | ||||||
Russell T. Libby (7) | 14,507 | * | ||||||
Valerie Chase (6) | — | —% | ||||||
| All directors and executives officers as a group (9 individuals) | 2,670,981 | 5% | ||||||
| Five Percent Holders: | ||||||||
Zhou Min Ni/Ni Family Trusts (8) | 13,426,028 | 25% | ||||||
Irrevocable Trust for Raymond Ni (9) | 5,591,553 | 10% | ||||||
| Fee Category | 2021 | |||||||
Audit fees | $ | 1,521,059 | ||||||
| Audit related fees | — | |||||||
| Tax fees | — | |||||||
| All other fees | — | |||||||
| Total fees | $ | 1,521,059 | ||||||
| Incorporated by Reference | ||||||||||||||||||||||||||
| Exhibit Number | Description | Form | Exhibit/ Appendix | Filing Date | ||||||||||||||||||||||
| 2.1 | DEF14A | A | 7/18/2018 | |||||||||||||||||||||||
| 3.1 | 8-K | 3.1.2 | 11/5/2019 | |||||||||||||||||||||||
| 3.2* | 8-K | 3.02 | 11/4/2022 | |||||||||||||||||||||||
| 4.1 | S-1/A | 4.2 | 7/28/2017 | |||||||||||||||||||||||
| 4.2 | 8-K | 4.1 | 8/11/2017 | |||||||||||||||||||||||
| 4.3 | S-1/A | 4.5 | 7/28/2017 | |||||||||||||||||||||||
| 4.4* | ||||||||||||||||||||||||||
| 10.1 | 8-K | 10.1 | 8/11/2017 | |||||||||||||||||||||||
| 10.2 | 8-K | 10.2 | 8/11/2017 | |||||||||||||||||||||||
| 10.3 | 8-K | 10.3 | 8/11/2017 | |||||||||||||||||||||||
| 10.4 | S-1/A | 10.2 | 7/28/2017 | |||||||||||||||||||||||
| 10.5† | DEF14A | B | 7/18/2018 | |||||||||||||||||||||||
| Incorporated by Reference | ||||||||||||||||||||||||||
| Exhibit Number | Description | Form | Exhibit/ Appendix | Filing Date | ||||||||||||||||||||||
| 10.60 | 8-K | 10.8 | 8/27/2018 | |||||||||||||||||||||||
| 10.70 | 8-K | 10.9 | 8/27/2018 | |||||||||||||||||||||||
| 10.80 | 8-K | 10.10 | 8/27/2018 | |||||||||||||||||||||||
| 10.9† | 8-K | 10.10 | 9/13/2018 | |||||||||||||||||||||||
| 10.10† | 8-K | 10.11 | 9/13/2018 | |||||||||||||||||||||||
| 10.11† | 8-K | 10.12 | 9/13/2018 | |||||||||||||||||||||||
| 10.12 | 10-K | 10.12 | 4/1/2019 | |||||||||||||||||||||||
| 10.13 | 10-K | 10.13 | 4/1/2019 | |||||||||||||||||||||||
| 10.14 | 10-K | 10.14 | 4/1/2019 | |||||||||||||||||||||||
| 10.15 | 10-K | 10.15 | 4/1/2019 | |||||||||||||||||||||||
| 10.16 | 10-K | 10.16 | 4/1/2019 | |||||||||||||||||||||||
| 10.17 | 10-K | 10.17 | 4/1/2019 | |||||||||||||||||||||||
| 10.18 | 10-K | 10.18 | 4/1/2019 | |||||||||||||||||||||||
| 10.19† | 10-Q | 10.1 | 11/9/2020 | |||||||||||||||||||||||
| 10.20† | 10-Q | 10.2 | 11/9/2020 | |||||||||||||||||||||||
| 10.21 | 10-Q | 2.1 | 5/18/2020 | |||||||||||||||||||||||
| 10.22 | 10-Q | 10.1 | 5/18/2020 | |||||||||||||||||||||||
| 10.23† | 10-Q | 10.2 | 5/18/2020 | |||||||||||||||||||||||
| 10.24 | 10-Q | 10.3 | 5/18/2020 | |||||||||||||||||||||||
| 10.25 | 10-K | 10.25 | 3/16/2021 | |||||||||||||||||||||||
| 10.26 | 10-K | 10.26 | 3/16/2021 | |||||||||||||||||||||||
| 10.27 | 10-K | 10.27 | 3/16/2021 | |||||||||||||||||||||||
| 10.28† | 10-K | 10.28 | 3/16/2021 | |||||||||||||||||||||||
| 10.29 | 10-K | 10.29 | 3/16/2021 | |||||||||||||||||||||||
| 10.30 | 8-K | 10.1 | 6/1/2021 | |||||||||||||||||||||||
| 10.31† | 8-K | 10.1 | 8/4/2021 | |||||||||||||||||||||||
| Incorporated by Reference | ||||||||||||||||||||||||||
| Exhibit Number | Description | Form | Exhibit/ Appendix | Filing Date | ||||||||||||||||||||||
| 10.32† | 8-K | 10.2 | 8/4/2021 | |||||||||||||||||||||||
| 10.33 | 8-K | 10.1 | 9/9/2021 | |||||||||||||||||||||||
| 10.34† | 8-K | 5.1 | 12/15/2021 | |||||||||||||||||||||||
| 10.35 | 8-K | 10.1 | 1/4/2022 | |||||||||||||||||||||||
| 10.36 | 8-K | 10.2 | 1/4/2022 | |||||||||||||||||||||||
| 10.37† | S-8 | 4.7 | 6/15/2021 | |||||||||||||||||||||||
| 10.38 | 8-K | 10.1 | 4/1/2022 | |||||||||||||||||||||||
| 10.39† | 8-K | 10.1 | 4/20/2022 | |||||||||||||||||||||||
| 10.40 | 8-K | 10.1 | 4/25/2022 | |||||||||||||||||||||||
| 10.41† | 8-K | 10.1 | 5/24/2022 | |||||||||||||||||||||||
| 10.42† | 8-K | 10.1 | 7/7/2022 | |||||||||||||||||||||||
| 10.43† | 8-K | 10.1 | 7/14/2022 | |||||||||||||||||||||||
| 10.44 | 8-K | 10.1 | 10/31/2022 | |||||||||||||||||||||||
| 10.45†* | ||||||||||||||||||||||||||
| 16.1 | 8-K | 16.1 | 9/10/2021 | |||||||||||||||||||||||
| 21.1* | ||||||||||||||||||||||||||
| 23.1* | ||||||||||||||||||||||||||
| 23.2* | ||||||||||||||||||||||||||
| 31.1* | ||||||||||||||||||||||||||
| 31.2* | ||||||||||||||||||||||||||
| 32.1** | ||||||||||||||||||||||||||
| 32.2** | ||||||||||||||||||||||||||
| Incorporated by Reference | ||||||||||||||||||||||||||
| Exhibit Number | Description | Form | Exhibit/ Appendix | Filing Date | ||||||||||||||||||||||
| 101* | Inline XBRL Document Set for the consolidated financial statements and accompanying notes in Part II, Item 8, "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K | |||||||||||||||||||||||||
| 104* | Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101) | |||||||||||||||||||||||||
| * | Filed herewith. | ||||
| ** | Furnished herewith. | ||||
| † | Indicates a management contract or compensatory plan or arrangement. | ||||
| HF Foods Group Inc. | |||||||||||
| Date: January 31, 2023 | By: | /s/ Xiao Mou Zhang | |||||||||
| Xiao Mou Zhang | |||||||||||
| Chief Executive Officer | |||||||||||
| Date: January 31, 2023 | By: | /s/ Carlos Rodriguez | |||||||||
| Carlos Rodriguez | |||||||||||
| Chief Financial Officer (Principal accounting and financial officer) | |||||||||||
| Signature | Title | Date | ||||||||||||
| /s/ Xiao Mou Zhang | Chief Executive Officer and Director | January 31, 2023 | ||||||||||||
| Xiao Mou Zhang | ||||||||||||||
| /s/ Russell Libby | Chairman of the Board and Director | January 31, 2023 | ||||||||||||
| Russell Libby | ||||||||||||||
| /s/ Valerie Chase | Director | January 31, 2023 | ||||||||||||
| Valerie Chase | ||||||||||||||
| /s/ Hong Wang | Director | January 31, 2023 | ||||||||||||
| Hong Wang | ||||||||||||||
| Director | January 31, 2023 | |||||||||||||
| Prudence Kuai | ||||||||||||||
2 | ||||||||
3 | ||||||||
| Caixuan Xu | |||||||||||
| /s/ Caixuan Xu | |||||||||||
| Caixuan Xu | |||||||||||
| Dated: | 3/26/21 | ||||||||||
| B&R Global Holdings, Inc. | |||||||||||
| By: | Victor Lee | ||||||||||
| Victor Lee, Chief Financial Officer | |||||||||||
| Dated: | 3/26/21 | ||||||||||
| Entity Name | State of Incorporation | Other Names under which Company Does Business | |||||||||
| 1 | HF Group Holding Corp. | Delaware | |||||||||
| 2 | Han Feng, Inc. | North Carolina | |||||||||
| 3 | Morning First Delivery, Inc. | North Carolina | |||||||||
| 4 | R&N Holdings, LLC | North Carolina | |||||||||
| 5 | R&N Charlotte, LLC | North Carolina | |||||||||
| 6 | Chinesetg, Inc. | New York | |||||||||
| 7 | New Southern Food Distributors, Inc. | Florida | |||||||||
| 8 | B&B Trucking Services, Inc. | Florida | |||||||||
| 9 | Kirnland Food Distribution, Inc. | Georgia | |||||||||
| 10 | HF Foods Industrial, Inc. | North Carolina | HF Foods Industrial, L.L.C. | ||||||||
| 11 | 273 Fifth Avenue, L.L.C. | Delaware | |||||||||
| 12 | B&R Global Holdings, Inc. | Delaware | |||||||||
| 13 | B&R Group Logistics Holding LLC | Delaware | |||||||||
| 14 | B&R Group Realty Holding LLC | Delaware | |||||||||
| 15 | B & L Trading, LLC | Washington | Big Sea Trading; Long Chang International Trading; Royal Food Wholesale | ||||||||
| 16 | Capital Trading, LLC | Utah | Great Wall Seafood Trading, LLC; Big Sea Trading, LLC | ||||||||
| 17 | Great Wall Seafood LA, LLC | California | |||||||||
| 18 | Mountain Food, LLC | Colorado | |||||||||
| 19 | Ocean West Food Services, LLC | California | West Coast Trading | ||||||||
| 20 | R & C Trading, L.L.C. | Arizona | Great Wall Seafood AZ | ||||||||
| 21 | Rongcheng Trading, LLC | California | Always Best; BaoLee Trading; West Coast Food Wholesale | ||||||||
| 22 | Win Woo Trading, LLC | California | T&G Group; Harvest Food Trading; New Berry Trading | ||||||||
| 23 | Min Food, Inc. | California | Young’s Food Wholesale; Grand Food; B&L Trading | ||||||||
| 24 | Monterey Food Service, LLC | California | |||||||||
| 25 | Irwindale Poultry, LLC | California | |||||||||
| 26 | KYL Group, Inc. | Nevada | |||||||||
| 27 | American Fortune Foods, Inc. | California | |||||||||
| 28 | Happy FM Group, Inc. | California | |||||||||
| 29 | GM Food Supplies, Inc. | California | |||||||||
| 30 | Lin’s Distribution Inc, Inc. | Utah | |||||||||
| 31 | Lin’s Farms, LLC | Utah | |||||||||
| 32 | Hayward Trucking, Inc. | California | |||||||||
| 33 | Golden Well, Inc. | California | |||||||||
| 34 | Kami Trading, Inc. | California | |||||||||
| 35 | Royal Trucking Services, Inc. | Washington | |||||||||
| 36 | Royal Service, Inc. | Oregon | |||||||||
| 37 | MF Food Services, Inc. | California | |||||||||
| 38 | B&R Realty, LLC | California | |||||||||
| 39 | Lucky Realty, LLC | California | |||||||||
| 40 | Genstar Realty, LLC | California | |||||||||
| 41 | Murray Properties, LLC | Utah | |||||||||
| 42 | Fortune Liberty, LLC | Utah | |||||||||
| 43 | Hardin St Properties, LLC | Montana | |||||||||
| 44 | Lenfa Food, LLC | Colorado | |||||||||
| 45 | A & Kie, LLC | Arizona | |||||||||
| 46 | Big Sea Realty, LLC | Washington | |||||||||
| 47 | Great Wall Seafood IL, LLC | Illinois | |||||||||
| 48 | Great Wall Seafood TX, LLC | Texas | |||||||||
| 49 | Great Wall Seafood VA, LLC | Virginia | |||||||||
| Entity Name | State of Incorporation | Other Names under which Company Does Business | |||||||||
| 1 | Truse Trucking, Inc. | North Carolina | |||||||||
| 2 | R&N Lexington, LLC | North Carolina | |||||||||
| 3 | Kirnsway Manufacturing, Inc. | North Carolina | |||||||||
| 4 | Best Choice Trucking, LLC | California | |||||||||
| 5 | New Berry Trading, LLC | California | |||||||||
| 6 | Yi Z Service, LLC | California | |||||||||
| 7 | Fuso Trucking Corp.* | California | |||||||||
| 8 | Hayward Realty, LLC | California | |||||||||
| Date: January 31, 2023 | By: | /s/ Xiao Mou Zhang | ||||||
| Xiao Mou Zhang | ||||||||
| Chief Executive Officer | ||||||||
| Date: January 31, 2023 | By: | /s/ Carlos Rodriguez | ||||||
| Carlos Rodriguez Chief Financial Officer | ||||||||
| /s/ Xiao Mou Zhang | |||||
| Xiao Mou Zhang | |||||
| Chief Executive Officer | |||||
| January 31, 2023 | |||||
| /s/ Carlos Rodriguez | |||||
| Carlos Rodriguez | |||||
| Chief Financial Officer | |||||
| January 31, 2023 | |||||
Audit Information |
12 Months Ended | |
|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Auditor Information [Abstract] | ||
| Auditor Name | BDO USA, LLP | Friedman LLP |
| Auditor Location | Troy, Michigan | New York, New York |
| Auditor Firm ID | 243 | 711 |
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Preferred stock. par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
| Preferred stock, authorized (in shares) | 1,000,000 | 1,000,000 |
| Preferred stock, issued (in shares) | 0 | 0 |
| Preferred stock, outstanding (in shares) | 0 | 0 |
| Common stock, par value (in dollars per share) | $ 0.0001 | $ 0.0001 |
| Common stock, authorized (in shares) | 100,000,000 | 100,000,000 |
| Common stock, issued (in shares) | 53,706,392 | 51,913,411 |
| Common stock, outstanding (in shares) | 53,706,392 | 51,913,411 |
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($) |
Total |
As Previously Reported |
Revision of Prior Period, Error Correction, Adjustment |
Total Shareholders’ Equity Attributable to HF Foods Group Inc. |
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
As Previously Reported
|
Total Shareholders’ Equity Attributable to HF Foods Group Inc.
Revision of Prior Period, Error Correction, Adjustment
|
Common Stock |
Common Stock
As Previously Reported
|
Treasury Stock |
Treasury Stock
As Previously Reported
|
Additional Paid-in Capital |
Additional Paid-in Capital
As Previously Reported
|
Additional Paid-in Capital
Revision of Prior Period, Error Correction, Adjustment
|
Retained Earnings (Accumulated Deficit) |
Retained Earnings (Accumulated Deficit)
As Previously Reported
|
Retained Earnings (Accumulated Deficit)
Revision of Prior Period, Error Correction, Adjustment
|
Noncontrolling Interests |
Noncontrolling Interests
As Previously Reported
|
Noncontrolling Interests
Revision of Prior Period, Error Correction, Adjustment
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Balance (in shares) at Dec. 31, 2018 | 22,167,486 | 22,167,486 | 0 | 0 | |||||||||||||||
| Balance at Dec. 31, 2018 | $ 34,136,000 | $ 34,461,000 | $ (325,000) | $ 33,031,000 | $ 33,356,000 | $ (325,000) | $ 2,000 | $ 2,000 | $ 0 | $ 0 | $ 22,920,000 | $ 22,920,000 | $ 10,109,000 | $ 10,434,000 | $ (325,000) | $ 1,105,000 | $ 1,105,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 1,239,000 | 1,794,000 | (555,000) | 1,118,000 | 1,673,000 | (555,000) | 1,118,000 | 1,673,000 | (555,000) | 121,000 | 121,000 | ||||||||
| Balance (in shares) at Mar. 31, 2019 | 22,167,486 | 22,167,486 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Mar. 31, 2019 | 35,375,000 | 36,255,000 | (880,000) | 34,150,000 | 35,030,000 | (880,000) | $ 2,000 | $ 2,000 | 22,921,000 | 22,921,000 | 11,227,000 | 12,107,000 | (880,000) | 1,225,000 | 1,225,000 | ||||
| Balance (in shares) at Dec. 31, 2018 | 22,167,486 | 22,167,486 | 0 | 0 | |||||||||||||||
| Balance at Dec. 31, 2018 | 34,136,000 | 34,461,000 | (325,000) | 33,031,000 | 33,356,000 | (325,000) | $ 2,000 | $ 2,000 | $ 0 | $ 0 | 22,920,000 | 22,920,000 | 10,109,000 | 10,434,000 | (325,000) | 1,105,000 | 1,105,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 2,308,000 | 2,855,000 | |||||||||||||||||
| Balance (in shares) at Jun. 30, 2019 | 22,167,486 | 22,167,486 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Jun. 30, 2019 | 36,354,000 | 37,226,000 | (872,000) | 35,181,000 | 36,053,000 | (872,000) | $ 2,000 | $ 2,000 | 22,921,000 | 22,921,000 | 12,258,000 | 13,130,000 | (872,000) | 1,173,000 | 1,173,000 | ||||
| Balance (in shares) at Dec. 31, 2018 | 22,167,486 | 22,167,486 | 0 | 0 | |||||||||||||||
| Balance at Dec. 31, 2018 | 34,136,000 | 34,461,000 | (325,000) | 33,031,000 | 33,356,000 | (325,000) | $ 2,000 | $ 2,000 | $ 0 | $ 0 | 22,920,000 | 22,920,000 | 10,109,000 | 10,434,000 | (325,000) | 1,105,000 | 1,105,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 3,876,000 | 4,385,000 | |||||||||||||||||
| Balance (in shares) at Sep. 30, 2019 | 22,350,211 | 22,350,211 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Sep. 30, 2019 | 13,756,000 | 14,589,000 | (833,000) | 12,492,000 | 13,325,000 | (833,000) | $ 2,000 | $ 2,000 | $ (12,038,000) | 10,883,000 | 10,883,000 | 13,645,000 | 14,478,000 | (833,000) | 1,264,000 | 1,264,000 | |||
| Balance (in shares) at Dec. 31, 2018 | 22,167,486 | 22,167,486 | 0 | 0 | |||||||||||||||
| Balance at Dec. 31, 2018 | 34,136,000 | 34,461,000 | (325,000) | 33,031,000 | 33,356,000 | (325,000) | $ 2,000 | $ 2,000 | $ 0 | $ 0 | 22,920,000 | 22,920,000 | 10,109,000 | 10,434,000 | (325,000) | 1,105,000 | 1,105,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | $ 5,480,000 | 5,896,000 | (416,000) | 4,974,000 | 5,390,000 | (416,000) | 4,974,000 | 5,390,000 | (416,000) | 506,000 | 506,000 | ||||||||
| Exercise of Stock Options (in shares) | 182,725 | 182,725 | 182,725 | ||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | (905,115) | (905,115) | |||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | $ (12,038,000) | (12,038,000) | (12,038,000) | $ (12,038,000) | 12,038,000 | ||||||||||||||
| Stock issued during period, acquisitions (in shares) | 30,700,000 | 30,700,000 | |||||||||||||||||
| Stock issued during period, acquisitions | 579,641,000 | 579,641,000 | 576,700,000 | 576,700,000 | $ 3,000 | $ 3,000 | 576,697,000 | 576,697,000 | 2,941,000 | 2,941,000 | |||||||||
| Distribution to shareholders | (303,000) | (303,000) | (303,000) | (303,000) | |||||||||||||||
| Balance (in shares) at Dec. 31, 2019 | 53,050,211 | 53,050,211 | 905,115 | ||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Dec. 31, 2019 | 606,916,000 | 607,657,000 | (741,000) | 602,667,000 | 603,408,000 | (741,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | 15,083,000 | 15,824,000 | (741,000) | 4,249,000 | 4,249,000 | ||
| Balance (in shares) at Mar. 31, 2019 | 22,167,486 | 22,167,486 | |||||||||||||||||
| Balance at Mar. 31, 2019 | 35,375,000 | 36,255,000 | (880,000) | 34,150,000 | 35,030,000 | (880,000) | $ 2,000 | $ 2,000 | 22,921,000 | 22,921,000 | 11,227,000 | 12,107,000 | (880,000) | 1,225,000 | 1,225,000 | ||||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 1,069,000 | 1,061,000 | 8,000 | 1,031,000 | 1,023,000 | 8,000 | 1,031,000 | 1,023,000 | 8,000 | 38,000 | 38,000 | ||||||||
| Distribution to shareholders | (90,000) | (90,000) | (90,000) | (90,000) | |||||||||||||||
| Balance (in shares) at Jun. 30, 2019 | 22,167,486 | 22,167,486 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Jun. 30, 2019 | 36,354,000 | 37,226,000 | (872,000) | 35,181,000 | 36,053,000 | (872,000) | $ 2,000 | $ 2,000 | 22,921,000 | 22,921,000 | 12,258,000 | 13,130,000 | (872,000) | 1,173,000 | 1,173,000 | ||||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | $ 1,568,000 | 1,529,000 | 39,000 | 1,387,000 | 1,348,000 | 39,000 | 1,387,000 | 1,348,000 | 39,000 | 181,000 | 181,000 | ||||||||
| Exercise of Stock Options (in shares) | 182,725 | 182,725 | |||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | 0 | (905,115,000) | (905,115,000) | ||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (24,076,000) | (24,076,000) | 0 | ||||||||||||||||
| Retirement of treasury stock | $ (12,038,000) | (12,038,000) | |||||||||||||||||
| Distribution to shareholders | (90,000) | (90,000) | (90,000) | (90,000) | |||||||||||||||
| Balance (in shares) at Sep. 30, 2019 | 22,350,211 | 22,350,211 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Sep. 30, 2019 | 13,756,000 | 14,589,000 | (833,000) | 12,492,000 | 13,325,000 | (833,000) | $ 2,000 | $ 2,000 | $ (12,038,000) | 10,883,000 | 10,883,000 | 13,645,000 | 14,478,000 | (833,000) | 1,264,000 | 1,264,000 | |||
| Balance (in shares) at Dec. 31, 2019 | 53,050,211 | 53,050,211 | 905,115 | ||||||||||||||||
| Balance at Dec. 31, 2019 | 606,916,000 | 607,657,000 | (741,000) | 602,667,000 | 603,408,000 | (741,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | 15,083,000 | 15,824,000 | (741,000) | 4,249,000 | 4,249,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | (339,943,000) | (339,687,000) | (256,000) | (340,140,000) | (339,884,000) | (256,000) | (340,140,000) | (339,884,000) | (256,000) | 197,000 | 197,000 | ||||||||
| Distribution to shareholders | (125,000) | (125,000) | (125,000) | (125,000) | |||||||||||||||
| Balance (in shares) at Mar. 31, 2020 | 53,050,211 | 53,050,211 | 905,115,000 | 905,115,000 | |||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Mar. 31, 2020 | 266,848,000 | 267,845,000 | (997,000) | 262,527,000 | 263,524,000 | (997,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | (325,057,000) | (324,060,000) | (997,000) | 4,321,000 | 4,321,000 | ||
| Balance (in shares) at Dec. 31, 2019 | 53,050,211 | 53,050,211 | 905,115 | ||||||||||||||||
| Balance at Dec. 31, 2019 | 606,916,000 | 607,657,000 | (741,000) | 602,667,000 | 603,408,000 | (741,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | 15,083,000 | 15,824,000 | (741,000) | 4,249,000 | 4,249,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | (344,219,000) | (344,002,000) | |||||||||||||||||
| Balance (in shares) at Jun. 30, 2020 | 53,050,211 | 53,050,211 | 905,115,000 | 905,115,000 | |||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Jun. 30, 2020 | 262,454,000 | 263,531,000 | (1,077,000) | 258,388,000 | 259,465,000 | (1,077,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | (329,196,000) | (328,119,000) | (1,077,000) | 4,066,000 | 4,066,000 | ||
| Balance (in shares) at Dec. 31, 2019 | 53,050,211 | 53,050,211 | 905,115 | ||||||||||||||||
| Balance at Dec. 31, 2019 | 606,916,000 | 607,657,000 | (741,000) | 602,667,000 | 603,408,000 | (741,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | 15,083,000 | 15,824,000 | (741,000) | 4,249,000 | 4,249,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | (344,704,000) | (344,399,000) | |||||||||||||||||
| Balance (in shares) at Sep. 30, 2020 | 53,050,211 | 53,050,211 | 905,115,000 | 905,115,000 | |||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Sep. 30, 2020 | 261,969,000 | 263,134,000 | (1,165,000) | 257,676,000 | 258,841,000 | (1,165,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | (329,908,000) | (328,743,000) | (1,165,000) | 4,293,000 | 4,293,000 | ||
| Balance (in shares) at Dec. 31, 2019 | 53,050,211 | 53,050,211 | 905,115 | ||||||||||||||||
| Balance at Dec. 31, 2019 | 606,916,000 | 607,657,000 | (741,000) | 602,667,000 | 603,408,000 | (741,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | 15,083,000 | 15,824,000 | (741,000) | 4,249,000 | 4,249,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | (343,219,000) | (342,681,000) | (538,000) | (343,512,000) | (342,974,000) | (538,000) | (343,512,000) | (342,974,000) | (538,000) | 293,000 | 293,000 | ||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | 0 | ||||||||||||||||||
| Escrow shares transferred to and recorded as treasury stock by the Company (in shares) | (231,685) | 231,685 | |||||||||||||||||
| Retirement of treasury stock (in shares) | 1,136,800 | (1,136,800) | 1,136,800 | 1,136,800 | |||||||||||||||
| Retirement of treasury stock | $ 12,038,000 | $ 12,038,000 | (12,038,000) | (12,038,000) | |||||||||||||||
| Distribution to shareholders | (175,000) | (175,000) | (175,000) | (175,000) | |||||||||||||||
| Balance (in shares) at Dec. 31, 2020 | 51,913,411 | 51,913,411 | 0 | ||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Dec. 31, 2020 | 263,522,000 | 264,801,000 | (1,279,000) | 259,155,000 | 260,434,000 | (1,279,000) | $ 5,000 | $ 5,000 | $ 0 | 587,579,000 | 587,579,000 | (328,429,000) | (327,150,000) | (1,279,000) | 4,367,000 | 4,367,000 | |||
| Balance (in shares) at Mar. 31, 2020 | 53,050,211 | 53,050,211 | 905,115,000 | 905,115,000 | |||||||||||||||
| Balance at Mar. 31, 2020 | 266,848,000 | 267,845,000 | (997,000) | 262,527,000 | 263,524,000 | (997,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | (325,057,000) | (324,060,000) | (997,000) | 4,321,000 | 4,321,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | (4,394,000) | (4,314,000) | (80,000) | (4,139,000) | (4,059,000) | (80,000) | (4,139,000) | (4,059,000) | (80,000) | (255,000) | (255,000) | ||||||||
| Balance (in shares) at Jun. 30, 2020 | 53,050,211 | 53,050,211 | 905,115,000 | 905,115,000 | |||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Jun. 30, 2020 | 262,454,000 | 263,531,000 | (1,077,000) | 258,388,000 | 259,465,000 | (1,077,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | (329,196,000) | (328,119,000) | (1,077,000) | 4,066,000 | 4,066,000 | ||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | (485,000) | (397,000) | (88,000) | (712,000) | (624,000) | (88,000) | (712,000) | (624,000) | (88,000) | 227,000 | 227,000 | ||||||||
| Balance (in shares) at Sep. 30, 2020 | 53,050,211 | 53,050,211 | 905,115,000 | 905,115,000 | |||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Sep. 30, 2020 | 261,969,000 | 263,134,000 | (1,165,000) | 257,676,000 | 258,841,000 | (1,165,000) | $ 5,000 | $ 5,000 | $ (12,038,000) | $ (12,038,000) | 599,617,000 | 599,617,000 | (329,908,000) | (328,743,000) | (1,165,000) | 4,293,000 | 4,293,000 | ||
| Balance (in shares) at Dec. 31, 2020 | 51,913,411 | 51,913,411 | 0 | ||||||||||||||||
| Balance at Dec. 31, 2020 | 263,522,000 | 264,801,000 | (1,279,000) | 259,155,000 | 260,434,000 | (1,279,000) | $ 5,000 | $ 5,000 | $ 0 | 587,579,000 | 587,579,000 | (328,429,000) | (327,150,000) | (1,279,000) | 4,367,000 | 4,367,000 | |||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 1,658,000 | 1,823,000 | (165,000) | 1,358,000 | 1,523,000 | (165,000) | 1,358,000 | 1,523,000 | (165,000) | 300,000 | 300,000 | ||||||||
| Distribution to shareholders | (73,000) | (73,000) | (73,000) | (73,000) | |||||||||||||||
| Balance (in shares) at Mar. 31, 2021 | 51,913,411 | 51,913,411 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Mar. 31, 2021 | 265,107,000 | 266,551,000 | (1,444,000) | 260,513,000 | 261,957,000 | (1,444,000) | $ 5,000 | $ 5,000 | 587,579,000 | 587,579,000 | (327,071,000) | (325,627,000) | (1,444,000) | 4,594,000 | 4,594,000 | ||||
| Balance (in shares) at Dec. 31, 2020 | 51,913,411 | 51,913,411 | 0 | ||||||||||||||||
| Balance at Dec. 31, 2020 | 263,522,000 | 264,801,000 | (1,279,000) | 259,155,000 | 260,434,000 | (1,279,000) | $ 5,000 | $ 5,000 | $ 0 | 587,579,000 | 587,579,000 | (328,429,000) | (327,150,000) | (1,279,000) | 4,367,000 | 4,367,000 | |||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 4,974,000 | 5,329,000 | |||||||||||||||||
| Balance (in shares) at Jun. 30, 2021 | 51,913,411 | 51,913,411 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Jun. 30, 2021 | 263,346,000 | 264,979,000 | (1,633,000) | 260,064,000 | 261,697,000 | (1,633,000) | $ 5,000 | $ 5,000 | 583,723,000 | 583,723,000 | (323,664,000) | (322,031,000) | (1,633,000) | 3,282,000 | 3,282,000 | ||||
| Balance (in shares) at Dec. 31, 2020 | 51,913,411 | 51,913,411 | 0 | ||||||||||||||||
| Balance at Dec. 31, 2020 | 263,522,000 | 264,801,000 | (1,279,000) | 259,155,000 | 260,434,000 | (1,279,000) | $ 5,000 | $ 5,000 | $ 0 | 587,579,000 | 587,579,000 | (328,429,000) | (327,150,000) | (1,279,000) | 4,367,000 | 4,367,000 | |||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 12,885,000 | 13,537,000 | |||||||||||||||||
| Balance (in shares) at Sep. 30, 2021 | 51,913,411 | 51,913,411 | 905,115,000 | 905,115,000 | |||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Sep. 30, 2021 | 271,750,000 | 273,332,000 | (1,582,000) | 267,993,000 | 269,755,000 | (1,762,000) | $ 5,000 | $ 5,000 | 584,098,000 | 583,929,000 | $ 169,000 | (316,110,000) | (314,179,000) | (1,931,000) | 3,757,000 | 3,577,000 | |||
| Balance (in shares) at Dec. 31, 2020 | 51,913,411 | 51,913,411 | 0 | ||||||||||||||||
| Balance at Dec. 31, 2020 | 263,522,000 | 264,801,000 | (1,279,000) | 259,155,000 | 260,434,000 | (1,279,000) | $ 5,000 | $ 5,000 | $ 0 | 587,579,000 | 587,579,000 | (328,429,000) | (327,150,000) | (1,279,000) | 4,367,000 | 4,367,000 | |||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 22,821,000 | 22,145,000 | 22,145,000 | 676,000 | |||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | 0 | ||||||||||||||||||
| Stock issued during period, acquisitions (in shares) | 1,792,981 | ||||||||||||||||||
| Stock issued during period, acquisitions | 12,869,000 | 12,869,000 | 12,869,000 | ||||||||||||||||
| Acquisition of noncontrolling interest | (5,000,000) | (3,856,000) | (3,856,000) | (1,144,000) | |||||||||||||||
| Capital contribution by shareholders | 480,000 | ||||||||||||||||||
| Distribution to shareholders | (338,000) | (338,000) | |||||||||||||||||
| Stock-based compensation | 635,000 | 635,000 | 635,000 | 0 | |||||||||||||||
| Balance (in shares) at Dec. 31, 2021 | 53,706,392 | 0 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Dec. 31, 2021 | 294,989,000 | 290,948,000 | $ 5,000 | $ 0 | 597,227,000 | (306,284,000) | 4,041,000 | ||||||||||||
| Balance (in shares) at Mar. 31, 2021 | 51,913,411 | 51,913,411 | |||||||||||||||||
| Balance at Mar. 31, 2021 | 265,107,000 | 266,551,000 | (1,444,000) | 260,513,000 | 261,957,000 | (1,444,000) | $ 5,000 | $ 5,000 | 587,579,000 | 587,579,000 | (327,071,000) | (325,627,000) | (1,444,000) | 4,594,000 | 4,594,000 | ||||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 3,316,000 | 3,505,000 | (189,000) | 3,407,000 | 3,596,000 | (189,000) | 3,407,000 | 3,596,000 | (189,000) | (91,000) | (91,000) | ||||||||
| Acquisition of noncontrolling interest | (5,000,000) | (5,000,000) | (3,856,000) | (3,856,000) | (3,856,000) | (3,856,000) | (1,144,000) | (1,144,000) | |||||||||||
| Distribution to shareholders | (77,000) | (77,000) | (77,000) | (77,000) | |||||||||||||||
| Balance (in shares) at Jun. 30, 2021 | 51,913,411 | 51,913,411 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Jun. 30, 2021 | 263,346,000 | 264,979,000 | (1,633,000) | 260,064,000 | 261,697,000 | (1,633,000) | $ 5,000 | $ 5,000 | 583,723,000 | 583,723,000 | (323,664,000) | (322,031,000) | (1,633,000) | 3,282,000 | 3,282,000 | ||||
| Increase (Decrease) in Stockholders' Equity [Roll Forward] | |||||||||||||||||||
| Net income (loss) | 7,911,000 | 8,209,000 | (298,000) | 7,554,000 | 7,852,000 | (298,000) | 7,554,000 | 7,852,000 | (298,000) | 357,000 | 357,000 | ||||||||
| Distribution to shareholders | 118,000 | (62,000) | 180,000 | 118,000 | (62,000) | $ 180,000 | |||||||||||||
| Stock-based compensation | 375,000 | 206,000 | 169,000 | 375,000 | 206,000 | 169,000 | 375,000 | 206,000 | 169,000 | ||||||||||
| Balance (in shares) at Sep. 30, 2021 | 51,913,411 | 51,913,411 | 905,115,000 | 905,115,000 | |||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY at Sep. 30, 2021 | $ 271,750,000 | $ 273,332,000 | $ (1,582,000) | $ 267,993,000 | $ 269,755,000 | $ (1,762,000) | $ 5,000 | $ 5,000 | $ 584,098,000 | $ 583,929,000 | $ 169,000 | $ (316,110,000) | $ (314,179,000) | $ (1,931,000) | $ 3,757,000 | $ 3,577,000 |
ORGANIZATION AND BUSINESS DESCRIPTION |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ORGANIZATION AND BUSINESS DESCRIPTION | NOTE 1 - ORGANIZATION, BUSINESS DESCRIPTION AND RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS Organization and General HF Foods Group Inc. and subsidiaries (collectively “HF Group”, or the “Company”) is an Asian foodservice distributor that markets and distributes fresh produce, frozen and dry food, and non-food products to primarily Asian restaurants and other foodservice customers throughout the United States. The Company's business consists of one operating segment, which is also its one reportable segment: HF Group, which operates solely in the United States. The Company's customer base consists primarily of Chinese and Asian restaurants, and it provides sales and service support to customers who mainly converse in Mandarin or Chinese dialects. Corporate History HF Group Holding Corporation ("HF Holding") was incorporated as a holding company to acquire and consolidate the various pre-merger operating entities. On January 1, 2018, HF Holding entered into a Share Exchange Agreement with the controlling shareholders in exchange for all of HF Holding’s outstanding shares. On August 22, 2018, Atlantic Acquisition Corp. ("Atlantic") consummated a reverse acquisition transaction resulting in HF Holding becoming the surviving entity and a wholly owned subsidiary of Atlantic (the “Atlantic Acquisition”). The shareholders of HF Holding became the majority shareholders of Atlantic, and the Company changed its name to HF Foods Group Inc. (collectively, these transactions are referred to as the “Atlantic Transactions”). The Atlantic Acquisition was treated as a reverse acquisition under the acquisition method of accounting in accordance with accounting principles generally accepted in the United States of America (“GAAP”). For accounting purposes, HF Holding was considered to be acquiring Atlantic in this transaction, as such, the aggregate consideration paid in connection with the business combination was allocated to Atlantic’s tangible and intangible assets and liabilities based on their fair market values. The assets and liabilities and results of operations of Atlantic were consolidated into the balance sheet and results of operations of HF Holding as of the completion of the Atlantic Transactions. On November 4, 2019, HF Group consummated a merger transaction resulting in B&R Global Holdings, Inc. ("B&R Global") becoming a wholly-owned subsidiary of the Company (the "Business Combination"). At closing, the Company issued 30,700,000 shares of Common Stock of the Company to the shareholders of B&R Global in exchange for the 100% equity interest of B&R Global. On January 17, 2020, the Company acquired 100% equity membership interest in nine subsidiaries under B&R Group Realty Holding, LLC ("BRGR"), which owned ten warehouses that were being leased by the Company for its operations in California, Arizona, Utah, Colorado, Washington, and Montana for purchase consideration of $101.3 million. On December 30, 2021, the Company completed the acquisition of Great Wall Seafood Supply, Inc., Great Wall Restaurant Supplier, Inc., and First Mart Inc. (collectively the “Great Wall Group”), and substantially all of the operating assets of the Great Wall Group’s seafood and restaurant products sales, marketing, and distribution businesses (the “Great Wall Acquisition”). The acquisition was completed as part of the Company’s strategy to develop a national footprint through expansion into the Midwest, Southwest and Southern regions of the United States. The total acquisition price for all operating assets and inventory was approximately $68.2 million. See Note 7 - Acquisitions for additional information on recent acquisitions. Independent Investigation Update In March 2020, an analyst report suggested certain improprieties in the Company’s operations. These allegations became the subject of two putative stockholder class action lawsuits which have subsequently been dismissed. In response to the allegations in the analyst report, the Company's Board of Directors appointed a Special Investigation Committee of Independent Directors (the “Special Investigation Committee”) to conduct an independent investigation with the assistance of independent legal counsel. As a result of the investigation, the SIC determined certain factual findings. Management evaluated the factual findings, as presented by the SIC, and analyzed them to determine which had impact on the historical financial statements, including disclosures, of the Company. In addition to the independent investigation, the Securities and Exchange Commission (“SEC”) initiated a formal, non-public investigation of the Company, and the SEC informally requested, and later issued a subpoena for, documents and other information. The subpoena relates to but is not necessarily limited to the matters identified in the Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC. The SEC Investigation is still ongoing. As with any SEC investigation, there is also the possibility of potential fines and penalties. At this time, however, there has not been any demand made by the SEC nor is it possible to estimate the amount of any such fines and penalties, should they occur. See Note 18 - Commitments and Contingencies for additional information. Restatement of Previously Issued Consolidated Financial Statements During 2022, the Company identified certain errors impacting the financial statements, including disclosures, for the years ended December 31, 2020 and 2019 and each interim quarterly period for 2021, 2020, and 2019 related to the identification of and accounting for operating and finance leases, the incorrect identification and disclosure of certain related party relationships including the identification of VIEs, the timing of revenue recognition for rental income received from a related party, the accounting for the self-insurance liability for automobile insurance beginning in 2020, classification errors in the financial statements, and an error in the calculation of earnings per share for 2020 and 2019. In addition, certain errors were identified based on the factual findings of the Special Investigation Committee such as unrecorded executive compensation to a certain executive and immediate family members, and related party disclosures. The Company analyzed the errors using Staff Accounting Bulletin (“SAB”) No. 99, “Materiality” and SAB No. 108, “Considering the Effects of Prior Year Misstatements when Quantifying Misstatements in Current Year Financial Statements,” and determined the errors were material. Accordingly, the Company has restated herein the consolidated financial statements as of December 31, 2020 and for the years ended December 31, 2020 and 2019, and the related interim financial statements periods within the years ended December 31, 2021, 2020, and 2019 in accordance with Accounting Standards Codification (“ASC”) Topic 250, Accounting Changes and Error Corrections. Any adjustments prior to 2019 are not quantitatively material, are consistent with the adjustments discussed within this Note and have been presented as an adjustment as of December 31, 2018 in the accompanying Statement of Changes in Stockholders’ Equity. The nature of these error corrections is as follows: a.Certain operating and finance leases were not properly identified and accounted for upon the adoption of ASC Topic 842 (“ASC 842”), Leases on January 1, 2019 and during the years ended December 31, 2020 and 2019 and adjustments have been made to correct these errors. The errors primarily resulted in an understatement of property and equipment, right-of-use assets, and the current and long-term liabilities associated with operating and finance leases. In addition, the errors resulted in an understatement in cash flows from operations and an overstatement in cash flows from financing activities within the respective consolidated statements of cash flows. b.Four entities previously disclosed as related parties were determined not to be related parties. The four related party entities that were reclassified in the financial statements from related party to third party for 2020 and 2019 were EMC Rowland, LLC; The Big Catch Alhambra, LLC; Winfar Foods, Inc; and Wokcano Carlsbad Partner LLP. c.The Company identified an error related to the timing of revenue recognition for rental income received from UGO (a related party) during the years ended December 31, 2018, 2019, and 2020. Rental income received from UGO, which was previously recognized in error, in full in 2020, was recognized in the appropriate accounting period as part of the error corrections. Please refer to Note 15 - Related Party Transactions for additional information on the lease arrangement with UGO. d.As a result of the findings from the independent investigation, the Company determined that certain payments made by the Company in prior years to related parties should now be accounted for in the Company's consolidated financial statements as executive compensation. The Company made payments for inventory to Revolution Industry, which were diverted to Revolution Automotive to make car lease payments for the benefit of Mr. Ni and his family. Amounts paid by Revolution Automotive for car lease payments for the years ended December 31, 2018, 2019 and 2020 were $1.7 million, $1.0 million, and $0.5 million, respectively. The Company reclassified these amounts from cost of revenue – third parties to distribution, selling, and administrative expense. The Company also made payments to UGO for marketing services, which services were determined as part of the independent investigation to have not been received commensurate to the amounts paid. Those payments amounted to $0.5 million, $0.4 million, $0.5 million and $0.1 million in the years ended December 31, 2018, 2019, 2020 and 2021, respectively. The Company did not reclassify these payments in the historical consolidated financial statements because both marketing services and executive compensation are recorded within the distribution, selling, and administrative expense financial statement line. Please refer to Note 15 - Related Party Transactions for further details on Revolution Automotive, Revolution Industry and UGO. The Company has recorded an uncertain tax position liability associated with the reclassification of certain amounts as executive compensation as discussed further in j. below. e.The Company had not previously recorded a liability (including incurred but not reported "IBNR") related to the self-insured portion of its automobile insurance policy, which started in April 2020. The error resulted in an understatement of accrued expenses and other liabilities at December 31, 2020 and impacted quarterly periods, and has been corrected. f.The Company determined certain staffing agencies were VIEs and should have been consolidated into the previously-filed financial statements. As further disclosed in Note 3 - Variable Interest Entities, the result of the errors to the historical financial statements was primarily related to disclosure errors and did not result in significant changes to the consolidated balance sheets, or consolidated statements of operations and comprehensive income (loss), cash flows and shareholders’ equity. There were certain misclassifications between accounts payable and accrued expenses and other liabilities on the consolidated balance sheets specific to the staffing agency VIEs. See further discussion in Note 3 - Variable Interest Entities. g.The 2020 goodwill impairment loss, which was previously misclassified as other income (expense) in the consolidated statements of operations and comprehensive income (loss), was revised to be included in income (loss) from operations. h.The gain/loss on sale of fixed assets, which was previously misclassified in other income (expense), net was revised to be included in distribution, selling and administrative expenses. i.The earnings per share for 2019 was previously incorrectly computed at $0.22 per share in prior Form 10-K filings instead of at $0.20 per share based on the originally reported net income attributable to HF Foods Group, Inc. As part of the error corrections being made, the resultant earnings per share for 2019 is $0.18 per share. The loss per share for 2020 was previously incorrectly computed at $6.58 per share in prior Form 10-K filings and was corrected to $6.59 per share. j.As a result of the executive compensation described in d. above, the Company recorded an uncertain tax position liability to account for potential implications to previously filed tax returns. The correction resulted in an increase of $0.8 million, $0.6 million, and $0.4 million in accrued expenses and other liabilities as of December 31, 2020, 2019, and 2018, respectively, compared to previously reported amounts. The quarterly impacts of the uncertain tax position have also been corrected. k.In the Company’s December 31, 2020 financial statements, the Company did not disclose NC Good Taste Noodle, Inc. as a related party since Mr. Zhou Min Ni reported that he sold his ownership effective January 1, 2020. However, the Company’s former Chief Financial Officer, Mr. Jian Ming Ni, continues to own a portion of NC Good Taste Noodle, Inc. and as a result, the Company has concluded that NC Good Taste Noodle, Inc. still meets the definition of a related party. The Company has corrected the classification of balances associated with NC Good Taste Noodle, Inc. in the consolidated balance sheets, consolidated statements of cash flows and notes to consolidated financial statements in the affected annual and quarterly periods. See Note 15 – Related Party Transactions for additional information. l.Certain capital contributions from a noncontrolling shareholder were incorrectly recorded as other payables were reclassified to noncontrolling interest. The corresponding footnotes have been restated for the adjustments noted above. The following tables summarize the effect of the restatements on each affected financial statement line item as of the dates as indicated, impacting the consolidated balance sheets. The footnotes correspond to the error descriptions above:
Note: Amounts presented in the "Reclass" column above represent reclassifications to conform the prior year financial statements to the current year presentation. The following tables summarize the effect of the restatements on each affected financial statement line item for the periods ended as indicated, impacting the consolidated statements of operations and comprehensive income (loss). The footnotes correspond to the error descriptions above:
Note: Amounts presented in the "Reclass" column above represent reclassifications to conform the prior year financial statements to the current year presentation. The following tables summarize the effect of the restatements on each category of cash flow for the periods ended as indicated, impacting the consolidated statements of cash flows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES | NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Basis of Presentation and Principles of Consolidation The accompanying consolidated financial statements have been prepared in accordance with GAAP. The consolidated financial statements include the financial statements of HF Group, its subsidiaries and FUSO Trucking LLC ("FUSO") and the Staffing Agencies, which the Company has determined to be VIEs that requires consolidation. All inter-company balances and transactions have been eliminated upon consolidation. Variable Interest Entities GAAP provides guidance on the identification of VIEs and financial reporting for entities over which control is achieved through means other than voting interests. The Company evaluates each of its interests in an entity to determine whether or not the investee is a VIE and, if so, whether the Company is the primary beneficiary of such VIE. In determining whether the Company is the primary beneficiary, the Company considers if the Company (1) has power to direct the activities that most significantly affect the economic performance of the VIE, and (2) receives the economic benefits of the VIE that could be significant to the VIE. If deemed the primary beneficiary, the Company consolidates the VIE. See Note 3 - Variable Interest Entities for additional information. Noncontrolling Interests GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those subsidiaries are reported separately in the consolidated statements of operations and comprehensive income (loss). On May 28, 2021, the Company purchased the remaining 33.33% noncontrolling equity interests in Kirnland Food Distribution, Inc. ("Kirnland") for $5.0 million, making Kirnland a wholly-owned subsidiary. In accordance with ASC 810, changes in a parent’s ownership interest while the parent retains its controlling financial interest in its subsidiary shall be accounted for as equity transactions. No gain or loss was recognized. As a result of this transaction, noncontrolling interests and additional paid-in capital were reduced by $1.1 million and $3.9 million, respectively. As of December 31, 2021 and 2020, noncontrolling interest equity consisted of the following:
Uses of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company’s consolidated financial statements include, but are not limited to, allowance for doubtful accounts, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation. Cash and Cash Equivalents The Company considers all highly liquid investments purchased with an original maturity of three months or shorter as cash equivalents. As of December 31, 2021 and 2020, the Company had no cash equivalents. Accounts at banks with an aggregate excess of the amount of outstanding checks over the cash balances are included in checks issued not presented for payment in current liabilities in the consolidated balance sheets. Accounts Receivable, net Accounts receivable represent amounts due from customers in the ordinary course of business and are recorded at the invoiced amount and do not bear interest. Receivables are presented net of the allowance for doubtful accounts in the accompanying consolidated balance sheets. The Company evaluates the collectability of its accounts receivable and determines the appropriate allowance for doubtful accounts based on a combination of factors. When the Company is aware of a customer’s inability to meet its financial obligation, a specific allowance for doubtful accounts is recorded, reducing the receivable to the net amount the Company reasonably expects to collect. In addition, allowances are recorded for all other receivables based on historic collection trends, write-offs and the aging of receivables. The Company uses specific criteria to determine uncollectible receivables to be written off, including, bankruptcy filings, the referral of customer accounts to outside parties for collection, and the length that accounts remain past due. As of December 31, 2021 and 2020, allowances for doubtful accounts were $0.8 million and $0.9 million, respectively. Inventories The Company’s inventories, consisting mainly of food and other foodservice-related products, are considered finished goods. Inventory costs, including the purchase price of the product and freight charges to deliver it to the Company’s warehouses, are net of certain cash consideration received from vendors, primarily in the form of rebates. The Company adjusted its inventory balance for slow-moving, excess and obsolete inventories to the net recoverable value of such goods based upon inventory category, inventory age, specifically identified items, and overall economic conditions. Inventories are stated at the lower of cost or net realizable value using the first-in, first-out (FIFO) method. Property and Equipment, net Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets. Following are the estimated useful lives of the Company’s property and equipment:
Repair and maintenance costs are charged to expense as incurred, whereas the cost of renewals and betterment that extends the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of operations and comprehensive income (loss) in distribution, selling and administrative expenses. Business Combinations The Company accounts for its business combinations using the purchase method of accounting in accordance with ASC Topic 805 (“ASC 805”), Business Combinations. The purchase method of accounting requires that the consideration transferred be allocated to the assets, including separately identifiable assets and liabilities the Company acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. Identifiable assets, liabilities and contingent liabilities acquired or assumed are measured separately at their fair value as of the acquisition date, irrespective of the extent of any noncontrolling interests. The excess of (i) the total of cost of acquisition, fair value of the noncontrolling interests and acquisition date fair value of any previously held equity interest in the acquiree over, (ii) the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. The Company estimates the fair value of assets acquired and liabilities assumed in a business combination. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, its estimates are inherently uncertain and subject to refinement. Significant estimates in valuing certain intangible assets include, but are not limited to future expected revenues and cash flows, useful lives, discount rates, and selection of comparable companies. Although the Company believes the assumptions and estimates it has made in the past have been reasonable and appropriate, they are based in part on historical experience and information obtained from management of the acquired companies and are inherently uncertain. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. On the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations and comprehensive income (loss). Transaction costs associated with business combinations are expensed as incurred, and are included in distribution, selling and administrative expenses in the Company’s consolidated statements of operations and comprehensive income (loss). The results of operations of the businesses that the Company acquired are included in the Company’s consolidated financial statements from the date of acquisition. Goodwill Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. The Company tests goodwill for impairment at least annually, as of December 31, or whenever events or changes in circumstances indicate that goodwill might be impaired. The Company reviews the carrying value of goodwill whenever events or changes in circumstances indicate that such carrying values may not be recoverable and annually for goodwill and indefinite lived intangible assets as required by ASC Topic 350 (“ASC 350”), Intangibles — Goodwill and Other. This guidance provides the option to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value, the Company performs a quantitative analysis. If the quantitative analysis indicates the carrying value of a reporting unit exceeds its fair value, the Company measures any goodwill impairment losses as the amount by which the carrying amount of a reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to that reporting unit. As of December 31, 2021, the Company has one reporting unit. See Note 8 - Goodwill and Acquired Intangible Assets for additional information. Intangible Assets Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company determines the appropriate useful life of its intangible assets by measuring the expected cash flows of acquired assets. The estimated useful lives of intangible assets are as follows:
Long term Investments The Company’s investments in unconsolidated entities consist of an equity investment and an investment without readily determinable fair value. The Company follows ASC Topic 321 (“ASC 321”), Investments – Equity Securities, using the measurement alternative to measure investments in investees that do not have readily determinable fair value and over which the Company does not have significant influence at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Company has to estimate the investment’s fair value in accordance with the principles of ASC Topic 820 (“ASC 820”), Fair Value Measurements and Disclosures. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in earnings equal to the difference between the carrying value and fair value. Investments in entities in which the Company can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Topic 323 (“ASC 323”), Investments-Equity Method and Joint Ventures. Under the equity method, the Company initially records its investment at cost, which is included in the equity method investment on the consolidated balance sheets. The Company subsequently adjusts the carrying amount of the investment to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings after the date of investment. The Company evaluates the equity method investments for impairment under ASC 323. An impairment loss on the equity method investments is recognized in earnings when the decline in value is determined to be other-than-temporary. The Company did not record any impairment loss on its long term investments during the years ended December 31, 2021, 2020 and 2019. Impairment of Long-lived Assets The Company assesses its long-lived assets such as property and equipment and intangible assets subject to amortization for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Factors which may indicate potential impairment include a significant underperformance related to the historical or projected future operating results or a significant negative industry or economic trend. Recoverability of these assets is measured by comparison of their carrying amounts to future undiscounted cash flows the assets are expected to generate. If property and equipment, and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the assets or asset group exceeds their fair value. The Company did not record any impairment loss on its long-lived assets during the years ended December 31, 2021, 2020 and 2019. Insurance and Claim Costs The Company maintains workers compensation and general liability insurance with licensed insurance carriers. Beginning in April 2020, the Company is self-insured for auto claims less than $100,000 per claim. Insurance and claims expense represent premiums the Company paid and the accruals made for claims within the Company’s self-insured retention amounts. A liability is recognized for the estimated cost of all self-insured claims including an estimate of incurred but not reported claims based on historical experience and for claims expected to exceed the Company's policy limits. The Company establishes reserves for anticipated losses and expenses related to auto liability claims. The reserves consist of specific reserves for all known claims and an estimate for claims incurred but not reported, and losses arising from known claims ultimately settling in excess of insurance coverage using loss development factors based upon industry data and past experience. In determining the liability, the Company specifically reviews all known claims and records a liability based upon the Company’s best estimate of the amount to be paid. In making the estimate, the Company considers the amount and validity of the claim, as well as the Company’s past experience with similar claims. In establishing the reserve for claims incurred but not reported, the Company considers its past claims history, including the length of time it takes for claims to be reported to the Company. These reserves are periodically reviewed and adjusted to reflect the Company’s experience and updated information relating to specific claims. As of December 31, 2021 and 2020, the Company has recorded a self-insurance liability of $1.0 million and $0.4 million, respectively, which is included in accrued expenses and other liabilities on the consolidated balance sheets. Revenue Recognition The Company recognizes revenue from the sale of products when control of each product passes to the customer and the customer accepts the goods, which occurs at delivery. Sales taxes invoiced to customers and remitted to government authorities are excluded from net sales. The Company follows ASC Topic 606 ("ASC 606"), Revenue from Contracts with Customers. The Company recognizes revenue that represents the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in such exchange. This requires the Company to identify contractual performance obligations and determine whether revenue should be recognized at a point in time or over time, based on when control of goods and services transfer to a customer. The Company’s contracts contain performance obligations which are satisfied when customers have physical possession of each product. The Company’s revenue streams are recognized at a specific point in time. For the years ended December 31, 2021, 2020 and 2019, revenue recognized from performance obligations related to prior periods was immaterial. Revenue expected to be recognized in any future periods related to remaining performance obligations is immaterial. The following table presents the Company's net revenue disaggregated by principal product categories:
Due to system constraints prior to the year ended December 31, 2021, the Company did not present net revenue by principal product categories. Cost of Revenue Cost of revenue primarily includes inventory costs (net of vendor consideration, primarily in the form of rebates), inbound freight, customs clearance fees and other miscellaneous expenses. Distribution, Selling and Administrative Expenses Distribution, selling and administrative expenses consist primarily of salaries and benefits for employees and contract laborers, trucking and fuel expenses for deliveries, utilities, maintenance and repair expenses, insurance expenses, depreciation and amortization expenses, selling and marketing expenses, professional fees and other operating expenses. Shipping and Handling Costs Shipping and handling costs, which include costs related to the selection of products and their delivery to customers, are included in distribution, selling and administrative expenses. Shipping and handling costs were $50.2 million, $32.1 million and $43.1 million for the years ended December 31, 2021, 2020 and 2019, respectively, and includes estimates for labor associated with shipping and handling activities. Income Taxes The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2021, the Company does not have a deferred tax asset valuation allowance. The Company records uncertain tax positions in accordance with ASC Topic 740 (“ASC 740”), Income Taxes, on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. See Note 14 - Income Taxes for additional information. The Company adopted ASU 2019-12 (“ASU 2019-12”), Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, on January 1, 2021. ASU 2019-12 is intended to simplify various aspects related to managerial accounting for income taxes. The adoption had no material impact on the Company's consolidated financial statements. Leases The Company accounts for leases following ASC 842, Leases ("ASC 842"). As of December 31, 2021, the balances for operating lease right-of-use ("ROU") assets and liabilities were $11.7 million and $11.7 million, respectively. As of December 31, 2020, the balances for operating lease ROU assets and liabilities were $1.5 million and $1.5 million, respectively. See Note 12 - Leases for additional information. The Company determines if an arrangement is a lease at inception and also considers classification of leases as operating or finance. Operating leases are included in operating lease ROU assets, current portion of obligations under operating leases, and obligations under operating leases, non-current on the Company’s consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of obligations under finance leases, and obligations under finance leases, non-current on the consolidated balance sheets. 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. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives and initial direct costs incurred. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Variable rent payments related to both operating and finance leases are expensed as incurred. The Company's variable lease payments primarily consist of real estate, maintenance and usage charges. The Company has elected to exclude short-term leases from the recognition requirements of ASC 842. A lease is short-term if, at the commencement date, it has a term of less than or equal to one year. Lease expense related to short-term leases is recognized on a straight-line basis over the lease term. The Company has also elected to combine lease and non-lease components when measuring lease liabilities for vehicle and equipment leases. Fair Value of Financial Instruments The Company follows the provisions of ASC Topic 820 ("ASC 820"), Fair Value Measurements and Disclosures. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows: •Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date. •Level 2 - Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data. •Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information. Any transfers of assets or liabilities between Level 1, Level 2, and Level 3 of the fair value hierarchy will be recognized at the end of the reporting period in which the transfer occurs. There were no transfers between fair value levels in any of the periods presented herein. The carrying amounts reported in the consolidated balance sheets for cash, accounts receivable, advances to suppliers, other current assets, accounts payable, checks issued not presented for payment and accrued expenses and other liabilities approximate their fair value based on the short-term maturity of these instruments. The carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments and the consistency in market conditions since the loans were entered into. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements. As of December 31, 2021, the carrying value of the fixed rate debt was $15.0 million and the fair value was $12.2 million. The variable and fixed rate debt are both classified as Level 2. Of the $15.0 million of fixed rate debt, $4.5 million is related to the Company’s promissory note payable to related party, $2.5 million is attributable to real estate term loans with East West Bank, $2.7 million is attributable to vehicle and equipment term loans with Bank of America, $4.5 million is attributable to loans with First Horizon Bank, and $0.8 million is attributable to vehicle loans with other financial institutions. Please refer to Note 11 - Long-Term Debt and Note 15 - Related Party Transactions for additional information regarding the Company's debt. Please refer to Note 9 - Derivative Financial Instruments for additional information regarding the fair value of the Company's derivative financial instruments which are classified as Level 2. Derivative Financial Instruments In accordance with the guidance in ASC Topic 815 ("ASC 815"), Derivatives and Hedging, derivative financial instruments are recognized as assets or liabilities on the consolidated balance sheets at fair value. The Company has not designated its interest rate swap ("IRS") contracts as hedges for accounting treatment. Pursuant to GAAP, income or loss from fair value changes for derivatives that are not designated as hedges by management are reflected as income or loss on the consolidated statements of operations and comprehensive income (loss). Net amounts received or paid under the interest rate swap contracts are recognized as an increase or decrease to interest expense when such amounts are incurred. The Company is exposed to credit loss in the event of nonperformance by the counterparty. Supplemental Cash Flow Information
Concentrations and Credit Risk Credit risk Accounts receivable are typically unsecured and derived from revenue earned from customers, and thereby exposed to credit risk. The risk is mitigated by the Company’s assessment of its customers’ creditworthiness and its ongoing monitoring of outstanding balances. Concentration risk There were no receivables from any one customer representing more than 10% of the Company’s consolidated gross accounts receivable at December 31, 2021 and 2020. No single customer accounted for 10% or more of the Company's consolidated net revenue for the years ended December 31, 2021, 2020 and 2019. Segment Reporting ASC 280, Segment Reporting, establishes standards for reporting information about operating segments on a basis consistent with the Company’s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company’s business segments. The Company uses the “management approach” in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company’s operating decision makers for making operational decisions and assessing performance as the source for determining the Company’s reportable segments. In 2021, former co-CEO Zhou Min Ni resigned, and Xiao Mou Zhang assumed the role of sole CEO and sole Chief Operating Decision Maker ("CODM"). The Company reassessed how the CODM makes operational decisions and assesses performance and concluded it has one operating and reporting segment. Management, including the CODM, reviews operating results and makes resource allocations on a consolidated basis and thus the Company has concluded it has one operating and reportable segment. Previously the Company had two reportable segments. Management has revised its segment disclosure for earlier periods accordingly. Recent Accounting Pronouncements In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13 (“ASU 2016-13”), Measurement of Credit Losses on Financial Instruments (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 was further amended in November 2019 in “Codification Improvements to Topic 326, Financial Instruments-Credit losses”. This guidance is effective for fiscal years beginning after December 15, 2019, including those interim periods within those fiscal years. For emerging growth companies, the effective date has been extended to fiscal years beginning after December 15, 2022. The Company will adopt this ASU within the annual reporting period ending as of December 31, 2022. The Company is currently assessing the impact of adopting this standard, but based upon its preliminary assessment, does not expect the adoption of this guidance to have a material impact on its consolidated financial statements. In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides practical expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The expedients and exceptions provided by the amendments in this update apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued as a result of reference rate reform. These amendments are not applicable to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022 with an effective date of January 1, 2022, because as of December 31, 2022 the Company will no longer be an emerging growth company. ASU 2020-04 is effective as of March 12, 2020 through December 31, 2022 and may be applied to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020. The Company adopted ASU 2020-04 during 2021. The ASU has not and is currently not expected to have a material impact on the Company's consolidated financial statements. In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The guidance requires an acquirer to, at the date of acquisition, recognize and measure the acquired contract assets and contract liabilities acquired in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. This guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The amendments in this update should be applied prospectively to business combinations occurring on or after the effective date. The Company is in the process of assessing the impact of this ASU on its future consolidated financial statements, but does not expect it to have a material impact.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VARIABLE INTEREST ENTITIES |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| VARIABLE INTEREST ENTITIES | NOTE 3 - VARIABLE INTEREST ENTITIES The Company has five VIEs for which the Company is not the primary beneficiary and therefore does not consolidate, and 14 VIEs for which the Company is the primary beneficiary and consolidates. The VIEs are summarized as follows: •Unconsolidated VIEs (collectively "Unconsolidated VIEs"): •Revolution Industry, LLC (“Revolution Industry”) – Supplier of goods (until March 2021) •Revolution Automotive – Acquirer of luxury vehicles (until September 2019) •UGO USA, Inc. (“UGO”) – Supplier of online goods, customer, and lessee (until April 2021) •BRGR •AnHeart, Inc. •Consolidated VIEs (collectively "Consolidated VIEs"): •FUSO •13 staffing agencies (collectively, the “Staffing Agencies”) – Suppliers of staffing services: •Anfu, Inc. •Anshun, Inc. •Chen Enterprises (until December 2020) •Georgia Kam (until December 2020) •Inchoi, Inc. •Malways, Inc. •Rousafe •S&P •SNP •Suntone •THLI, Inc. (until December 2020) •THLR, Inc. (until December 2020) •TWRR, Inc. (until December 2020) Consolidated VIEs FUSO FUSO was established solely to provide exclusive trucking services to the Company. The entity lacks sufficient equity to finance its activities without additional subordinated financial support from the Company, and the Company has the power to direct the VIEs’ activities. In addition, the Company receives the economic benefits from the entity and has concluded that the Company is the primary beneficiary. The carrying amounts of the assets, liabilities, the results of operations and cash flows of the VIE included in the Company’s consolidated balance sheets, statements of operations and comprehensive income (loss) and statements of cash flows are immaterial. Staffing Agencies The Staffing Agencies were set up by an employee of the Company, or their relatives, and provided temporary labor services exclusively to the Company at the direction of the Company. There were no other substantive business activities of the Staffing Agencies. There were immaterial assets held, or liabilities owed by the Staffing Agencies and immaterial equity. The Company has determined it is the primary beneficiary for the Staffing Agencies as it controlled how and when the labor force would be utilized. The Company consolidates the Staffing Agencies, recognizing compensation expense within distribution, selling, and administrative expenses in the consolidated statements of operations and comprehensive income (loss), and the related accrued expenses in the consolidated balance sheets. The Company did not have any guarantees, commitments or other forms of financing to the Staffing Agencies. As of December 31, 2021, the Company no longer has involvement with any of the Staffing Agencies. Unconsolidated VIEs See Note 12 - Leases for additional information on AnHeart. Revolution Industry, Revolution Automotive and UGO Revolution Industry was established to produce egg roll mix for the Company and to create and provide funding to Revolution Automotive. Revolution Automotive was set up to acquire luxury vehicles for the benefit of the former Co-CEO (Mr. Ni) and his son. UGO was originally designed to be an online marketplace for various Asian goods. Revolution Industry, Revolution Automotive and UGO were thinly capitalized and were not able to finance their activities without additional subordinated support. The former Co-CEO's (Mr. Ni) son, as sole equity holder of Revolution Industry and Revolution Automotive, had unilateral control over the ongoing activities of Revolution Industry and Revolution Automotive and significantly benefited from their operations. Therefore, the Company is not the primary beneficiary for Revolution Industry and Revolution Automotive. The former Co-CEO (Mr. Ni) and certain family members, as equity holders of UGO, had unilateral control over the ongoing activities of UGO and significantly benefited from its operations. Therefore, the Company is not the primary beneficiary for UGO. Revolution Industry and UGO are also related parties and were generally the Company’s suppliers or customers and the Company did not have other involvement with these entities. Therefore, the Company’s exposure to loss due to its involvement with these entities was limited to amounts due from these entities, which is included in Accounts receivable – related parties. The Company did not have any guarantees, commitments, or other forms of financing with these entities. Related party transactions with Revolution Industry and UGO are disclosed in Note 15 - Related Party Transactions. Below is a summary of purchases of goods and services from the unconsolidated VIEs and related parties:
The Company recognized the following activity with UGO:
BRGR The Company determined BRGR to be a VIE. BRGR was established to hold real estate for rent primarily for the Company and BRGR was financed primarily through this rental income and proceeds from the real estate loan for which the Company was guarantor. The Company was not the primary beneficiary of BRGR as the Company did not have the power to direct or control the activities which most significantly influenced the performance of BRGR. On January 17, 2020, the Company acquired 100% equity membership interests of certain real estate subsidiaries of BRGR, as discussed in Note 7 - Acquisitions. The Company also entered into the Second Amended Credit Agreement, as discussed in Note 10 - Line of Credit, which removed BRGR as a guarantor of its revolving credit facility and as a borrower under its real estate term loans. Related party transactions with BRGR related parties is disclosed in Note 15 - Related Party Transactions. For the period from January 1, 2020 through January 17, 2020 and the period from November 4, 2019 through December 31, 2019, the Company recorded rent expense of $0.2 million and $0.8 million, respectively, related to its lease agreements with the realty subsidiaries of BRGR, which is included in distribution, selling, and administrative expenses in the consolidated statements of operations and comprehensive income (loss). As of December 31, 2019, the Company was a guarantor of BRGR and its subsidiaries’ mortgage-secured real estate term loan, which had an unpaid principal balance of $53.3 million. As of January 17, 2020, the Company had no remaining involvement with BRGR. AnHeart AnHeart was previously a subsidiary of the Company designed to sell traditional Chinese medicine, sold to a third-party in February 2019. As discussed in Note 12 - Leases, after the sale, the Company continued to provide a guarantee for all rent and related costs associated with two leases of AnHeart in Manhattan, New York. The Company has determined that AnHeart is a VIE as a result of the guarantee. However, the Company concluded it was not the primary beneficiary of AnHeart because it does not have the power to direct the activities of AnHeart that most significantly impact AnHeart's economic performance. Please refer to Note 12 - Leases for additional information regarding the Company's maximum exposure to loss to AnHeart. The Company did not have any sales to or rental income from any of the other VIEs during the three years ended December 31, 2021.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCOUNTS RECEIVABLE, NET |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Receivables [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACCOUNTS RECEIVABLE, NET | NOTE 4 - ACCOUNTS RECEIVABLE, NET Accounts receivable, net consisted of the following:
Movement of allowance for doubtful accounts was as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LONG-TERM INVESTMENTS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity Method Investments and Joint Ventures [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LONG-TERM INVESTMENTS | NOTE 5 - LONG-TERM INVESTMENTS Long-term investments consisted of the following:
The investment in Tamron is accounted for using the measurement alternative under ASC 321, which is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments, if any. The investment in Asahi is accounted for under the equity method due to the fact that the Company has significant influence but does not exercise control over this investee. There was no impairment during the years ended December 31, 2021, 2020 and 2019 for these investments.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY AND EQUIPMENT, NET |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PROPERTY AND EQUIPMENT, NET | NOTE 6 - PROPERTY AND EQUIPMENT, NET Property and equipment, net consisted of the following:
Depreciation expense was $8.1 million, $8.0 million and $3.2 million for the years ended December 31, 2021, 2020 and 2019, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACQUISITONS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combinations [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACQUISITONS | NOTE 7 - ACQUISITIONS Acquisition of B&R Global On November 4, 2019, HF Group acquired 100% of the controlling interest of B&R Global, in exchange for 30,700,000 shares of HF Group Common Stock. The aggregate fair value of the consideration paid by HF Group in the Business Combination was $576.7 million based on the closing share price of the Company’s common stock at the date of Closing. The information included herein has been prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using quoted market prices, discounted cash flow, and estimates made by management. Purchase Price Allocation The following table presents the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition:
The Company recorded acquired intangible assets of $188.5 million, which were valued at fair value using Level 3 inputs. These intangible assets include tradenames valued at $29.3 million and customer relationships valued at $159.2 million. The associated goodwill and intangible assets are not deductible for tax purposes. Unaudited Supplemental Pro Forma Financial Information The following table presents the Company’s unaudited pro forma results for the year ended December 31, 2019, as if the B&R Global Acquisition had occurred on January 1, 2019. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets, and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.
____________ (1) Includes intangibles asset amortization expense of $10.9 million for the year ended December 31, 2019. Acquisition of Real Estate Companies On January 17, 2020, the Company acquired 100% equity membership interest in nine subsidiaries of BRGR, which owned warehouse facilities that were being leased to B&R Global for its operations in California, Arizona, Utah, Colorado, Washington, and Montana (the "Realty Acquisition"). Then Co-CEO (and current CEO) of the Company, Xiao Mou Zhang ("Mr. Zhang"), managed and owned an 8.91% interest in BRGR. The total purchase price of the transaction was $101.3 million for which financing was provided by JPMorgan Chase Bank, N.A. ("JPMorgan"), as Administrative Agent, and certain lender parties hereto, including Comerica Bank under an Amended and Restated Credit Agreement ("Credit Agreement"). The terms of which are set forth below, and the lender parties thereto relied upon the appraisals in determining to provide such financing. Based in part on the foregoing, the special transactions committee, composed of the Company’s independent directors, reviewed and approved the transaction and the related financing on behalf of HF Group’s board. Consideration for the acquisition was funded by (1) $75.6 million in mortgage-backed term loans financed under the Second Amended Credit Agreement (see Note 11 - Long-Term Debt for additional information), (2) issuance by B&R Global of a $7.0 million Unsecured Subordinated Promissory Note to BRGR maturing on January 17, 2030, and (3) payment of $18.7 million from funds drawn from the Company’s revolving credit facility. The reissuance of the mortgage-backed term loans released BRGR from its obligations to the lenders under the First Amended Credit Agreement and predecessor financing arrangements. The Company noted that the majority of the assets acquired was concentrated in a group of similar assets, land and buildings, for the same purpose of warehousing and distribution. As such, the Realty Acquisition was deemed as an asset acquisition under ASC 805-10-55, and the total purchase price was allocated on a relative fair value basis to the net assets acquired. The following table presents the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition:
Acquisition of Great Wall Group On December 30, 2021, the Company executed an Asset Purchase Agreement with Great Wall Seafood Supply Inc., a Texas Corporation; Great Wall Restaurant Supplier Inc., an Ohio Corporation, and First Mart Inc., an Illinois Corporation (collectively the “Great Wall Group”) to purchase substantially all of the operating assets of the Great Wall Group’s seafood and restaurant products sales, marketing, and distribution businesses (the “Great Wall Acquisition”). The acquisition was completed as part of the Company’s strategy to develop a national footprint through expansion into the Midwest, Southwest and Southern regions of the United States. The final aggregate price for the purchased assets was $43.7 million with $30.8 million paid in cash at closing and the issuance of 1,792,981 shares of common stock of the Company (based on a 60-day VWAP of $7.36), with a fair value of $12.9 million based on the share price of $8.11 per share at closing and an 11.5% discount due to a lock-up restriction. In addition to the closing cash payment, the Company separately acquired all of the Sellers’ saleable product inventory, for approximately $24.3 million of which approximately $6.8 million was paid during the year ended December 31, 2021 and $17.4 million was recorded in accounts payable on the consolidated balance sheets as of December 31, 2021. The Company also acquired additional vehicles for approximately $0.2 million. As such, the total acquisition price for all operating assets and inventory was approximately $68.2 million. The Company accounted for these transactions under ASC 805, Business Combinations, by applying the acquisition method of accounting and established a new basis of accounting on the date of acquisition. The assets acquired by the Company were measured at their estimated fair values as of the date of acquisition. Goodwill is calculated as the excess of the purchase price over the net assets recognized and represent synergies and benefits expected as a result from combining operations with an emerging national presence. For the year ended December 31, 2021, transaction costs for the acquisition totaled $0.9 million and were reflected in distribution, selling and administrative expenses in the consolidated statement of operations and comprehensive income (loss). The information included herein has been prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using a combination of quoted market prices, discounted cash flow, and other estimates made by management. Purchase Price Allocation The following table presents the allocation of the total consideration paid to acquire the assets and liabilities of the Great Wall Group:
The Company recorded acquired intangible assets of $30.1 million, which included tradenames and trademarks of $10.5 million, customer relationships of $17.2 million and non-competition agreements of $2.4 million. The fair value of customer relationships was determined by applying the income approach utilizing the excess earnings methodology using Level 3 inputs including a discount rate. The fair value of tradenames and trademarks was determined by applying the income approach utilizing the relief from royalty methodology and Level 3 inputs including a royalty rate of 1% and a discount rate. The fair value of non-competition agreements was determined by applying the income approach using Level 3 inputs including a discount rate. Discount rates used in determining fair values for customer relationships, tradenames and trademarks, and non-competition agreements ranged from 11.5% to 14.0%. The useful lives of the tradenames and trademarks are ten years, customer relationships are ten years and non-compete agreements are three years, with a weighted average amortization period of approximately nine years. The associated goodwill is deductible for tax purposes. See Note 8 - Goodwill and Acquired Intangible Assets for additional information on acquired intangibles in the Great Wall Acquisition. Since the Great Wall Acquisition occurred on December 30, 2021, the amounts of revenue and earnings of the Great Wall Group included in the Company’s consolidated statement of operations and comprehensive income (loss) from the acquisition date to December 31, 2021 were immaterial. Due to the New Year's Eve holiday, there were no revenue generating operations on December 31, 2021. Unaudited Supplemental Pro Forma Financial Information The following table presents the Company’s unaudited pro forma results for the years ended December 31, 2021 and 2020, respectively, as if the Great Wall Acquisition had been consummated on January 1, 2020. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.
Sealand Acquisition Subsequent to December 31, 2021, on April 29, 2022, the Company completed the acquisition of substantially all of the operating assets of Sealand Food, Inc. ("Sealand") including equipment, machinery and vehicles. The acquisition was completed to expand the Company's territory along the East Coast, from Massachusetts to Florida, as well as Pennsylvania, West Virginia, Ohio, Kentucky, and Tennessee. The price for the purchased assets was $20.0 million paid in cash at closing. In addition to the closing cash payment, the Company separately acquired all of the Sellers' saleable product inventory, for approximately $14.4 million and additional fixed assets for approximately $0.5 million. The Company is in the process of finalizing its purchase accounting, which relates to the valuation of acquired inventory and intangible assets, which may impact the valuation of goodwill. The Company accounted for this transaction under ASC 805, Business Combinations, by applying the acquisition method of accounting and established a new basis of accounting on the date of acquisition. The assets acquired by the Company were measured at their estimated fair values as of the date of acquisition. Goodwill is calculated as the excess of the purchase price over the net assets recognized and represent synergies and benefits expected as a result from combining operations with an emerging national presence. The information included herein has been prepared based on the allocation of the purchase price using estimates of the fair value of assets acquired and liabilities assumed which were determined using a combination of quoted market prices, discounted cash flows, and other estimates made by management. The purchase price allocation is subject to further adjustment until all pertinent information regarding the assets and liabilities acquired are fully evaluated by the Company, not to exceed one year as permitted under ASC 805. Preliminary Purchase Price Allocation The Company has performed an initial allocation of the total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL AND ACQUIRED INTANGIBLE ASSETS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GOODWILL AND ACQUIRED INTANGIBLE ASSETS | NOTE 8 - GOODWILL AND ACQUIRED INTANGIBLE ASSETS Goodwill The changes in the carrying amount of goodwill are presented below:
The Company recorded approximately $406.7 million of goodwill in 2019 resulting from the completion of the business combination with B&R Global and approximately $11.7 million of goodwill resulting from the completion of the business combination with the Great Wall Group in 2021. The Company's policy is to test goodwill for impairment annually in the fourth quarter, or more frequently if certain triggering events or circumstances indicate it could be impaired. Potential impairment indicators include (but are not limited to) macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, other relevant entity-specific events, specific events affecting the reporting unit, or sustained decrease in share price. In addition, the fair value of the goodwill is sensitive to the changes in the assumptions used in the projected cash flows, which include forecasted revenues and perpetual growth rates, among others, all of which require significant judgment by management. The Company has used recent historical performance, current forecasted financial information, and broad-based industry and economic statistics as a basis to estimate the key assumptions utilized in the discounted cash flow model. These key assumptions are inherently uncertain and require a high degree of estimation and judgment and are subject to change based on future conditions, industry and global economic and geo-political factors, and the timing and success of the Company's implementation of current strategic initiatives. Towards the end of first quarter of fiscal year 2020, the Company experienced significant decline in business volume due to mandatory stay-at-home orders issued by governmental authorities in response to the intensification of the COVID-19 pandemic. The Company determined that the B&R Global reporting unit was very sensitive to these declines and that it was more-likely-than-not that an impairment may exist. The Company, therefore, performed an analysis of the fair value of the B&R Global reporting unit as of March 31, 2020 using a discounted cash flow method for goodwill impairment testing purposes. Based upon the analysis, the Company concluded that the carrying value of its B&R Global reporting unit exceeded its fair value by approximately $338.2 million. As a result, the Company recorded the amount as an impairment loss during the first quarter of fiscal year 2020. The Company estimated the fair value of the B&R Global reporting unit using the income approach, discounting projected future cash flows based upon management’s expectations of the current and future operating environment. The calculation of the impairment charge included substantial fact-based determinations and estimates including weighted average cost of capital ("WACC"), future revenue, profitability, perpetual growth rates and fair values of assets and liabilities. The fair value conclusions as of March 31, 2020 for the reporting unit were highly sensitive to changes in the WACC, which considered as observable data for publicly traded companies, an estimated market participant’s expectations about capital structure and risk premiums. The Company corroborated the reasonableness of the estimated reporting unit fair values by reconciling to its enterprise value and market capitalization. The Company also observed that the WACC applied on March 31, 2020 increased significantly from the original WACC value as of the acquisition date, mainly driven by the increased risk and volatility observed in the market. Volatility had primarily been due to concerns about demand for food distribution services, as restaurant activity in much of the country had been reduced to takeout and delivery offerings. Continued uncertainty about the removal or perpetuation of these restrictions and levels of consumer spending cause ongoing volatility. Due to structural changes at the Company during 2021, there is only one reporting unit at December 31, 2021. The Company performed a qualitative goodwill impairment assessment and concluded no impairment was required to be recorded during the year ended December 31, 2021. No impairment was recorded during the year ended December 31, 2019. Acquired Intangible Assets In connection with the Great Wall Acquisition, HF Group acquired $30.1 million of intangible assets, primarily representing a non-competition agreement, tradenames and customer relationships, which have an estimated amortization period of approximately 3 years, 10 years, and 10 years, respectively. In connection with the acquisition of B&R Global, HF Group acquired $188.5 million of intangible assets, primarily representing tradenames and customer relationships which have an estimated amortization period of 10 and 20 years, respectively. The components of the intangible assets are as follows:
The Company evaluated possible triggering events that would indicate long-lived asset impairment assessment and concluded no impairment was required during the year ended December 31, 2021. No impairment was recorded for the years ended December 31, 2020 and 2019. HF Group’s amortization expense for acquired intangible assets was $10.9 million in 2021, $10.9 million in 2020 and $1.8 million in 2019. The estimated future amortization expense for intangible assets is presented below:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DERIVATIVE FINANCIAL INSTRUMENTS |
12 Months Ended |
|---|---|
Dec. 31, 2021 | |
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | |
| DERIVATIVE FINANCIAL INSTRUMENTS | NOTE 9 - DERIVATIVE FINANCIAL INSTRUMENTS The Company utilizes interest rate swaps ("IRS") for the sole purpose of mitigating interest rate fluctuation risk associated with floating rate debt instruments (as defined in Note 10 - Line of Credit and Note 11 - Long-Term Debt). The Company does not use any other derivative financial instruments for trading or speculative purposes. On August 20, 2019, HF Group entered into two IRS contracts with East West Bank (the "EWB IRS") for initial notional amounts of $1.1 million and $2.6 million, respectively. The EWB IRS contracts were entered into in conjunction with two mortgage term loans of corresponding amounts that were priced at USD 1-month LIBOR plus 2.25% per annum for the entire duration of the term loans. The EWB IRS contracts fixed the two term loans at 4.23% per annum until maturity in September 2029. On December 19, 2019, HF Group entered into an IRS contract with Bank of America (the "BOA IRS") for an initial notional amount of $2.7 million in conjunction with a newly contracted mortgage term loan of corresponding amount. The term loan was contracted at USD 1-month LIBOR plus 2.15% per annum, but was fixed at 4.25% per annum resulting from the corresponding BOA IRS contract. On December 19, 2021, the Company entered into the Second Amendment to Loan Agreement, which pegged the mortgage term loan to Secured Overnight Financing Rate ("SOFR") + 2.5%. The BOA IRS was modified accordingly to fix the SOFR based loan to approximately 4.50%. The term loan and corresponding BOA IRS contract mature in December 2029. On June 24, 2020, HF Group entered into a forward starting IRS contract with JPMorgan Chase Bank (the "JPM IRS") for a fixed $80.0 million notional amount, effective from June 30, 2021 and expiring on June 30, 2025, as a means to partially hedge its existing floating rate loans exposure. On March 3, 2021, the Company unwound the JPM IRS. The contract was unwound with a view that 1-month LIBOR will continue to remain low in the foreseeable future despite the spike at the long end of the yield curve. The Company recorded a gain of approximately $0.7 million during the year ended December 31, 2021. The Company evaluated the above mentioned IRS contracts currently in place and did not designate those as cash flow hedges. Hence, the fair value change on the aforementioned IRS contracts are accounted for and recognized as a change in fair value of IRS contracts in the consolidated statements of operations and comprehensive income (loss). As of December 31, 2021 and December 31, 2020, the Company has determined that the fair value of the interest rate swap obligations was $0.3 million and $1.0 million, respectively, which is included in accrued expenses and other liabilities on the consolidated balance sheets. In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible, as well as consider counterparty credit risk in its assessment of fair value. The IRS are classified as Level 2 liabilities.
|
LINE OF CREDIT |
12 Months Ended |
|---|---|
Dec. 31, 2021 | |
| Debt Disclosure [Abstract] | |
| LINE OF CREDIT | NOTE 10 - LINE OF CREDIT On November 4, 2019, the Company entered into a credit agreement with JPMorgan Chase Bank, NA. (the “JPM Credit Agreement”). The JPM Credit Agreement provided for a $100.0 million asset-secured revolving credit facility maturing on November 4, 2022, with an option to renew at the bank’s discretion. The revolving credit facility carried a floating interest rate that was pegged to the 1-month London Inter-bank Offered Rate ("LIBOR") plus 1.375% per annum and was collateralized by all assets of the Company and was also guaranteed by certain subsidiaries of the Company. The JPM Credit Agreement was later superseded by a Second Amended and Restated Credit Agreement (“Second Amended Credit Agreement”) as described below. On January 17, 2020, the Company and certain of the wholly-owned subsidiaries and affiliates of the Company as borrowers, and certain material subsidiaries of the Company as guarantors, entered into the Second Amended Credit Agreement. On December 30, 2021, the Company entered into the Consent, Waiver, Joinder and Amendment No. 3 to the Second Amended Credit Agreement with JPMorgan, as Administrative Agent, and certain lender parties thereto, including Comerica Bank. The Second Amended Credit Agreement, as amended, provides for (i) a $100.0 million asset-secured revolving credit facility maturing on November 4, 2022 (the “Revolving Facility”), (ii) mortgage-secured term loan of $75.6 million, (described in Note 11 - Long-Term Debt) and (iii) amendment in the referenced interest rate from 1-month LIBOR to 1-month Secured Overnight Financing Rate ("SOFR") plus a credit adjustment of 0.1% (difference between LIBOR and SOFR) plus 1.375% per annum. The existing revolving credit facility balance under the Second Amended Credit Agreement, was rolled over to the Revolving Facility on December 30, 2021. On the same day, the Company utilized an additional $33.3 million drawdown from the Revolving Facility to fund the Great Wall Acquisition. The Second Amended Credit Agreement, as amended, contains certain financial covenants, including, but not limited to, a fixed charge coverage ratio and effective tangible net worth. The outstanding principal balance on the line of credit as of December 31, 2021 was $55.3 million. As of December 31, 2021, the Company was in compliance with its covenants. Subsequent to December 31, 2021, the Company's lenders consented to the delivery of the Company's 2021 audited financial statements on or before January 31, 2023. Subsequent to December 31, 2021, on March 31, 2022, the Company amended the JPM Credit Agreement extending the Revolver Facility for 5 years, with a maturity date of November 4, 2027. The amendment provides for a $100.0 million asset-secured revolving credit facility with a 1-month SOFR plus a credit adjustment of 0.1% plus 1.375% per annum.
|
LONG-TERM DEBT |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LONG-TERM DEBT | NOTE 11 - LONG-TERM DEBT Long-term debt at December 31, 2021 and 2020 is summarized as follows:
_______________ (a)Loan balance consists of real estate term loan, equipment term loans, and vehicle term loans. Collateral is provided by one real property owned by R&N Charlotte, LLC ("RNCH"), specific equipment and vehicles owned by HFFI, RNCH, and B&B Trucking Services, Inc.. On December 19, 2021, RNCH entered into the Second Amendment to Loan Agreement. The real estate term is pegged to TERM SOFR + 2.5%. (b)Secured by vehicles. (c)Real estate term loans with East West Bank are collateralized by four real properties owned by R&N Holdings, LLC (“R&N Holdings”), a wholly-owned subsidiary of the Company, and NSF. The loan to R&N Holdings is guaranteed by four wholly-owned subsidiaries of the Company, Han Feng, Inc. (“Han Feng”), Truse Trucking, Inc. (“TT”), Morning First Delivery, Inc. (“MFD”), and R&N Lexington, L.L.C. (“R&N Lexington”), a wholly-owned subsidiary of the Company. The loan to R&N Lexington is guaranteed by four wholly-owned subsidiaries of the Company, Han Feng, TT, MFD, and R&N Holdings. The NSF loans are guaranteed by the Company. The R&N Holdings and R&N Lexington loans are also guaranteed by Mr. Ni and spouse. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively. (d)Guaranteed by Han Feng and the Company and also secured by a real property owned by HG Realty, LLC ("HG"). Balloon payment for this debt is $3.1 million at maturity. (e)Real estate term loan with a principal balance of $69.8 million as of December 31, 2021, and a maturity date of January 17, 2030 is secured by assets held by nine subsidiaries of the Company. Equipment term loan with a principal balance of $1.0 million as of December 31, 2021 is secured by specific vehicles and equipment as defined in loan agreements. The terms of the various loan agreements related to long-term bank borrowings require the Company to comply with certain financial covenants, including, but not limited to, a fixed charge coverage ratio and effective tangible net worth. As of December 31, 2021, the Company was in compliance with its covenants. Subsequent to December 31, 2021, the Company's lenders consented to the delivery of the Company's 2021 audited financial statements on or before January 31, 2023. Subsequent to December 31, 2021, on March 31, 2022, the Company amended the JPM Credit Agreement extending the Real Estate Term Loan for 5 years. The amendment provides for a $115.0 million Real Estate Term Loan with a 1-month SOFR plus a credit adjustment of 0.1% plus 1.875% per annum. The future maturities of long-term debt as of December 31, 2021 are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEASES |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEASES | NOTE 12 - LEASES The Company leases office space, warehouses and vacant land under non-cancelable operating leases, with terms typically ranging from to thirty years, as well as operating and finance leases for vehicles and delivery trucks, forklifts and computer equipment with various expiration dates through 2050. The Company determines whether an arrangement is or includes an embedded lease at contract inception. Operating and finance lease assets and lease liabilities are recognized at commencement date and initially measured based on the present value of lease payments over the defined lease term. Operating lease expense is recognized on a straight-line basis over the lease term. For finance leases, the Company also recognizes finance lease assets and finance lease liabilities at inception, with lease expense recognized as interest expense and amortization of the lease payment. Variable lease costs were insignificant in the years ended December 31, 2021, 2020 and 2019. Operating Leases The components of lease expense were as follows:
Finance Leases The components of lease expense were as follows:
Supplemental cash flow information related to finance leases was as follows:
Supplemental balance sheet information related to leases was as follows:
Maturities of lease liabilities were as follows:
On December 14, 2021, the Company signed an office lease in City of Industry, California effective January 1, 2022 consisting of approximately 5,700 square feet and payments totaling $0.2 million per year with a term of five years. AnHeart On July 2, 2018, AnHeart, a former wholly-owned subsidiary of the Company, entered into two separate leases for two properties located in Manhattan, New York, at 273 Fifth Avenue and 275 Fifth Avenue, for 30 years and 15 years, respectively. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. The Company provided a corporate guaranty for all rent and related costs of the leases, including costs associated with the planned construction of a two-story structure at 273 Fifth Avenue and rehabilitation of the building at 275 Fifth Avenue. The Company originally entered into the leases with the purpose of expanding its product lines to Chinese herbal supplements, and to utilize the sites to develop into a central location for such products. The Company subsequently decided to cease this business expansion in early 2019. On February 23, 2019, the Company executed an agreement to divest all of its ownership interest in AnHeart, however, the divestment did not release the Company’s guaranty of AnHeart’s obligations or liabilities under the original lease agreements. Under the terms of the sale of AnHeart stock, and in consideration of the Company’s ongoing guaranty of AnHeart’s performance of the lease obligations, AnHeart granted to the Company a security interest in all AnHeart assets, together with a covenant that the Company will be assigned the leases to be exercised if AnHeart defaults on the original lease agreements. In addition, AnHeart tendered an unconditional guaranty of all AnHeart liabilities arising from the leases, in favor of the Company, executed by Minsheng Pharmaceutical Group Company, Ltd. (“Minsheng”), a Chinese manufacturer and distributor of herbal medicines. On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), dated effective as of January 21, 2021, with AnHeart and Premier 273 Fifth, LLC, pursuant to which it assumed the lease of the premises at 273 Fifth Avenue (the “273 Lease Agreement”). At the same time, the closing documents were delivered to effectuate the amendment of the 273 Lease Agreement pursuant to an Amendment to Lease (the “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’s guarantee obligations as guarantor under the Lease Agreement. The Company agreed to observe all the covenants and conditions of the Lease Agreement, as amended, including the payment of all rents due. Under the terms of the Lease Agreement and the Assignment, the Company has undertaken to construct, at its own expense, a building on the premises at a minimum cost of $2.5 million. The Lease Amendment permits subletting of the premises, and the Company intends to sublease the newly constructed premises to defray the rental expense undertaken pursuant to its guaranty obligations. Subsequent to December 31, 2021, on January 17, 2022, the Company received notice that AnHeart had defaulted on its obligations as tenant under the lease for 275 Fifth Avenue. On February 7, 2022, the Company undertook its guaranty obligations by assuming responsibility for payment of monthly rent and other tenant obligations, including past due rent as well as property tax obligations beginning with the January 2022 rent due. On February 25, 2022, the Company instituted a legal action to pursue legal remedies against AnHeart and Minsheng. In accordance with ASC 460, Guarantees, the Company has determined that its maximum exposure resulting from the 275 Fifth Avenue lease guarantee includes approximately $8.0 million of future minimum lease payments plus potential additional payments to satisfy maintenance, property tax and insurance requirements under the leases with a remaining term of approximately 12 years. The Company elected a policy to apply the discounted cash flow method to loss contingencies with more than 18 months of payments. Subsequent to December 31, 2021, the Company recorded a one-time lease guarantee expense and liability of $5.9 million using a discount rate of 4.55%.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LEASES | NOTE 12 - LEASES The Company leases office space, warehouses and vacant land under non-cancelable operating leases, with terms typically ranging from to thirty years, as well as operating and finance leases for vehicles and delivery trucks, forklifts and computer equipment with various expiration dates through 2050. The Company determines whether an arrangement is or includes an embedded lease at contract inception. Operating and finance lease assets and lease liabilities are recognized at commencement date and initially measured based on the present value of lease payments over the defined lease term. Operating lease expense is recognized on a straight-line basis over the lease term. For finance leases, the Company also recognizes finance lease assets and finance lease liabilities at inception, with lease expense recognized as interest expense and amortization of the lease payment. Variable lease costs were insignificant in the years ended December 31, 2021, 2020 and 2019. Operating Leases The components of lease expense were as follows:
Finance Leases The components of lease expense were as follows:
Supplemental cash flow information related to finance leases was as follows:
Supplemental balance sheet information related to leases was as follows:
Maturities of lease liabilities were as follows:
On December 14, 2021, the Company signed an office lease in City of Industry, California effective January 1, 2022 consisting of approximately 5,700 square feet and payments totaling $0.2 million per year with a term of five years. AnHeart On July 2, 2018, AnHeart, a former wholly-owned subsidiary of the Company, entered into two separate leases for two properties located in Manhattan, New York, at 273 Fifth Avenue and 275 Fifth Avenue, for 30 years and 15 years, respectively. AnHeart is obligated to pay all costs associated with the properties, including taxes, insurance, utilities, maintenance and repairs. The Company provided a corporate guaranty for all rent and related costs of the leases, including costs associated with the planned construction of a two-story structure at 273 Fifth Avenue and rehabilitation of the building at 275 Fifth Avenue. The Company originally entered into the leases with the purpose of expanding its product lines to Chinese herbal supplements, and to utilize the sites to develop into a central location for such products. The Company subsequently decided to cease this business expansion in early 2019. On February 23, 2019, the Company executed an agreement to divest all of its ownership interest in AnHeart, however, the divestment did not release the Company’s guaranty of AnHeart’s obligations or liabilities under the original lease agreements. Under the terms of the sale of AnHeart stock, and in consideration of the Company’s ongoing guaranty of AnHeart’s performance of the lease obligations, AnHeart granted to the Company a security interest in all AnHeart assets, together with a covenant that the Company will be assigned the leases to be exercised if AnHeart defaults on the original lease agreements. In addition, AnHeart tendered an unconditional guaranty of all AnHeart liabilities arising from the leases, in favor of the Company, executed by Minsheng Pharmaceutical Group Company, Ltd. (“Minsheng”), a Chinese manufacturer and distributor of herbal medicines. On February 10, 2021, the Company entered into an Assignment and Assumption of Lease Agreement (“Assignment”), dated effective as of January 21, 2021, with AnHeart and Premier 273 Fifth, LLC, pursuant to which it assumed the lease of the premises at 273 Fifth Avenue (the “273 Lease Agreement”). At the same time, the closing documents were delivered to effectuate the amendment of the 273 Lease Agreement pursuant to an Amendment to Lease (the “Lease Amendment”). The Assignment and the Lease Amendment were negotiated in light of the Company’s guarantee obligations as guarantor under the Lease Agreement. The Company agreed to observe all the covenants and conditions of the Lease Agreement, as amended, including the payment of all rents due. Under the terms of the Lease Agreement and the Assignment, the Company has undertaken to construct, at its own expense, a building on the premises at a minimum cost of $2.5 million. The Lease Amendment permits subletting of the premises, and the Company intends to sublease the newly constructed premises to defray the rental expense undertaken pursuant to its guaranty obligations. Subsequent to December 31, 2021, on January 17, 2022, the Company received notice that AnHeart had defaulted on its obligations as tenant under the lease for 275 Fifth Avenue. On February 7, 2022, the Company undertook its guaranty obligations by assuming responsibility for payment of monthly rent and other tenant obligations, including past due rent as well as property tax obligations beginning with the January 2022 rent due. On February 25, 2022, the Company instituted a legal action to pursue legal remedies against AnHeart and Minsheng. In accordance with ASC 460, Guarantees, the Company has determined that its maximum exposure resulting from the 275 Fifth Avenue lease guarantee includes approximately $8.0 million of future minimum lease payments plus potential additional payments to satisfy maintenance, property tax and insurance requirements under the leases with a remaining term of approximately 12 years. The Company elected a policy to apply the discounted cash flow method to loss contingencies with more than 18 months of payments. Subsequent to December 31, 2021, the Company recorded a one-time lease guarantee expense and liability of $5.9 million using a discount rate of 4.55%.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings Per Share |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EARNINGS (LOSS) PER SHARE | NOTE 13 - EARNINGS (LOSS) PER SHARE The Company computes earnings per share (“EPS”) in accordance with ASC Topic 260 (“ASC 260”), Earnings per Share. ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS, but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options, warrants and restricted stock) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. There were 21,288 potential common shares related to total shareholder return performance-based restricted stock units that were excluded from the calculation of diluted EPS for the year ended December 31, 2021 because their effect would have been anti-dilutive. There were no anti-dilutive potential common shares for the years ended December 31, 2020 and 2019. The following table sets forth the computation of basic and diluted EPS:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INCOME TAXES |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| INCOME TAXES | NOTE 14 - INCOME TAXES The provision for income taxes of the Company for the years ended December 31, 2021, 2020 and 2019 consists of the following:
The Company's effective income tax rates for the years ended December 31, 2021, 2020 and 2019 were 16.6%, 1.4% and 30.8%, respectively. The determination of the Company’s overall effective income tax rate requires the use of estimates. The effective income tax rate reflects the income earned and taxed in U.S. federal and various state jurisdictions based on enacted tax law, permanent differences between book and tax items, tax credits and the Company’s change in relative income in each jurisdiction. Due to the changes in the Company's business activities, the Company has updated certain state filing methodologies and related state apportionment which resulted in a change in the state tax rate used in measuring deferred income taxes as of December 31, 2021. This change had a favorable impact on the Company's effective tax rate for the year ended December 31, 2021. Changes in tax laws and rates may affect recorded deferred tax assets and liabilities and the Company’s effective income tax rate in the future. The Company has no operations outside the U.S., as such, no foreign income tax was recorded. Temporary differences and carryforwards of the Company that created significant deferred tax assets and liabilities are as follows:
Reconciliations of the statutory income tax rate to the effective income tax rate are as follows:
The Company has no federal net operating loss ("NOL") carryovers and $1.8 million state NOL carryovers as of December 31, 2021. Approximately $0.2 million of state NOL carryovers will expire in 2033, and $0.1 million of state NOL carryovers will expire in 2040, and $1.5 million state NOL carryovers will expire in 2041. The rest of the state NOL carryovers can be carried forward indefinitely. The Company has approximately $1.5 million of California NOL carryovers generated in prior years. Due to California’s suspension of NOL carryover deduction for certain taxpayers, the Company cannot deduct NOL carryover in this period. Unrecognized Tax Benefits
It is reasonably possible that $0.4 million of the total uncertain tax benefits will reverse within the next 12 months. The total amount of unrecognized tax benefits that would affect the effective tax rate if recognized is $0.8 million, $0.8 million and $0.6 million as of December 31, 2021, 2020 and 2019, respectively. Interest and penalty related to unrecognized tax benefits are reported in income tax expense, in the amount of $0.2 million as of December 31, 2021. The Company is subject to taxation in the United States and various states. As of December 31, 2021, tax years for 2018 through 2020 are subject to examination by the tax authorities.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RELATED PARTY TRANSACTIONS |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Party Transactions [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RELATED PARTY TRANSACTIONS | NOTE 15 - RELATED PARTY TRANSACTIONS The Company makes regular purchases from and sales to various related parties. Related party affiliations were attributed to transactions conducted between the Company and those business entities partially or wholly owned by the Company, the Company's officers and/or shareholders who owned no less than 10% shareholdings of the Company. Mr. Zhou Min Ni (“Mr. Ni”) and Mr. Zhang were the Co-Chief Executive Officers as of December 31, 2020 and 2019. Mr. Ni subsequently resigned from all of his official posts on February 23, 2021. Mr. Zhang became the sole Chief Executive. Mr. Ni and his immediate family members are treated as related parties for purposes of this report because Mr. Ni is a principal holder of the Company's securities. Revolution Industry, UGO and BRGR are also considered Unconsolidated VIEs as discussed further in Note 3 - Variable Interest Entities. The related party transactions as of December 31, 2021 and 2020 and for the years ended December 31, 2021, 2020 and 2019 are identified as follows: Related Party Sales and Purchases Transactions a.Purchases - related parties Below is a summary of purchases of goods and services from related parties recorded for the years ended December 31, 2021 2020, and 2019, respectively:
_______________ (a)Mr. Ni owns an equity interest in this entity. (b)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (c)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. (d)Mr. Ni owns an equity interest in this entity indirectly through its parent company. (e)Mr. Ni previously owned an equity interest in this entity. Mr. Ni disposed of his equity interest on September 29, 2020. Purchases for the year ended December 31, 2021 were $0.6 million. (f)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. (g)Raymond Ni, one of Mr. Ni’s family members, owned an equity interest in this entity. On February 25, 2021, the Company executed an asset purchase agreement to acquire the machinery and equipment of Revolution Industry, LLC ("RIL"). The Company acquired substantially all of the operating assets used or held for use in such business operation for the amount of $250,000 plus the original wholesale purchase value of all verified, useable cabbage and egg roll mix inventory of RIL. Advances due from RIL at the time of transaction were an offset to the purchase price paid to RIL. Going forward, the Company has taken the egg roll production business in house and ceased its vendor relationship with RIL. (h)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. Anthony Zhang, one of Mr. Zhang's family member, owns an equity interest in this entity. Services rendered by Hanfeng (Fujian) Information Technology Co. Ltd. relate to outsourced sales call center services. Fees for services are based on a percentage of sales generated as defined in the agreement. From time to time such services are subcontracted to Hanfeng Information Technologies (Jinhua), Inc. b.Sales - related parties Below is a summary of sales to related parties recorded for the years ended December 31, 2021, 2020 and 2019, respectively:
_______________ (a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (b)The Company, through its subsidiary MF, owns an equity interest in this entity. (c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. (e)Mr. Ni owns an equity interest in this entity. (f)Mr. Ni owns an equity interest in this entity indirectly through its parent company. c.Lease Agreements - Related Parties The Company leases various facilities to related parties. The Company leased a facility to NC Noodle under an operating lease agreement expiring in 2024. Rental income for the years ended December 31, 2021, 2020 and 2019 was $42,000, $46,000 and $46,000, respectively, which is included in other income in the consolidated statements of operations and comprehensive income (loss). The lease agreement was terminated in connection with the sale of the facility on November 3, 2021. The building and related land was sold to NC Noodle for $0.8 million and a gain of $0.5 million. The Company leased a facility to UGO USA Inc. under an operating lease agreement which was mutually terminated by both parties effective April 1, 2021. Rental income for the years ended December 31, 2021, 2020 and 2019 was $7,000, $42,000 and $43,000, respectively, which is included in other income in the consolidated statements of operations and comprehensive income (loss). The Company leased a facility to iUnited Services, LLC ("iUnited"), which has been determined to be a related party due to the equity ownership interest in iUnited of Mr. Jian Ming Ni, the Company's former Chief Financial Officer. Rental income for the years ended December 31, 2021 and 2020 was $50,000 and $25,000, respectively, which is included in other income in the consolidated statements of operations and comprehensive income (loss). The lease agreement was terminated in connection with the sale of the facility on November 3, 2021. The building and related land was sold to iUnited for $1.5 million and a gain of $0.8 million. The Company leased a warehouse to Enson Seafood GA Inc. (formerly GA-GW Seafood, Inc.) under an operating lease agreement expiring on September 21, 2027. Rental income for the years ended December 31, 2021, 2020 and 2019 was $0.5 million, $0.5 million and $0.5 million, respectively, which is included in other income in the consolidated statements of operations and comprehensive income (loss). Subsequent to December 31, 2021, on May 18, 2022, the Company sold the warehouse to Enson Seafood GA Inc., a related party, for approximately $7.2 million, recognized a gain of $1.5 million and used a portion of the proceeds to pay the outstanding balance of the Company's $4.5 million loan with First Horizon Bank. The Company leased a production area to Revolution Industry, LLC under a $3,000 month-to-month lease agreement. Rental income recorded for the years ended December 31, 2021, 2020 and 2019 was $6,000, $39,000 and $33,000, respectively, which is included in other income in the consolidated statements of operations and comprehensive income (loss). The lease agreement was terminated as a result of the asset purchase agreement executed on February 25, 2021. The Company leased warehouses from related parties owned by the majority shareholder of B&R Global prior to the Realty Acquisition on January 17, 2020. Before the Realty Acquisition, the CEO of the Company, Mr. Zhang, managed and owned 8.91% interest in BRGR. Rent incurred related to the BRGR related parties from January 1, 2020 to January 16, 2020 was $188,000, which is included in other income in the consolidated statements of operations and comprehensive income (loss). Rent incurred to the BRGR related parties was $0.8 million for the year ended on December 31, 2019. In 2020, the Company renewed a warehouse lease from Yoan Chang Trading Inc. under an operating lease agreement expired on December 31, 2020. In February 2021, the Company executed a new 5-year operating lease agreement with Yoan Chang Trading Inc., effective January 1, 2021 and expiring on December 31, 2025. Rent incurred was $310,000, $120,000 and $120,000 for the years ended December 31, 2021, 2020 and 2019, respectively, which is included in Distribution, selling and administrative expenses in the consolidated statements of operations and comprehensive income (loss). Related Party Balances a.Accounts receivable - related parties, net Below is a summary of accounts receivable with related parties recorded as of December 31, 2021 and 2020, respectively:
_______________ (a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (b)The Company, through its subsidiary MF, owns an equity interest in this entity. (c)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. (d)Mr. Ni owns an equity interest in this entity. (e)Mr. Ni owns an equity interest in this entity indirectly through its parent company. (f)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. All accounts receivable from these related parties are current and considered fully collectible. No allowance is deemed necessary as of December 31, 2021 and December 31, 2020. b.Accounts payable - related parties All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of December 31, 2021 and 2020, respectively:
_______________ (a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefits of Mr. Zhang's children effective November 1, 2020. (b)Mr. Ni owns an equity interest in this entity. (c)Mr. Ni owns an equity interest in this entity indirectly through its parent company. (d)Mr. Ni previously owned an equity interest in this entity. Mr. Ni disposed of his equity interest on September 29, 2020. Accounts payable as of December 31, 2021 was $0.2 million. (e)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. c.Advances to suppliers - related parties The Company periodically provides purchase advances to various vendors, including the related party suppliers. Below is a summary of advances to related party suppliers recorded as of December 31, 2021 and December 31, 2020, respectively:
_______________ (a)Mr. Ni owns an equity interest in this entity. (b)Raymond Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. On February 25, 2021, Han Feng executed an asset purchase agreement to acquire the machinery and equipment of Revolution Industry, LLC ("RIL"). Han Feng has acquired substantially all of the operating and held for use assets for $0.3 million plus the original wholesale purchase value of all verified, useable cabbage and egg roll mix inventory of RIL. Advances due from Revolution at the time of transaction were an offset to the purchase price paid to RIL. Going forward, Han Feng has taken the egg roll production business in house and ceased its vendor relationship with RIL. d.Promissory note payable - related party The Company issued a $7.0 million Unsecured Subordinated Promissory Note ("Promissory Note") to BRGR. The note bears an interest rate of 6% per annum that matures in January 2030. The Promissory Note issued to BRGR in January 2020 was part of the payment to acquire 100% equity membership interest in nine subsidiaries of BRGR (Refer to Note 7 - Acquisitions). The Promissory Note has no requirement to make principal repayments until maturity and there is no prepayment penalty should the Company elect to prepay the principal, in part or in full, prior to maturity, subject to meeting certain repayment provisions as defined in the JPM Credit Agreement. As of December 31, 2021 and 2020, the outstanding balance was $4.5 million and $7.0 million, respectively, and there was no accrued interest payable. Principal and interest payments were $2.9 million and $0.4 million for the years ended December 31, 2021 and 2020, respectively. Subsequent to December 31, 2021, during the three months ended June 30, 2022, the Company paid the remaining $4.5 million of its related party promissory note payable. e.Notes Receivable - Related Parties and Other On September 30, 2019, the Company and Mr. Ni entered into a Loan Purchase and Sale Agreement (the "Loan Sale Agreement"). Pursuant to the Loan Sale Agreement, all outstanding notes receivable, having then a combined outstanding balance of $8.4 million ("Total Notes Receivable"), were sold to Mr. Zhou Min Ni in exchange for 632,746 shares of common stock of the Company, which shares were received and recorded in treasury stock by the Company. In connection with the sale of the above notes, the Company also required 208,806 additional shares of common stock of the Company owned by Mr. Ni to be placed in an escrow account for a period of one year until September 30, 2020 (the “Escrow Period”), which would then be delivered to the Company in part or in full, if the volume weighted average price ("VWAP") of the Company’s common stock for the 250-trading-day period immediately preceding the expiration of the Escrow Period is less than $13.30. On October 9, 2020, in accordance with the terms of the Loan Sale Agreement, the Company and Mr. Ni determined and agreed that the 250-day VWAP was $10.59, and that, therefore, 161,966 of the Escrow Shares were transferred to and recorded as treasury stock by the Company and the remaining 46,840 Escrow Shares were returned to Mr. Ni. Following which, the Total Notes Receivable guaranteed by Mr. Ni was considered fully settled. As of December 31, 2018, the Company had a promissory note agreement with Feilong Trading, Inc, ("Feilong"). Pursuant to the promissory note agreement, Feilong was permitted to borrow up to $4.0 million. The note bore interest at the rate of 5% per annum on the unpaid balance, compounded monthly. The Company’s former Chairman and Co-CEO, Zhou Min Ni agreed to personally guarantee the repayment of all outstanding balances relating to this note receivable. On September 30, 2019, the Company and Mr. Ni entered into a Loan Purchase and Sale Agreement (the "Feilong Loan Sale Agreement"). Pursuant to the Feilong Loan Sale Agreement, the entire outstanding balance of $3.6 million owed by Feilong to the Company was sold to Mr. Ni in exchange for 272,369 shares of common stock of the Company, which shares were received and recorded as treasury stock by the Company. In connection with the sale of this note receivable, the Company also required 89,882 additional shares of the Company's common stock owned by Mr. Ni to be placed in an escrow account for a period of one year until September 30, 2020 (the “Feilong Escrow Period”), which would then be delivered to the Company in part or in full, if the VWAP of the Company’s common stock for the 250-trading-day period immediately preceding the expiration of the Feilong Escrow Period was less than $13.30. On October 9, 2020, in accordance with the terms of the Feilong Loan Sale Agreement, the Company and Mr. Ni determined and agreed that the 250-day VWAP immediately preceding September 30, 2020 was $10.59, and consequently, 69,719 of the Escrow Shares were transferred to and recorded as treasury stock by the Company, and the remaining 20,163 Escrow Shares were returned to Mr. Ni. Following this event, the balance due from Feilong to the Company was considered fully settled. The Company retired all treasury stock as of December 31, 2020.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
STOCK-BASED COMPENSATION |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-based Payment Arrangement [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| STOCK-BASED COMPENSATION | NOTE 16 - STOCK-BASED COMPENSATION The Company has a stock-based employee compensation plan, known as the HF Foods Group Inc. 2018 Omnibus Equity Incentive Plan (the “2018 Incentive Plan”). The 2018 Incentive Plan allows for up to 3,000,000 shares of common stock reserved for issuance of awards to employees, non-employee directors, and consultants. The 2018 Incentive Plan provides for the grant of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock unit awards, stock appreciation rights, other stock awards, and performance awards that may be settled in stock, or other property. The Company began issuing awards under the 2018 Incentive Plan in February 2021. As of December 31, 2021, the Company had 352,920 time-based vesting restricted stock units (“RSUs”) outstanding, 143,278 performance-based restricted stock units (“PSUs”) outstanding, and 2,503,802 shares remaining available for future awards under the 2018 Incentive Plan. RSUs granted to employees vest over time based on continued service (vesting over a period between to three years in equal installments). PSUs granted to employees vest based on (i) the attainment of certain financial metrics, as defined by the Company's compensation committee (“Financial PSUs”) and (ii) total shareholder return of the Company’s common stock (“TSR PSUs”). Both types of PSUs vest over three equal installments beginning from April 1, 2022 to April 1, 2024 based on the performance metrics established for each year and also require continued service for vesting. A summary of RSU and PSU activity for the year ended December 31, 2021 is as follows:
The Company accounts for stock-based compensation in accordance with ASC 718 Compensation - Stock Compensation (“ASC 718”). ASC 718 addresses all forms of share-based payment awards including shares issued under employee stock purchase plans and stock incentive shares. The fair value of the RSUs and Financial PSUs are measured using the closing price of the Company’s common stock on NASDAQ Global Capital Market on the date preceding grant date. The fair value of the TSR PSUs are determined using a Monte Carlo simulation model. The assumptions used to estimate the fair value of the TSR PSUs granted during the year ended December 31, 2021 and valued under the Monte Carlo simulation model were as follows:
(1)Expected volatility is based on a 50/50 blending of (i) the average historical volatility of a select group of industry peers with a look-back period equal to the expected term, and (ii) the historical volatility of the Company with a look-back period of 1.17 years, the time from the valuation date to the date six months after the completion of the merger with B&R Global, using daily stock prices. The expected volatility of peer companies was 62.42% – 63.45%. The expected volatility of the Company's common stock was 66.10% – 68.03%. The fair value of RSUs are amortized on a straight-line basis over the requisite service period for each award. For the PSUs, the Company recognizes stock-based compensation expense on a straight-line basis for each vesting tranche over the longer of the derived, explicit, or implicit service period for the vesting tranche. As of interim and annual reporting periods, the Financial PSUs stock-based compensation expense is adjusted based on expected achievement of performance targets, while TSR PSUs stock-based compensation expense is not adjusted. The Company recognizes forfeitures as they occur. Stock-based compensation expense is included in distribution, selling and administrative expenses in the Company's consolidated statements of operations and comprehensive income (loss). The components of stock-based compensation expense for the year ended December 31, 2021 were as follows:
For the years ended December 31, 2020 and 2019 there was no stock-based compensation expense. As of December 31, 2021, there was $1.8 million of total unrecognized compensation cost related to all non-vested outstanding RSUs and PSUs outstanding under 2018 Incentive Plan, with a weighted average remaining service period of 2.2 years. Of the total unrecognized compensation cost, $1.5 million is related to RSUs with time-based vesting provisions and $0.3 million is related to PSUs with performance and market-based vesting provisions.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EMPLOYEE BENEFIT PLAN |
12 Months Ended |
|---|---|
Dec. 31, 2021 | |
| Retirement Benefits [Abstract] | |
| EMPLOYEE BENEFIT PLAN | NOTE 17 - EMPLOYEE BENEFIT PLAN The Company sponsors a defined contribution plan, the HF Foods Group, Inc. Employees 401(k) Savings Plan (the “401(k) Plan”). Under the 401(k) Plan, after six months of service, eligible employees may elect to defer up to 92% of their compensation before taxes, up to the dollar limit imposed by the Internal Revenue Service for tax purposes. The Company matches 100% of the first 3% of the participant’s deferred compensation plus 50% of the amount contributed between 3% and 5% of the participant’s deferred compensation. 401(k) Plan participants vest in matching contributions received from the Company at the rate of 20% per year for each full year of service starting from their second year of service, such that the participants become 100% vested after six years of service. For the years ended December 31, 2021 and 2020, the Company expensed $240,000 and $25,000, respectively. There was no 401(k) plan implemented in 2019.
|
COMMITMENTS AND CONTINGENCIES |
12 Months Ended |
|---|---|
Dec. 31, 2021 | |
| Commitments and Contingencies Disclosure [Abstract] | |
| COMMITMENTS AND CONTINGENCIES | NOTE 18 - COMMITMENTS AND CONTINGENCIES From time to time, the Company is a party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. When the Company becomes aware of a claim or potential claim, it assesses the likelihood of any loss or exposure. In accordance with authoritative guidance, the Company records loss contingencies in its financial statements only for matters in which losses are probable and can be reasonably estimated. Where a range of loss can be reasonably estimated with no best estimate in the range, the Company records the minimum estimated liability. If the loss is not probable or the amount of the loss cannot be reasonably estimated, the Company discloses the nature of the specific claim if the likelihood of a potential loss is reasonably possible and the amount involved is material. The Company continuously assesses the potential liability related to the Company’s pending litigation and revises its estimates when additional information becomes available. Adverse outcomes in some or all of these matters may result in significant monetary damages or injunctive relief against us that could adversely affect our ability to conduct our business. There also exists the possibility of a material adverse effect on our financial statements for the period in which the effect of an unfavorable outcome becomes probable and reasonably estimable. As previously disclosed, in March 2020, an analyst report suggested certain improprieties in the Company’s operations. These allegations became the subject of two putative stockholder class actions filed on or after March 29, 2020 in the United States District Court for the Central District of California generally alleging the Company and certain of its current and former directors and officers violated the Securities Exchange Act of 1934 and Rule 10b-5 promulgated thereunder by making allegedly false and misleading statements (the “Class Actions”). After the second putative stockholder class action was filed, the Class Actions were consolidated. On January 19, 2021, the Company and the director and officer defendants filed a Motion to Dismiss the consolidated Class Actions. On August 25, 2021, the Court granted the Motion to Dismiss with leave to amend the complaint. The Plaintiff elected not to amend his complaint, and the Court entered Judgment in favor of the Company and the director and officer defendants on September 20, 2021. The Court’s decision was not appealed, and the Class Actions are now closed. The Company was likewise named a nominal defendant and certain of the Company's current and former directors and officers were named as defendants in a shareholder derivative lawsuit filed on June 15, 2020, in the United States District Court for the Central District of California. The complaint made similar allegations as the Class Actions and alleged violations of Sections 10(b), 14(a), and 20(a) of the Securities Exchange Act of 1934, breach of fiduciary duties, unjust enrichment, abuse of control, gross mismanagement, and waste of corporate assets. A second virtually identical shareholder derivative lawsuit was filed on August 21, 2020 in the United States District Court for the District of Delaware. On November 19, 2020, the District Court for the District of Delaware transferred the second-filed derivative lawsuit to the District Court for the Central District of California. The shareholder derivative lawsuits were stayed pending the deadline to file a notice of appeal in the Class Actions. On November 5, 2021, the first of the two shareholder derivative lawsuits was dismissed voluntarily without prejudice by the plaintiff. On November 23, 2021, the second shareholder derivative lawsuit was dismissed by the Court on the basis of the parties’ stipulation of voluntary dismissal without prejudice. In response to the allegations in the March 2020 analyst report, the Company's Board of Directors appointed the Special Investigation Committee to conduct an internal independent investigation with the assistance of counsel. On May 20, 2022, the Board of Directors of HF Group received a letter from a purported stockholder, James Bishop (the “Bishop Demand”). The Bishop Demand alleges that certain current and former officers and directors of HF Group engaged in misconduct and breached their fiduciary duties, and demands that HF Group investigate the allegations and, if warranted, assert claims against those current or former officers and directors. Many of the allegations contained in the Bishop Demand were the subject of a shareholder derivative action that Bishop filed in August 2020 (the “Bishop Derivative Action”). On November 24, 2021, after the United States District Court for the Central District of California dismissed with prejudice a related securities class action, captioned Mendoza v. HF Foods Group Inc. et al., No. 2:20-cv-02929 (C.D. Cal.), the Bishop Derivative Action was voluntarily dismissed without prejudice. On June 30, 2022, the Board of Directors of HF Group resolved to form a special committee (the “Special Litigation Committee”) comprised of independent directors and advised by counsel to analyze and evaluate the allegations in the Bishop Demand in order to determine whether the Company should assert any claims against the current or former officers and directors. On August 19, 2022, James Bishop filed a verified stockholder derivative complaint in the Court of Chancery of the State of Delaware (the “Delaware Action”), which asserts similar allegations to those set forth in the Bishop Demand. On September 21, 2022, Bishop and the Company filed a stipulation to stay the Delaware Action for 90 days, which the court granted on September 22, 2022. On December 20, 2022, Bishop and the Company filed a stipulation to extend the stay of the Delaware Action for an additional 60 days, which the court granted on December 21, 2022. The Special Litigation Committee is in the process of analyzing and evaluating the claims alleged in the Bishop Demand and Delaware Action, and has not determined whether any claims should be asserted or the probability of recovery for such claims. In addition, the SEC initiated a formal, non-public investigation of the Company, and the SEC informally requested, and later issued a subpoena for, documents and other information. The subpoena relates to but is not necessarily limited to the matters identified in the Class Actions. The Special Investigation Committee and the Company are cooperating with the SEC. While the SEC investigation is ongoing, the Special Investigation Committee has made certain factual findings based on evidence adduced during the investigation and made recommendations to management regarding improvements to Company operations and structure, including but not limited to its dealings with related parties. As with any SEC investigation, there is also the possibility of potential fines and penalties. At this time, however, there has not been any demand made by the SEC nor is it possible to estimate the amount of any such fines and penalties, should they occur.
|
SUBSEQUENT EVENTS |
12 Months Ended |
|---|---|
Dec. 31, 2021 | |
| Subsequent Events [Abstract] | |
| SUBSEQUENT EVENTS | NOTE 19 - SUBSEQUENT EVENTS See Note 7 - Acquisitions, regarding the Sealand Acquisition, Note 12 - Leases, regarding the Company's guarantee for the lease agreement for 275 Fifth Avenue, Note 10 - Line of Credit and Note 11 - Long-Term Debt, regarding the amendment of the Company's JPM Credit Agreement, effective March 31, 2022, and Note 15 - Related Party Transactions, regarding the related party promissory note payable as well as the Company's sale of a warehouse that was leased to a related party for subsequent events.
|
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Quarterly Financial Information Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Quarterly Financial Information | NOTE 20 - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) The tables below present unaudited quarterly financial information and the footnotes correspond to the error descriptions in Note 1 - Organization, Business Description and Restatement of Previously Issued Consolidated Financial Statements, except for the following: m. The Company identified an error related to the timing and amount of stock-based compensation for restricted stock awards issued during 2021, impacting the quarterly periods within 2021. n. During the preparation of the September 30, 2021 financial statements, the Company identified errors in its accounting for the January 21, 2021 lease described in Note 12 – Leases as the 273 Lease Agreement. In its original accounting, the Company concluded that the lease was an operating lease and used an incorrect discount rate to calculate the right-of-use asset and obligations under operating lease liabilities balances. The Company subsequently changed the discount rate on the lease and reclassified the lease as a finance lease, as the present value of the future cash flows associated with the lease exceeded substantially all of the fair value of the property. The Company has adjusted the balances associated with the lease from operating lease right-of-use asset to property and equipment, net and from obligations under operating lease liabilities to obligations under finance leases in the quarterly financial statements for March 31, 2021 and June 30, 2021. The following tables summarize the effect of the restatements on each affected financial statement line item as of the dates as indicated, impacting the unaudited condensed consolidated balance sheets.
The following tables summarize the effect of the restatements on each affected financial statement line item for the periods ended as indicated, impacting the consolidated statements of changes in shareholders' equity. Restated amounts are computed independently each quarter; therefore, the sum of the quarterly amounts may not equal the total amount for the respective year due to rounding.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 have been prepared in accordance with GAAP. The consolidated financial statements include the financial statements of HF Group, its subsidiaries and FUSO Trucking LLC ("FUSO") and the Staffing Agencies, which the Company has determined to be VIEs that requires consolidation. All inter-company balances and transactions have been eliminated upon consolidation.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Noncontrolling Interests | Noncontrolling Interests GAAP requires that noncontrolling interests in subsidiaries and affiliates be reported in the equity section of the Company’s consolidated balance sheets. In addition, the amounts attributable to the net income (loss) of those subsidiaries are reported separately in the consolidated statements of operations and comprehensive income (loss).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use of Estimates | Uses of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during each reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Company’s consolidated financial statements include, but are not limited to, allowance for doubtful accounts, inventory reserves, useful lives of property and equipment, lease assumptions, impairment of long-lived assets, impairment of long-term investments, impairment of goodwill, the purchase price allocation and fair value of assets and liabilities acquired with respect to business combinations, realization of deferred tax assets, uncertain income tax positions, the liability for self-insurance and stock-based compensation.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all highly liquid investments purchased with an original maturity of three months or shorter as cash equivalents. As of December 31, 2021 and 2020, the Company had no cash equivalents. Accounts at banks with an aggregate excess of the amount of outstanding checks over the cash balances are included in checks issued not presented for payment in current liabilities in the consolidated balance sheets.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounts Receivable, net | Accounts Receivable, netAccounts receivable represent amounts due from customers in the ordinary course of business and are recorded at the invoiced amount and do not bear interest. Receivables are presented net of the allowance for doubtful accounts in the accompanying consolidated balance sheets. The Company evaluates the collectability of its accounts receivable and determines the appropriate allowance for doubtful accounts based on a combination of factors. When the Company is aware of a customer’s inability to meet its financial obligation, a specific allowance for doubtful accounts is recorded, reducing the receivable to the net amount the Company reasonably expects to collect. In addition, allowances are recorded for all other receivables based on historic collection trends, write-offs and the aging of receivables. The Company uses specific criteria to determine uncollectible receivables to be written off, including, bankruptcy filings, the referral of customer accounts to outside parties for collection, and the length that accounts remain past due. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventories | Inventories The Company’s inventories, consisting mainly of food and other foodservice-related products, are considered finished goods. Inventory costs, including the purchase price of the product and freight charges to deliver it to the Company’s warehouses, are net of certain cash consideration received from vendors, primarily in the form of rebates. The Company adjusted its inventory balance for slow-moving, excess and obsolete inventories to the net recoverable value of such goods based upon inventory category, inventory age, specifically identified items, and overall economic conditions. Inventories are stated at the lower of cost or net realizable value using the first-in, first-out (FIFO) method.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property and Equipment, net | Property and Equipment, net Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets. Following are the estimated useful lives of the Company’s property and equipment:
Repair and maintenance costs are charged to expense as incurred, whereas the cost of renewals and betterment that extends the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of operations and comprehensive income (loss) in distribution, selling and administrative expenses.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combinations | Business Combinations The Company accounts for its business combinations using the purchase method of accounting in accordance with ASC Topic 805 (“ASC 805”), Business Combinations. The purchase method of accounting requires that the consideration transferred be allocated to the assets, including separately identifiable assets and liabilities the Company acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. Identifiable assets, liabilities and contingent liabilities acquired or assumed are measured separately at their fair value as of the acquisition date, irrespective of the extent of any noncontrolling interests. The excess of (i) the total of cost of acquisition, fair value of the noncontrolling interests and acquisition date fair value of any previously held equity interest in the acquiree over, (ii) the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. The Company estimates the fair value of assets acquired and liabilities assumed in a business combination. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date, its estimates are inherently uncertain and subject to refinement. Significant estimates in valuing certain intangible assets include, but are not limited to future expected revenues and cash flows, useful lives, discount rates, and selection of comparable companies. Although the Company believes the assumptions and estimates it has made in the past have been reasonable and appropriate, they are based in part on historical experience and information obtained from management of the acquired companies and are inherently uncertain. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. On the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations and comprehensive income (loss). Transaction costs associated with business combinations are expensed as incurred, and are included in distribution, selling and administrative expenses in the Company’s consolidated statements of operations and comprehensive income (loss). The results of operations of the businesses that the Company acquired are included in the Company’s consolidated financial statements from the date of acquisition.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill | Goodwill Goodwill represents the excess of the purchase price over the fair value of net assets acquired in a business combination. The Company tests goodwill for impairment at least annually, as of December 31, or whenever events or changes in circumstances indicate that goodwill might be impaired. The Company reviews the carrying value of goodwill whenever events or changes in circumstances indicate that such carrying values may not be recoverable and annually for goodwill and indefinite lived intangible assets as required by ASC Topic 350 (“ASC 350”), Intangibles — Goodwill and Other. This guidance provides the option to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. If, based on a review of qualitative factors, it is more likely than not that the fair value of a reporting unit is less than its carrying value, the Company performs a quantitative analysis. If the quantitative analysis indicates the carrying value of a reporting unit exceeds its fair value, the Company measures any goodwill impairment losses as the amount by which the carrying amount of a reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to that reporting unit. As of December 31, 2021, the Company has one reporting unit. See Note 8 - Goodwill and Acquired Intangible Assets for additional information.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Intangible Assets | Intangible Assets Intangible assets are amortized on a straight-line basis over their estimated useful lives. The Company determines the appropriate useful life of its intangible assets by measuring the expected cash flows of acquired assets. The estimated useful lives of intangible assets are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long term Investments | Long term Investments The Company’s investments in unconsolidated entities consist of an equity investment and an investment without readily determinable fair value. The Company follows ASC Topic 321 (“ASC 321”), Investments – Equity Securities, using the measurement alternative to measure investments in investees that do not have readily determinable fair value and over which the Company does not have significant influence at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Company makes a qualitative assessment of whether the investment is impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Company has to estimate the investment’s fair value in accordance with the principles of ASC Topic 820 (“ASC 820”), Fair Value Measurements and Disclosures. If the fair value is less than the investment’s carrying value, the entity has to recognize an impairment loss in earnings equal to the difference between the carrying value and fair value. Investments in entities in which the Company can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC Topic 323 (“ASC 323”), Investments-Equity Method and Joint Ventures. Under the equity method, the Company initially records its investment at cost, which is included in the equity method investment on the consolidated balance sheets. The Company subsequently adjusts the carrying amount of the investment to recognize the Company’s proportionate share of each equity investee’s net income or loss into earnings after the date of investment. The Company evaluates the equity method investments for impairment under ASC 323. An impairment loss on the equity method investments is recognized in earnings when the decline in value is determined to be other-than-temporary.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Impairment of Long-Lived Assets other than goodwill | Impairment of Long-lived AssetsThe Company assesses its long-lived assets such as property and equipment and intangible assets subject to amortization for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Factors which may indicate potential impairment include a significant underperformance related to the historical or projected future operating results or a significant negative industry or economic trend. Recoverability of these assets is measured by comparison of their carrying amounts to future undiscounted cash flows the assets are expected to generate. If property and equipment, and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the assets or asset group exceeds their fair value. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Insurance and Claim Costs | Insurance and Claim Costs The Company maintains workers compensation and general liability insurance with licensed insurance carriers. Beginning in April 2020, the Company is self-insured for auto claims less than $100,000 per claim. Insurance and claims expense represent premiums the Company paid and the accruals made for claims within the Company’s self-insured retention amounts. A liability is recognized for the estimated cost of all self-insured claims including an estimate of incurred but not reported claims based on historical experience and for claims expected to exceed the Company's policy limits. The Company establishes reserves for anticipated losses and expenses related to auto liability claims. The reserves consist of specific reserves for all known claims and an estimate for claims incurred but not reported, and losses arising from known claims ultimately settling in excess of insurance coverage using loss development factors based upon industry data and past experience. In determining the liability, the Company specifically reviews all known claims and records a liability based upon the Company’s best estimate of the amount to be paid. In making the estimate, the Company considers the amount and validity of the claim, as well as the Company’s past experience with similar claims. In establishing the reserve for claims incurred but not reported, the Company considers its past claims history, including the length of time it takes for claims to be reported to the Company. These reserves are periodically reviewed and adjusted to reflect the Company’s experience and updated information relating to specific claims. As of December 31, 2021 and 2020, the Company has recorded a self-insurance liability of $1.0 million and $0.4 million, respectively, which is included in accrued expenses and other liabilities on the consolidated balance sheets.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue Recognition | Revenue Recognition The Company recognizes revenue from the sale of products when control of each product passes to the customer and the customer accepts the goods, which occurs at delivery. Sales taxes invoiced to customers and remitted to government authorities are excluded from net sales. The Company follows ASC Topic 606 ("ASC 606"), Revenue from Contracts with Customers. The Company recognizes revenue that represents the transfer of goods and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in such exchange. This requires the Company to identify contractual performance obligations and determine whether revenue should be recognized at a point in time or over time, based on when control of goods and services transfer to a customer. The Company’s contracts contain performance obligations which are satisfied when customers have physical possession of each product. The Company’s revenue streams are recognized at a specific point in time.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cost of Revenue | Cost of Revenue Cost of revenue primarily includes inventory costs (net of vendor consideration, primarily in the form of rebates), inbound freight, customs clearance fees and other miscellaneous expenses.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Distribution, Selling and Administrative Expenses | Distribution, Selling and Administrative Expenses Distribution, selling and administrative expenses consist primarily of salaries and benefits for employees and contract laborers, trucking and fuel expenses for deliveries, utilities, maintenance and repair expenses, insurance expenses, depreciation and amortization expenses, selling and marketing expenses, professional fees and other operating expenses.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shipping and Handling Costs | Shipping and Handling CostsShipping and handling costs, which include costs related to the selection of products and their delivery to customers, are included in distribution, selling and administrative expenses. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Taxes | Income Taxes The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement and tax bases of assets and liabilities by using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. As of December 31, 2021, the Company does not have a deferred tax asset valuation allowance. The Company records uncertain tax positions in accordance with ASC Topic 740 (“ASC 740”), Income Taxes, on the basis of a two-step process in which (1) the Company determines whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. See Note 14 - Income Taxes for additional information. The Company adopted ASU 2019-12 (“ASU 2019-12”), Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, on January 1, 2021. ASU 2019-12 is intended to simplify various aspects related to managerial accounting for income taxes. The adoption had no material impact on the Company's consolidated financial statements.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases | Leases The Company accounts for leases following ASC 842, Leases ("ASC 842"). As of December 31, 2021, the balances for operating lease right-of-use ("ROU") assets and liabilities were $11.7 million and $11.7 million, respectively. As of December 31, 2020, the balances for operating lease ROU assets and liabilities were $1.5 million and $1.5 million, respectively. See Note 12 - Leases for additional information. The Company determines if an arrangement is a lease at inception and also considers classification of leases as operating or finance. Operating leases are included in operating lease ROU assets, current portion of obligations under operating leases, and obligations under operating leases, non-current on the Company’s consolidated balance sheets. Finance leases are included in property and equipment, net, current portion of obligations under finance leases, and obligations under finance leases, non-current on the consolidated balance sheets. 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. As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives and initial direct costs incurred. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. Variable rent payments related to both operating and finance leases are expensed as incurred. The Company's variable lease payments primarily consist of real estate, maintenance and usage charges. The Company has elected to exclude short-term leases from the recognition requirements of ASC 842. A lease is short-term if, at the commencement date, it has a term of less than or equal to one year. Lease expense related to short-term leases is recognized on a straight-line basis over the lease term. The Company has also elected to combine lease and non-lease components when measuring lease liabilities for vehicle and equipment leases.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value of Financial Instruments | Fair Value of Financial Instruments The Company follows the provisions of ASC Topic 820 ("ASC 820"), Fair Value Measurements and Disclosures. ASC 820 clarifies the definition of fair value, prescribes methods for measuring fair value, and establishes a fair value hierarchy to classify the inputs used in measuring fair value as follows: •Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities available at the measurement date. •Level 2 - Inputs are unadjusted quoted prices for similar assets and liabilities in active markets, quoted prices for identical or similar assets and liabilities in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data. •Level 3 - Inputs are unobservable inputs which reflect the reporting entity’s own assumptions about what assumptions market participants would use in pricing the asset or liability based on the best available information. Any transfers of assets or liabilities between Level 1, Level 2, and Level 3 of the fair value hierarchy will be recognized at the end of the reporting period in which the transfer occurs. There were no transfers between fair value levels in any of the periods presented herein. The carrying amounts reported in the consolidated balance sheets for cash, accounts receivable, advances to suppliers, other current assets, accounts payable, checks issued not presented for payment and accrued expenses and other liabilities approximate their fair value based on the short-term maturity of these instruments. The carrying value of the variable rate debt approximates its fair value because of the variability of interest rates associated with these instruments and the consistency in market conditions since the loans were entered into. For the Company's fixed rate debt, the fair values were estimated using discounted cash flow analyses, based on the current incremental borrowing rates for similar types of borrowing arrangements. As of December 31, 2021, the carrying value of the fixed rate debt was $15.0 million and the fair value was $12.2 million. The variable and fixed rate debt are both classified as Level 2. Of the $15.0 million of fixed rate debt, $4.5 million is related to the Company’s promissory note payable to related party, $2.5 million is attributable to real estate term loans with East West Bank, $2.7 million is attributable to vehicle and equipment term loans with Bank of America, $4.5 million is attributable to loans with First Horizon Bank, and $0.8 million is attributable to vehicle loans with other financial institutions. Please refer to Note 11 - Long-Term Debt and Note 15 - Related Party Transactions for additional information regarding the Company's debt.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Derivative Financial Instrument | Derivative Financial InstrumentsIn accordance with the guidance in ASC Topic 815 ("ASC 815"), Derivatives and Hedging, derivative financial instruments are recognized as assets or liabilities on the consolidated balance sheets at fair value. The Company has not designated its interest rate swap ("IRS") contracts as hedges for accounting treatment. Pursuant to GAAP, income or loss from fair value changes for derivatives that are not designated as hedges by management are reflected as income or loss on the consolidated statements of operations and comprehensive income (loss). Net amounts received or paid under the interest rate swap contracts are recognized as an increase or decrease to interest expense when such amounts are incurred. The Company is exposed to credit loss in the event of nonperformance by the counterparty. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Concentrations and Credit Risk | Concentrations and Credit Risk Credit risk Accounts receivable are typically unsecured and derived from revenue earned from customers, and thereby exposed to credit risk. The risk is mitigated by the Company’s assessment of its customers’ creditworthiness and its ongoing monitoring of outstanding balances. Concentration risk There were no receivables from any one customer representing more than 10% of the Company’s consolidated gross accounts receivable at December 31, 2021 and 2020. No single customer accounted for 10% or more of the Company's consolidated net revenue for the years ended December 31, 2021, 2020 and 2019.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting | Segment Reporting ASC 280, Segment Reporting, establishes standards for reporting information about operating segments on a basis consistent with the Company’s internal organizational structure as well as information about geographical areas, business segments and major customers in financial statements for details on the Company’s business segments. The Company uses the “management approach” in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company’s operating decision makers for making operational decisions and assessing performance as the source for determining the Company’s reportable segments. In 2021, former co-CEO Zhou Min Ni resigned, and Xiao Mou Zhang assumed the role of sole CEO and sole Chief Operating Decision Maker ("CODM"). The Company reassessed how the CODM makes operational decisions and assesses performance and concluded it has one operating and reporting segment. Management, including the CODM, reviews operating results and makes resource allocations on a consolidated basis and thus the Company has concluded it has one operating and reportable segment. Previously the Company had two reportable segments. Management has revised its segment disclosure for earlier periods accordingly.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Recent Accounting Pronouncements | Recent Accounting Pronouncements In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13 (“ASU 2016-13”), Measurement of Credit Losses on Financial Instruments (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 was further amended in November 2019 in “Codification Improvements to Topic 326, Financial Instruments-Credit losses”. This guidance is effective for fiscal years beginning after December 15, 2019, including those interim periods within those fiscal years. For emerging growth companies, the effective date has been extended to fiscal years beginning after December 15, 2022. The Company will adopt this ASU within the annual reporting period ending as of December 31, 2022. The Company is currently assessing the impact of adopting this standard, but based upon its preliminary assessment, does not expect the adoption of this guidance to have a material impact on its consolidated financial statements. In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides practical expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The expedients and exceptions provided by the amendments in this update apply only to contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) or another reference rate expected to be discontinued as a result of reference rate reform. These amendments are not applicable to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022 with an effective date of January 1, 2022, because as of December 31, 2022 the Company will no longer be an emerging growth company. ASU 2020-04 is effective as of March 12, 2020 through December 31, 2022 and may be applied to contract modifications and hedging relationships from the beginning of an interim period that includes or is subsequent to March 12, 2020. The Company adopted ASU 2020-04 during 2021. The ASU has not and is currently not expected to have a material impact on the Company's consolidated financial statements. In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The guidance requires an acquirer to, at the date of acquisition, recognize and measure the acquired contract assets and contract liabilities acquired in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. This guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. The amendments in this update should be applied prospectively to business combinations occurring on or after the effective date. The Company is in the process of assessing the impact of this ASU on its future consolidated financial statements, but does not expect it to have a material impact.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accounting Policies [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Variable Interest Entities | Below is a summary of purchases of goods and services from the unconsolidated VIEs and related parties:
The Company recognized the following activity with UGO:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Redeemable Noncontrolling Interest | As of December 31, 2021 and 2020, noncontrolling interest equity consisted of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Useful Lives of Property, Plant, and Equipment | Following are the estimated useful lives of the Company’s property and equipment:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Finite-lived Intangible Assets, Useful Life | The estimated useful lives of intangible assets are as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Disaggregation of Revenue | The following table presents the Company's net revenue disaggregated by principal product categories:
Due to system constraints prior to the year ended December 31, 2021, the Company did not present net revenue by principal product categories.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Earnings Per Share Basic and Diluted | The following table sets forth the computation of basic and diluted EPS:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VARIABLE INTEREST ENTITIES (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Variable Interest Entities | Below is a summary of purchases of goods and services from the unconsolidated VIEs and related parties:
The Company recognized the following activity with UGO:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACCOUNTS RECEIVABLE, NET (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Receivables [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Accounts, Notes, Loans and Financing Receivable | Accounts receivable, net consisted of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Financing Receivable, Allowance for Credit Loss | Movement of allowance for doubtful accounts was as follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LONG-TERM INVESTMENTS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity Method Investments and Joint Ventures [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long-Term Investments | Long-term investments consisted of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PROPERTY AND EQUIPMENT, NET (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Property and Equipment | Property and equipment, net consisted of the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACQUISITONS (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Business Combinations [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Pro Forma Information | The following table presents the Company’s unaudited pro forma results for the year ended December 31, 2019, as if the B&R Global Acquisition had occurred on January 1, 2019. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets, and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.
____________ (1) Includes intangibles asset amortization expense of $10.9 million for the year ended December 31, 2019. The following table presents the Company’s unaudited pro forma results for the years ended December 31, 2021 and 2020, respectively, as if the Great Wall Acquisition had been consummated on January 1, 2020. The unaudited pro forma financial information presented includes the effects of adjustments related to the amortization of acquired intangible assets and excludes other non-recurring transaction costs directly associated with the acquisition such as legal and other professional service fees. Statutory rates were used to calculate income taxes.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Recognized Identified Assets Acquired and Liabilities Assumed | The following table presents the estimated fair value of the assets acquired and liabilities assumed at the date of acquisition:
The following table presents the allocation of the total consideration paid to acquire the assets and liabilities of the Great Wall Group:
The Company has performed an initial allocation of the total consideration paid to acquire the assets and liabilities of Sealand, as set forth below:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GOODWILL AND ACQUIRED INTANGIBLE ASSETS (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Goodwill | The changes in the carrying amount of goodwill are presented below:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Finite-Lived Intangible Assets | The components of the intangible assets are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Finite-Lived Intangible Assets, Future Amortization Expense | The estimated future amortization expense for intangible assets is presented below:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LONG-TERM DEBT (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Long-term Debt Instruments | Long-term debt at December 31, 2021 and 2020 is summarized as follows:
_______________ (a)Loan balance consists of real estate term loan, equipment term loans, and vehicle term loans. Collateral is provided by one real property owned by R&N Charlotte, LLC ("RNCH"), specific equipment and vehicles owned by HFFI, RNCH, and B&B Trucking Services, Inc.. On December 19, 2021, RNCH entered into the Second Amendment to Loan Agreement. The real estate term is pegged to TERM SOFR + 2.5%. (b)Secured by vehicles. (c)Real estate term loans with East West Bank are collateralized by four real properties owned by R&N Holdings, LLC (“R&N Holdings”), a wholly-owned subsidiary of the Company, and NSF. The loan to R&N Holdings is guaranteed by four wholly-owned subsidiaries of the Company, Han Feng, Inc. (“Han Feng”), Truse Trucking, Inc. (“TT”), Morning First Delivery, Inc. (“MFD”), and R&N Lexington, L.L.C. (“R&N Lexington”), a wholly-owned subsidiary of the Company. The loan to R&N Lexington is guaranteed by four wholly-owned subsidiaries of the Company, Han Feng, TT, MFD, and R&N Holdings. The NSF loans are guaranteed by the Company. The R&N Holdings and R&N Lexington loans are also guaranteed by Mr. Ni and spouse. Balloon payments of $1.8 million and $2.9 million are due at maturity in 2027 and 2029, respectively. (d)Guaranteed by Han Feng and the Company and also secured by a real property owned by HG Realty, LLC ("HG"). Balloon payment for this debt is $3.1 million at maturity. (e)Real estate term loan with a principal balance of $69.8 million as of December 31, 2021, and a maturity date of January 17, 2030 is secured by assets held by nine subsidiaries of the Company. Equipment term loan with a principal balance of $1.0 million as of December 31, 2021 is secured by specific vehicles and equipment as defined in loan agreements.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Maturities of Long-term Debt | The future maturities of long-term debt as of December 31, 2021 are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEASES (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Components of Lease Expense | The components of lease expense were as follows:
Finance Leases The components of lease expense were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operating and Finance Leases, Supplemental Cash Flow Information | Supplemental cash flow information related to finance leases was as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Operating and Finance Leases, Supplemental Balance Sheet Information | Supplemental balance sheet information related to leases was as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Operating Lease Maturities | Maturities of lease liabilities were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Finance Lease Maturities | Maturities of lease liabilities were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings Per Share (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Earnings Per Share Basic and Diluted | The following table sets forth the computation of basic and diluted EPS:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
INCOME TAXES (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Income Tax Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Federal Income Tax Note | The provision for income taxes of the Company for the years ended December 31, 2021, 2020 and 2019 consists of the following:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Deferred Tax Assets and Liabilities | Temporary differences and carryforwards of the Company that created significant deferred tax assets and liabilities are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Effective Income Tax Rate Reconciliation | Reconciliations of the statutory income tax rate to the effective income tax rate are as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Unrecognized Tax Benefits Roll Forward | Unrecognized Tax Benefits
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RELATED PARTY TRANSACTIONS (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Party Transactions [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Purchases With Related Parties | Below is a summary of purchases of goods and services from related parties recorded for the years ended December 31, 2021 2020, and 2019, respectively:
_______________ (a)Mr. Ni owns an equity interest in this entity. (b)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (c)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. (d)Mr. Ni owns an equity interest in this entity indirectly through its parent company. (e)Mr. Ni previously owned an equity interest in this entity. Mr. Ni disposed of his equity interest on September 29, 2020. Purchases for the year ended December 31, 2021 were $0.6 million. (f)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity. Mr. Zhou Min Ni previously owned an equity in this entity as of 12/31/2019. The Company has been informed by Mr. Zhou Min Ni that his equity interest was disposed of on 1/1/2020. (g)Raymond Ni, one of Mr. Ni’s family members, owned an equity interest in this entity. On February 25, 2021, the Company executed an asset purchase agreement to acquire the machinery and equipment of Revolution Industry, LLC ("RIL"). The Company acquired substantially all of the operating assets used or held for use in such business operation for the amount of $250,000 plus the original wholesale purchase value of all verified, useable cabbage and egg roll mix inventory of RIL. Advances due from RIL at the time of transaction were an offset to the purchase price paid to RIL. Going forward, the Company has taken the egg roll production business in house and ceased its vendor relationship with RIL. (h)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. Anthony Zhang, one of Mr. Zhang's family member, owns an equity interest in this entity.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Revenue With Related Parties | Below is a summary of sales to related parties recorded for the years ended December 31, 2021, 2020 and 2019, respectively:
_______________ (a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (b)The Company, through its subsidiary MF, owns an equity interest in this entity. (c)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (d)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. (e)Mr. Ni owns an equity interest in this entity. (f)Mr. Ni owns an equity interest in this entity indirectly through its parent company.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Accounts Receivable - related parties, net | Below is a summary of accounts receivable with related parties recorded as of December 31, 2021 and 2020, respectively:
_______________ (a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefit of Mr. Zhang's children effective November 1, 2020. (b)The Company, through its subsidiary MF, owns an equity interest in this entity. (c)Tina Ni, one of Mr. Ni’s family members, owns an equity interest in this entity indirectly through its parent company. (d)Mr. Ni owns an equity interest in this entity. (e)Mr. Ni owns an equity interest in this entity indirectly through its parent company. (f)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Accounts Payable With Related Parties | All the accounts payable to related parties are payable upon demand without interest. Below is a summary of accounts payable with related parties recorded as of December 31, 2021 and 2020, respectively:
_______________ (a)Mr. Zhang previously owned an equity interest in this entity indirectly through its parent company as of October 31, 2020. This equity interest was transferred to three Irrevocable Trusts for the benefits of Mr. Zhang's children effective November 1, 2020. (b)Mr. Ni owns an equity interest in this entity. (c)Mr. Ni owns an equity interest in this entity indirectly through its parent company. (d)Mr. Ni previously owned an equity interest in this entity. Mr. Ni disposed of his equity interest on September 29, 2020. Accounts payable as of December 31, 2021 was $0.2 million. (e)Mr. Jian Ming Ni, former Chief Financial Officer owns an equity interest in this entity.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Advances to Suppliers With Related Parties | Below is a summary of advances to related party suppliers recorded as of December 31, 2021 and December 31, 2020, respectively:
_______________ (a)Mr. Ni owns an equity interest in this entity. (b)Raymond Ni, one of Mr. Ni’s family members, owns an equity interest in this entity. On February 25, 2021, Han Feng executed an asset purchase agreement to acquire the machinery and equipment of Revolution Industry, LLC ("RIL"). Han Feng has acquired substantially all of the operating and held for use assets for $0.3 million plus the original wholesale purchase value of all verified, useable cabbage and egg roll mix inventory of RIL. Advances due from Revolution at the time of transaction were an offset to the purchase price paid to RIL. Going forward, Han Feng has taken the egg roll production business in house and ceased its vendor relationship with RIL.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
STOCK-BASED COMPENSATION (Tables) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-based Payment Arrangement [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of RSU Activity | A summary of RSU and PSU activity for the year ended December 31, 2021 is as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of PSU Acitivity |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Assumptions used to Estimate Fair Value of the TSR PSUs | The assumptions used to estimate the fair value of the TSR PSUs granted during the year ended December 31, 2021 and valued under the Monte Carlo simulation model were as follows:
(1)Expected volatility is based on a 50/50 blending of (i) the average historical volatility of a select group of industry peers with a look-back period equal to the expected term, and (ii) the historical volatility of the Company with a look-back period of 1.17 years, the time from the valuation date to the date six months after the completion of the merger with B&R Global, using daily stock prices. The expected volatility of peer companies was 62.42% – 63.45%. The expected volatility of the Company's common stock was 66.10% – 68.03%.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Components of Stock-based Compensation | The components of stock-based compensation expense for the year ended December 31, 2021 were as follows:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) |
12 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2021 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Quarterly Financial Information Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Quarterly Financial Information | NOTE 20 - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) The tables below present unaudited quarterly financial information and the footnotes correspond to the error descriptions in Note 1 - Organization, Business Description and Restatement of Previously Issued Consolidated Financial Statements, except for the following: m. The Company identified an error related to the timing and amount of stock-based compensation for restricted stock awards issued during 2021, impacting the quarterly periods within 2021. n. During the preparation of the September 30, 2021 financial statements, the Company identified errors in its accounting for the January 21, 2021 lease described in Note 12 – Leases as the 273 Lease Agreement. In its original accounting, the Company concluded that the lease was an operating lease and used an incorrect discount rate to calculate the right-of-use asset and obligations under operating lease liabilities balances. The Company subsequently changed the discount rate on the lease and reclassified the lease as a finance lease, as the present value of the future cash flows associated with the lease exceeded substantially all of the fair value of the property. The Company has adjusted the balances associated with the lease from operating lease right-of-use asset to property and equipment, net and from obligations under operating lease liabilities to obligations under finance leases in the quarterly financial statements for March 31, 2021 and June 30, 2021. The following tables summarize the effect of the restatements on each affected financial statement line item as of the dates as indicated, impacting the unaudited condensed consolidated balance sheets.
The following tables summarize the effect of the restatements on each affected financial statement line item for the periods ended as indicated, impacting the consolidated statements of changes in shareholders' equity. Restated amounts are computed independently each quarter; therefore, the sum of the quarterly amounts may not equal the total amount for the respective year due to rounding.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Balance Sheet (Details) - USD ($) |
Dec. 31, 2021 |
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Jan. 01, 2021 |
Dec. 31, 2020 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Jan. 01, 2020 |
Dec. 31, 2019 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Jan. 01, 2019 |
Dec. 31, 2018 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| Accounts receivable, net | $ 36,281,000 | $ 24,850,000 | ||||||||||||||
| Accounts receivable - related parties | 249,000 | 1,269,000 | ||||||||||||||
| Property and equipment, net | 145,908,000 | $ 146,937,000 | $ 147,998,000 | $ 149,769,000 | 142,708,000 | $ 143,905,000 | $ 145,432,000 | $ 146,149,000 | $ 27,241,000 | $ 27,503,000 | $ 24,401,000 | |||||
| Operating lease right-of-use assets | 11,664,000 | 3,010,000 | 3,230,000 | 2,670,000 | 1,457,000 | 1,248,000 | 1,377,000 | 1,510,000 | 1,260,000 | 1,353,000 | 1,450,000 | |||||
| Intangible assets, net | 195,052,000 | 175,798,000 | ||||||||||||||
| Customer relationships, net | 159,161,000 | 149,914,000 | ||||||||||||||
| Trademarks and other intangibles, net | 35,891,000 | 25,884,000 | ||||||||||||||
| TOTAL ASSETS | 596,946,000 | 520,158,000 | 507,367,000 | 501,200,000 | 490,591,000 | 496,241,000 | 503,029,000 | 528,246,000 | 84,513,000 | 94,080,000 | 88,930,000 | |||||
| Accounts payable | (57,745,000) | (41,414,000) | (41,261,000) | (35,984,000) | (27,331,000) | (33,027,000) | (29,734,000) | (32,081,000) | (18,229,000) | (18,963,000) | (19,102,000) | |||||
| Accounts payable - related parties | 1,941,000 | 2,950,000 | 2,365,000 | 1,993,000 | 2,306,000 | 2,755,000 | 2,767,000 | 2,222,000 | ||||||||
| Current portion of obligations under finance leases | 2,274,000 | 2,149,000 | 2,141,000 | 2,129,000 | 2,006,000 | 1,922,000 | 1,897,000 | 1,806,000 | 339,000 | 305,000 | 300,000 | |||||
| Current portion of obligations under operating leases | 2,482,000 | 799,000 | 758,000 | 692,000 | 470,000 | 439,000 | 478,000 | 514,000 | 338,000 | 350,000 | 363,000 | |||||
| Accrued expenses and other liabilities | 12,138,000 | 5,905,000 | 7,046,000 | 8,979,000 | 8,854,000 | 8,246,000 | 6,400,000 | 4,106,000 | 2,077,000 | 3,435,000 | 3,375,000 | |||||
| TOTAL CURRENT LIABILITIES | 155,264,000 | 101,337,000 | 93,505,000 | 82,496,000 | 79,727,000 | 84,797,000 | 88,241,000 | 105,977,000 | 39,548,000 | 40,049,000 | 35,229,000 | |||||
| Obligations under finance leases, non-current | 11,676,000 | 11,931,000 | 12,357,000 | 12,768,000 | 5,012,000 | 5,128,000 | 5,616,000 | 5,861,000 | 1,490,000 | 1,433,000 | 1,511,000 | |||||
| Obligations under operating leases, non-current | 9,251,000 | 2,233,000 | 2,438,000 | 1,999,000 | 996,000 | 829,000 | 925,000 | 1,030,000 | 965,000 | 1,046,000 | 1,123,000 | |||||
| Deferred tax liabilities | 39,455,000 | 46,325,000 | ||||||||||||||
| TOTAL LIABILITIES | 301,957,000 | 248,408,000 | 244,021,000 | 236,093,000 | 227,069,000 | 234,271,000 | 240,574,000 | 261,398,000 | 58,720,000 | 57,726,000 | 53,555,000 | |||||
| Accumulated deficit | 306,284,000 | 316,110,000 | 323,664,000 | 327,071,000 | 328,429,000 | 329,908,000 | 329,195,000 | 325,057,000 | (13,644,000) | (12,258,000) | (11,227,000) | |||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | 290,948,000 | 267,993,000 | 260,064,000 | 260,513,000 | 259,155,000 | 257,676,000 | 258,388,000 | 262,527,000 | 24,529,000 | 35,181,000 | 34,150,000 | |||||
| TOTAL SHAREHOLDERS' EQUITY | 294,989,000 | 271,750,000 | 263,346,000 | 265,107,000 | $ 263,522,000 | 263,522,000 | 261,969,000 | 262,454,000 | 266,848,000 | $ 606,916,000 | $ 606,916,000 | 13,756,000 | 36,354,000 | 35,375,000 | $ 34,136,000 | $ 34,136,000 |
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 596,946,000 | 520,158,000 | 507,367,000 | 501,200,000 | 490,591,000 | 496,241,000 | 503,029,000 | 528,246,000 | 94,080,000 | 88,930,000 | ||||||
| Assets, Current | 159,571,000 | 99,045,000 | 55,789,000 | 54,432,000 | 51,920,000 | |||||||||||
| Additional paid-in capital | $ 597,227,000 | 584,098,000 | 587,579,000 | |||||||||||||
| As Previously Reported | ||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| Accounts receivable, net | 24,852,000 | |||||||||||||||
| Accounts receivable - related parties | 1,267,000 | |||||||||||||||
| Property and equipment, net | 141,740,000 | 134,756,000 | 136,044,000 | 136,869,000 | 138,107,000 | 139,273,000 | 139,941,000 | 27,096,000 | 27,618,000 | 24,583,000 | ||||||
| Operating lease right-of-use assets | 2,551,000 | 16,326,000 | 15,993,000 | 932,000 | 694,000 | 785,000 | 884,000 | 75,000 | 86,000 | 96,000 | ||||||
| Intangible assets, net | 175,798,000 | |||||||||||||||
| Deferred tax assets | 58,000 | |||||||||||||||
| TOTAL ASSETS | 514,502,000 | 507,221,000 | 500,798,000 | 484,285,000 | 489,889,000 | 496,278,000 | 521,412,000 | 83,106,000 | 92,850,000 | 87,681,000 | ||||||
| Accounts payable | (42,044,000) | (41,669,000) | (36,504,000) | (28,392,000) | (33,685,000) | (30,373,000) | (32,456,000) | (18,729,000) | (19,618,000) | (19,740,000) | ||||||
| Accounts payable - related parties | 2,500,000 | 1,957,000 | 1,473,000 | 1,783,000 | 2,678,000 | 2,690,000 | 2,145,000 | |||||||||
| Current portion of obligations under finance leases | 270,000 | 273,000 | 277,000 | 287,000 | 293,000 | 293,000 | 288,000 | 263,000 | 263,000 | 263,000 | ||||||
| Current portion of obligations under operating leases | 687,000 | 610,000 | 637,000 | 308,000 | 264,000 | 300,000 | 333,000 | 40,000 | 40,000 | 39,000 | ||||||
| Accrued expenses and other liabilities | 3,841,000 | 5,123,000 | 7,362,000 | 6,178,000 | 5,212,000 | 3,530,000 | 2,960,000 | 991,000 | 2,255,000 | 2,273,000 | ||||||
| Obligation under interest rate swap contracts | 341,000 | 393,000 | 281,000 | 994,000 | 1,357,000 | 1,337,000 | ||||||||||
| TOTAL CURRENT LIABILITIES | 97,803,000 | 89,959,000 | 79,253,000 | 76,702,000 | 81,974,000 | 85,565,000 | 103,507,000 | 38,588,000 | 39,172,000 | 34,404,000 | ||||||
| Obligations under finance leases, non-current | 8,449,000 | 631,000 | 704,000 | 767,000 | 833,000 | 904,000 | 980,000 | 1,140,000 | 1,208,000 | 1,273,000 | ||||||
| Obligations under operating leases, non-current | 2,011,000 | 15,931,000 | 15,460,000 | 623,000 | 430,000 | 486,000 | 550,000 | 35,000 | 46,000 | 57,000 | ||||||
| Deferred tax liabilities | 46,383,000 | |||||||||||||||
| TOTAL LIABILITIES | 241,170,000 | 242,242,000 | 234,247,000 | 219,484,000 | 226,754,000 | 232,747,000 | 253,567,000 | 56,480,000 | 55,624,000 | 51,426,000 | ||||||
| Accumulated deficit | 314,179,000 | 322,031,000 | 325,627,000 | 327,150,000 | 328,743,000 | 328,119,000 | 324,060,000 | (14,477,000) | (13,130,000) | (12,107,000) | ||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | 269,755,000 | 261,697,000 | 261,957,000 | 260,434,000 | 258,841,000 | 259,465,000 | 263,524,000 | 25,362,000 | 36,053,000 | 35,030,000 | ||||||
| TOTAL SHAREHOLDERS' EQUITY | 273,332,000 | 264,979,000 | 266,551,000 | 264,801,000 | 264,801,000 | 263,134,000 | 263,531,000 | 267,845,000 | 607,657,000 | 607,657,000 | 14,589,000 | 37,226,000 | 36,255,000 | 34,461,000 | 34,461,000 | |
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 514,502,000 | 507,221,000 | 500,798,000 | 484,285,000 | 489,889,000 | 496,278,000 | 521,412,000 | 92,850,000 | 87,681,000 | |||||||
| Assets, Current | 55,712,000 | 54,355,000 | 51,843,000 | |||||||||||||
| Additional paid-in capital | 583,929,000 | |||||||||||||||
| Revision of Prior Period, Reclassification, Adjustment | ||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| Deferred tax assets | (58,000) | |||||||||||||||
| TOTAL ASSETS | (58,000) | |||||||||||||||
| Accrued expenses and other liabilities | 341,000 | 393,000 | 281,000 | 994,000 | 1,357,000 | 1,337,000 | ||||||||||
| Obligation under interest rate swap contracts | (341,000) | (393,000) | (281,000) | (994,000) | (1,357,000) | (1,337,000) | ||||||||||
| Deferred tax liabilities | (58,000) | |||||||||||||||
| TOTAL LIABILITIES | (58,000) | |||||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | (58,000) | |||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment | ||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (1,582,000) | (1,633,000) | (1,444,000) | $ (1,279,000) | (1,279,000) | (1,165,000) | (1,077,000) | (997,000) | $ (741,000) | (741,000) | (833,000) | (872,000) | (880,000) | $ (325,000) | (325,000) | |
| Revision of Prior Period, Adjustment One | ||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| Accounts receivable, net | 5,000 | |||||||||||||||
| Accounts receivable - related parties | (5,000) | |||||||||||||||
| Property and equipment, net | 5,197,000 | 5,514,000 | 5,932,000 | 5,839,000 | 5,798,000 | 6,159,000 | 6,208,000 | 145,000 | (115,000) | (182,000) | ||||||
| Operating lease right-of-use assets | 459,000 | 487,000 | 353,000 | 525,000 | 554,000 | 592,000 | 626,000 | 1,185,000 | 1,267,000 | 1,354,000 | ||||||
| Intangible assets, net | (175,798,000) | |||||||||||||||
| Customer relationships, net | 149,914,000 | |||||||||||||||
| Trademarks and other intangibles, net | 25,884,000 | |||||||||||||||
| Deferred tax assets | 0 | |||||||||||||||
| TOTAL ASSETS | 5,656,000 | 146,000 | 402,000 | 6,364,000 | 6,352,000 | 6,751,000 | 6,834,000 | 1,407,000 | 1,230,000 | 1,249,000 | ||||||
| Accounts payable | 450,000 | 408,000 | 520,000 | (35,000) | 658,000 | 639,000 | 375,000 | 500,000 | 655,000 | 638,000 | ||||||
| Accounts payable - related parties | 450,000 | 408,000 | 520,000 | (35,000) | 77,000 | 77,000 | 77,000 | |||||||||
| Current portion of obligations under finance leases | 1,879,000 | 1,868,000 | 1,852,000 | 1,719,000 | 1,629,000 | 1,604,000 | 1,518,000 | 76,000 | 42,000 | 37,000 | ||||||
| Current portion of obligations under operating leases | 112,000 | 179,000 | 62,000 | 162,000 | 175,000 | 178,000 | 181,000 | 298,000 | 310,000 | 324,000 | ||||||
| Accrued expenses and other liabilities | 854,000 | 700,000 | 545,000 | 391,000 | 293,000 | 195,000 | 98,000 | 500,000 | 655,000 | 638,000 | ||||||
| Obligation under interest rate swap contracts | 0 | |||||||||||||||
| TOTAL CURRENT LIABILITIES | 3,534,000 | 3,546,000 | 3,243,000 | 3,025,000 | 2,823,000 | 2,676,000 | 2,470,000 | 960,000 | 877,000 | 825,000 | ||||||
| Obligations under finance leases, non-current | 3,482,000 | 3,839,000 | 4,210,000 | 4,245,000 | 4,295,000 | 4,712,000 | 4,881,000 | 350,000 | 225,000 | 238,000 | ||||||
| Obligations under operating leases, non-current | 222,000 | 252,000 | 303,000 | 373,000 | 399,000 | 439,000 | 480,000 | 930,000 | 1,000,000 | 1,066,000 | ||||||
| Deferred tax liabilities | 0 | |||||||||||||||
| TOTAL LIABILITIES | 7,238,000 | 1,779,000 | 1,846,000 | 7,643,000 | 7,517,000 | 7,827,000 | 7,831,000 | 2,240,000 | 2,102,000 | 2,129,000 | ||||||
| Accumulated deficit | 39,000 | 137,000 | 142,000 | 135,000 | 146,000 | 182,000 | 226,000 | 324,000 | 424,000 | 493,000 | ||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | (1,762,000) | (1,633,000) | (1,444,000) | (1,279,000) | (1,165,000) | (1,077,000) | (997,000) | (872,000) | ||||||||
| TOTAL SHAREHOLDERS' EQUITY | (1,582,000) | (1,633,000) | (1,444,000) | (1,279,000) | (1,165,000) | (1,077,000) | (997,000) | (872,000) | (880,000) | |||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 5,656,000 | 146,000 | 402,000 | 6,364,000 | 6,352,000 | 6,751,000 | 6,834,000 | 1,230,000 | 1,249,000 | |||||||
| Assets, Current | 77,000 | 77,000 | 77,000 | |||||||||||||
| Additional paid-in capital | 169,000 | |||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Two | ||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| Accounts receivable, net | (7,000) | |||||||||||||||
| Accounts receivable - related parties | 7,000 | |||||||||||||||
| Property and equipment, net | 7,728,000 | 7,793,000 | ||||||||||||||
| Operating lease right-of-use assets | (13,583,000) | (13,676,000) | ||||||||||||||
| Accounts payable | 180,000 | 538,000 | ||||||||||||||
| Accounts payable - related parties | 558,000 | |||||||||||||||
| Current portion of obligations under operating leases | (31,000) | (7,000) | ||||||||||||||
| Accrued expenses and other liabilities | 869,000 | 830,000 | 791,000 | 538,000 | 658,000 | 639,000 | 375,000 | 586,000 | 525,000 | 464,000 | ||||||
| Obligations under finance leases, non-current | 7,887,000 | 7,854,000 | ||||||||||||||
| Obligations under operating leases, non-current | (13,745,000) | (13,764,000) | ||||||||||||||
| Accumulated deficit | 854,000 | 700,000 | 545,000 | 391,000 | 293,000 | 195,000 | 673,000 | 586,000 | 525,000 | 464,000 | ||||||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | (833,000) | (880,000) | ||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Three | ||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| Accounts payable | 558,000 | |||||||||||||||
| Accrued expenses and other liabilities | 753,000 | 726,000 | 699,000 | 673,000 | $ 600,000 | $ 400,000 | ||||||||||
| Accumulated deficit | 869,000 | 830,000 | 791,000 | $ 753,000 | $ 726,000 | $ 699,000 | $ 98,000 | $ (77,000) | $ (77,000) | $ (77,000) | ||||||
| Revision of Prior Period, Error Correction, Adjustment Four | ||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||
| Accumulated deficit | $ 169,000 | $ (34,000) | $ (34,000) |
ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Income Statement (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net revenue | $ 796,884 | $ 566,832 | $ 388,162 | |||||||||||||||
| Cost of revenue | $ 83,755 | $ 146,566 | $ 63,253 | $ 61,915 | $ 61,852 | $ 230,322 | $ 123,767 | $ 345,077 | $ 187,021 | 645,372 | 466,085 | 323,914 | ||||||
| GROSS PROFIT | 20,805 | 29,237 | 12,446 | 12,803 | 12,949 | 50,042 | 25,752 | 75,205 | 38,198 | 151,512 | 100,747 | 64,248 | ||||||
| Distribution, selling and administrative expenses | $ 31,048 | $ 29,790 | $ 28,089 | $ 25,009 | 25,217 | 29,657 | 10,089 | 11,310 | 11,060 | $ 57,879 | 54,874 | 22,370 | $ 88,927 | 79,883 | 32,459 | 122,030 | 106,355 | 56,021 |
| INCOME (LOSS) FROM OPERATIONS | 10,864 | 5,344 | 1,340 | 154 | (4,412) | (338,611) | 2,357 | 1,493 | 1,889 | 6,683 | (343,023) | 3,382 | 17,547 | (342,869) | 5,739 | 29,482 | (343,799) | 8,227 |
| Interest expense | (902) | (928) | (902) | (940) | (427) | (2,055) | (489) | (393) | (338) | (1,830) | (2,482) | (731) | (2,732) | (3,422) | (1,219) | (4,091) | (4,321) | (1,747) |
| Other income | 573 | 428 | 436 | 266 | 245 | 267 | 254 | 338 | 245 | 864 | 630 | 583 | 1,437 | 896 | 836 | 508 | 1,096 | 1,441 |
| Total other income (expense), net | (277) | (612) | 965 | (694) | (1,446) | (1,788) | (121) | 98 | 59 | 353 | (3,115) | 156 | 76 | (3,810) | 36 | (2,158) | (4,145) | (306) |
| INCOME (LOSS) BEFORE INCOME TAX | (347,944) | 7,921 | ||||||||||||||||
| Income tax provision (benefit) | 2,676 | 1,416 | 646 | (55) | (1,463) | (456) | 668 | 522 | 709 | 2,062 | (1,920) | 1,230 | 4,738 | (1,975) | 1,899 | 4,503 | (4,725) | 2,441 |
| Net income (loss) | 7,911 | 3,316 | 1,658 | (485) | (4,394) | (339,943) | 1,568 | 1,069 | 1,239 | 4,974 | (344,219) | 2,308 | 12,885 | (344,704) | 3,876 | 22,821 | (343,219) | 5,480 |
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | 7,554 | 3,407 | 1,358 | (712) | (4,139) | (340,140) | 1,387 | 1,031 | $ 1,118 | $ 4,765 | (344,161) | $ 2,149 | $ 12,319 | $ (344,873) | $ 3,536 | $ 22,145 | $ (343,512) | $ 4,974 |
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ 0.05 | $ 0.09 | $ 0.10 | $ 0.24 | $ (6.62) | $ 0.16 | $ 0.43 | $ (6.59) | $ 0.18 | |||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ 0.05 | $ 0.09 | $ 0.10 | $ 0.24 | $ (6.62) | $ 0.16 | $ 0.43 | $ (6.59) | $ 0.18 | |||||||||
| Goodwill impairment loss | (338,191) | (338,191) | $ (338,191) | $ 0 | $ (338,191) | $ 0 | ||||||||||||
| Related Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net revenue | 13,308 | 19,291 | ||||||||||||||||
| Cost of revenue | 12,739 | |||||||||||||||||
| Third Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net revenue | 553,524 | 368,871 | ||||||||||||||||
| Cost of revenue | 453,346 | 305,331 | ||||||||||||||||
| As Previously Reported | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Cost of revenue | 83,947 | 146,828 | 63,506 | 62,206 | $ 62,094 | 230,776 | $ 124,300 | 345,531 | $ 187,807 | 466,539 | 324,954 | |||||||
| GROSS PROFIT | 20,613 | 28,975 | 12,193 | 12,512 | 12,707 | 49,588 | 25,219 | 74,751 | 37,412 | 100,293 | 63,208 | |||||||
| Distribution, selling and administrative expenses | 30,972 | 29,904 | 28,127 | 25,050 | 25,093 | 29,407 | 9,970 | 11,094 | 10,365 | $ 58,030 | 54,500 | 21,459 | $ 89,001 | 79,550 | 31,429 | 106,126 | 54,931 | |
| INCOME (LOSS) FROM OPERATIONS | 10,940 | 5,230 | 1,302 | 113 | (4,480) | (432) | 2,223 | 1,418 | 2,342 | 6,532 | (4,912) | 3,760 | 17,473 | (4,799) | 5,983 | (5,833) | 8,277 | |
| Interest income | 419 | |||||||||||||||||
| Interest expense | (704) | (709) | (742) | (841) | (325) | (1,952) | (482) | (388) | (337) | (1,451) | (2,277) | (725) | (2,156) | (3,118) | (1,206) | (3,922) | (1,661) | |
| Other income | 558 | 473 | 440 | 270 | 265 | 406 | 282 | 339 | 285 | 913 | 670 | 624 | 1,470 | 940 | 905 | 1,355 | 1,057 | |
| Total other income (expense), net | (94) | (348) | 1,129 | (591) | (1,324) | (339,737) | (86) | 104 | 100 | 781 | (341,061) | 203 | 685 | (341,653) | 118 | (341,678) | (185) | |
| INCOME (LOSS) BEFORE INCOME TAX | (347,512) | 8,092 | ||||||||||||||||
| Income tax provision (benefit) | 2,637 | 1,377 | 607 | (81) | (1,489) | (482) | 607 | 461 | 648 | 1,984 | (1,972) | 1,108 | 4,622 | (2,053) | 1,716 | (4,831) | 2,197 | |
| Net income (loss) | 8,209 | 3,505 | 1,823 | (397) | (4,314) | (339,687) | 1,529 | 1,061 | 1,794 | 5,329 | (344,002) | 2,855 | 13,537 | (344,399) | 4,385 | (342,681) | 5,896 | |
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | 7,852 | 3,596 | 1,523 | (624) | (4,059) | (339,884) | 1,348 | 1,023 | $ 1,673 | $ 5,120 | (343,944) | $ 2,696 | $ 12,971 | $ (344,568) | $ 4,045 | $ (342,974) | $ 5,390 | |
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ 0.08 | $ 0.10 | $ 0.12 | $ 0.25 | $ (6.61) | $ 0.18 | $ (6.58) | $ 0.22 | ||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ 0.08 | $ 0.10 | $ 0.12 | $ 0.25 | $ (6.61) | $ 0.18 | $ (6.58) | $ 0.22 | ||||||||||
| Goodwill impairment loss | 338,191 | 338,191 | $ 338,191 | $ 338,191 | ||||||||||||||
| As Previously Reported | Related Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net revenue | 13,423 | $ 19,352 | ||||||||||||||||
| Cost of revenue | 12,833 | |||||||||||||||||
| As Previously Reported | Third Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net revenue | 553,409 | 368,810 | ||||||||||||||||
| Cost of revenue | 453,706 | 306,371 | ||||||||||||||||
| Revision of Prior Period, Reclassification, Adjustment | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Interest income | (419) | |||||||||||||||||
| Other income | 419 | |||||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net income (loss) | (298) | (189) | (165) | (88) | (80) | (256) | 39 | 8 | $ (555) | (538) | (416) | |||||||
| Revision of Prior Period, Adjustment One | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Cost of revenue | (192) | (262) | (253) | (291) | (242) | (454) | $ (533) | (454) | $ (786) | (454) | (1,040) | |||||||
| GROSS PROFIT | 192 | 262 | 253 | 291 | 242 | 454 | 533 | 454 | 786 | 454 | 1,040 | |||||||
| Distribution, selling and administrative expenses | (262) | (109) | (81) | (135) | (146) | (90) | (106) | (74) | 493 | $ (191) | (236) | 419 | $ (673) | (371) | 313 | (476) | 128 | |
| INCOME (LOSS) FROM OPERATIONS | (76) | 114 | 38 | 41 | 68 | (338,179) | 134 | 75 | (453) | 151 | (338,111) | (378) | 74 | (338,070) | (244) | (337,966) | (50) | |
| Interest expense | (198) | (105) | (88) | (99) | (102) | (103) | (7) | (5) | (1) | (193) | (205) | (6) | (576) | (304) | (13) | (399) | (86) | |
| Other income | 15 | (45) | (4) | (4) | (20) | (20) | (28) | (1) | (40) | (49) | (40) | (41) | (33) | (44) | (69) | (119) | 43 | |
| Total other income (expense), net | (183) | (264) | (164) | (103) | (122) | 337,949 | (35) | (6) | (41) | (428) | 337,946 | (47) | (609) | 337,843 | (82) | 337,533 | (121) | |
| INCOME (LOSS) BEFORE INCOME TAX | (432) | (171) | ||||||||||||||||
| Income tax provision (benefit) | 39 | 39 | 39 | 26 | 26 | 26 | 61 | 61 | 61 | 78 | 52 | 122 | 116 | 78 | 183 | 106 | 244 | |
| Net income (loss) | (298) | (189) | (165) | (88) | (80) | (256) | 39 | 8 | (555) | (355) | (217) | (547) | (652) | (305) | (509) | (538) | (416) | |
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | (298) | (189) | (165) | (88) | (80) | (256) | 39 | 8 | $ (555) | $ (355) | (217) | $ (547) | $ (652) | $ (305) | $ (509) | $ (538) | $ (416) | |
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ (0.03) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.04) | ||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ (0.03) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.04) | ||||||||||
| Goodwill impairment loss | (338,191) | (338,191) | $ (338,191) | $ (338,191) | ||||||||||||||
| Revision of Prior Period, Adjustment One | Related Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net revenue | (115) | $ (61) | ||||||||||||||||
| Cost of revenue | (94) | |||||||||||||||||
| Revision of Prior Period, Adjustment One | Third Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Net revenue | 115 | 61 | ||||||||||||||||
| Cost of revenue | 94 | (1,040) | ||||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Two | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | 154 | 154 | 154 | 98 | 192 | 262 | 253 | 291 | $ 242 | $ 309 | 454 | $ 533 | $ 463 | 454 | $ 786 | 454 | 1,040 | |
| Interest expense | (114) | (72) | (186) | |||||||||||||||
| Other income | (119) | (140) | (78) | |||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Two | Third Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Cost of revenue | (454) | |||||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Three | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | 15 | (45) | (4) | $ (4) | 98 | $ 98 | $ (28) | $ (1) | $ (40) | (49) | $ 196 | $ (41) | $ (33) | $ 294 | $ (69) | 391 | $ (78) | |
| Revision of Prior Period, Error Correction, Adjustment Four | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | $ 169 | $ (114) | $ (107) | $ (20) | $ (220) | $ (140) | ||||||||||||
ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Cash Flows (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2021 |
Mar. 31, 2020 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||
| Cash flows from operating activities: | $ 11,003 | $ 18,943 | $ 2,410 | $ 14,159 | $ 33,174 | $ 1,967 | $ 11,333 | $ 45,459 | $ 351 | $ 17,509 | $ 45,693 | $ 4,808 |
| Net cash (used in) provided by investing activities | (440) | (94,073) | (1,380) | (5,595) | (94,123) | (4,744) | (6,444) | (94,254) | (4,799) | (41,082) | (94,411) | 2,775 |
| Cash flows from financing activities: | (8,889) | 73,283 | 378 | (4,720) | 54,976 | 4,260 | 1,073 | 43,437 | 5,762 | $ 28,784 | 43,761 | 1,466 |
| As Previously Reported | ||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||
| Cash flows from operating activities: | 10,568 | 18,628 | 2,521 | 13,270 | 32,418 | 2,070 | 10,158 | 44,311 | 443 | 44,131 | 4,667 | |
| Net cash (used in) provided by investing activities | (440) | (94,073) | (1,380) | (5,595) | (94,123) | (4,744) | (6,444) | (94,254) | (4,799) | (94,411) | 2,775 | |
| Cash flows from financing activities: | (8,454) | 73,598 | 267 | (3,831) | 55,732 | 4,157 | 2,248 | 44,585 | 5,670 | 45,323 | 1,607 | |
| Revision of Prior Period, Reclassification, Adjustment | ||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||
| Cash flows from operating activities: | 435 | 315 | (111) | 889 | 756 | (103) | 1,175 | 1,148 | (92) | 1,562 | 141 | |
| Cash flows from financing activities: | $ (435) | $ (315) | $ 111 | $ (889) | $ (756) | $ 103 | $ (1,175) | $ (1,148) | $ 92 | $ (1,562) | $ (141) | |
ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Shareholders' Equity (Details) - USD ($) |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
Jan. 01, 2021 |
Jan. 01, 2020 |
Jan. 01, 2019 |
Dec. 31, 2018 |
|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | $ 271,750,000 | $ 263,346,000 | $ 265,107,000 | $ 261,969,000 | $ 262,454,000 | $ 266,848,000 | $ 13,756,000 | $ 36,354,000 | $ 35,375,000 | $ 263,346,000 | $ 262,454,000 | $ 36,354,000 | $ 271,750,000 | $ 261,969,000 | $ 13,756,000 | $ 294,989,000 | $ 263,522,000 | $ 606,916,000 | $ 263,522,000 | $ 606,916,000 | $ 34,136,000 | $ 34,136,000 |
| Net income (loss) | 7,911,000 | 3,316,000 | 1,658,000 | $ (485,000) | $ (4,394,000) | (339,943,000) | 1,568,000 | 1,069,000 | $ 1,239,000 | $ 4,974,000 | $ (344,219,000) | $ 2,308,000 | $ 12,885,000 | $ (344,704,000) | $ 3,876,000 | 22,821,000 | (343,219,000) | $ 5,480,000 | ||||
| Exercise of Stock Options (in shares) | 182,725 | |||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | 0 | 0 | $ (12,038,000) | |||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | 0 | (905,115) | ||||||||||||||||||||
| Stock issued during period, acquisitions | 12,869,000 | $ 579,641,000 | ||||||||||||||||||||
| Distribution to shareholders | $ 118,000 | $ (77,000) | $ (73,000) | $ (125,000) | $ (90,000) | $ (90,000) | $ (338,000) | $ (175,000) | $ (303,000) | |||||||||||||
| Common Stock | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| Shares, Outstanding | 51,913,411 | 51,913,411 | 51,913,411 | 53,050,211 | 53,050,211 | 53,050,211 | 22,350,211 | 22,167,486 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,350,211 | 53,706,392 | 51,913,411 | 53,050,211 | 51,913,411 | 53,050,211 | 22,167,486 | 22,167,486 |
| TOTAL SHAREHOLDERS' EQUITY | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 2,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 2,000 |
| Exercise of Stock Options (in shares) | 182,725 | 182,725 | ||||||||||||||||||||
| Stock issued during period, acquisitions (in shares) | 1,792,981 | 30,700,000 | ||||||||||||||||||||
| Stock issued during period, acquisitions | $ 3,000 | |||||||||||||||||||||
| Retirement of treasury stock (in shares) | (1,136,800) | |||||||||||||||||||||
| Treasury Stock | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| Shares, Outstanding | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 0 | 0 | 905,115 | 905,115,000 | 0 | ||||||||||
| TOTAL SHAREHOLDERS' EQUITY | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | (12,038,000) | $ 0 | $ 0 | $ (12,038,000) | $ (12,038,000) | $ 0 | ||||||||||
| Treasury stock, shares (in shares) | (905,115) | |||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | $ (12,038,000) | |||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | (905,115,000) | (905,115) | ||||||||||||||||||||
| Escrow shares transferred to and recorded as treasury stock by the Company (in shares) | (231,685) | |||||||||||||||||||||
| Retirement of treasury stock (in shares) | (1,136,800) | |||||||||||||||||||||
| Additional Paid-in Capital | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | $ 584,098,000 | 583,723,000 | 587,579,000 | 599,617,000 | 599,617,000 | 599,617,000 | $ 10,883,000 | 22,921,000 | 22,921,000 | 583,723,000 | 599,617,000 | 22,921,000 | $ 584,098,000 | 599,617,000 | 10,883,000 | 597,227,000 | $ 587,579,000 | $ 599,617,000 | 587,579,000 | 599,617,000 | 22,921,000 | 22,920,000 |
| Stock issued during period, acquisitions | 12,869,000 | 576,697,000 | ||||||||||||||||||||
| Retained Earnings (Accumulated Deficit) | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (316,110,000) | (323,664,000) | (327,071,000) | (329,908,000) | (329,196,000) | (325,057,000) | 13,645,000 | 12,258,000 | 11,227,000 | (323,664,000) | (329,196,000) | 12,258,000 | (316,110,000) | (329,908,000) | 13,645,000 | (306,284,000) | (328,429,000) | 15,083,000 | (328,429,000) | 15,083,000 | 10,109,000 | 10,109,000 |
| Net income (loss) | 7,554,000 | 3,407,000 | 1,358,000 | (712,000) | (4,139,000) | (340,140,000) | 1,387,000 | 1,031,000 | 1,118,000 | 22,145,000 | (343,512,000) | 4,974,000 | ||||||||||
| Total Shareholders’ Equity Attributable to HF Foods Group Inc. | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 267,993,000 | 260,064,000 | 260,513,000 | 257,676,000 | 258,388,000 | 262,527,000 | 12,492,000 | 35,181,000 | 34,150,000 | 260,064,000 | 258,388,000 | 35,181,000 | 267,993,000 | 257,676,000 | 12,492,000 | 290,948,000 | 259,155,000 | 602,667,000 | 259,155,000 | 602,667,000 | 33,032,000 | 33,031,000 |
| Net income (loss) | 7,554,000 | 3,407,000 | 1,358,000 | (712,000) | (4,139,000) | (340,140,000) | 1,387,000 | 1,031,000 | 1,118,000 | 22,145,000 | (343,512,000) | 4,974,000 | ||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (12,038,000) | |||||||||||||||||||||
| Stock issued during period, acquisitions | 12,869,000 | 576,700,000 | ||||||||||||||||||||
| Noncontrolling Interests | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 3,757,000 | 3,282,000 | 4,594,000 | 4,293,000 | 4,066,000 | 4,321,000 | 1,264,000 | 1,173,000 | 1,225,000 | 3,282,000 | 4,066,000 | 1,173,000 | 3,757,000 | 4,293,000 | 1,264,000 | 4,041,000 | 4,367,000 | 4,249,000 | 4,367,000 | 4,249,000 | 1,104,000 | 1,105,000 |
| Net income (loss) | 357,000 | (91,000) | 300,000 | 227,000 | (255,000) | 197,000 | 181,000 | 38,000 | 121,000 | 676,000 | 293,000 | 506,000 | ||||||||||
| Stock issued during period, acquisitions | 2,941,000 | |||||||||||||||||||||
| Distribution to shareholders | 118,000 | (77,000) | (73,000) | (125,000) | (90,000) | (90,000) | $ (338,000) | (175,000) | (303,000) | |||||||||||||
| As Previously Reported | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 273,332,000 | 264,979,000 | 266,551,000 | 263,134,000 | 263,531,000 | 267,845,000 | 14,589,000 | 37,226,000 | 36,255,000 | 264,979,000 | 263,531,000 | 37,226,000 | 273,332,000 | 263,134,000 | 14,589,000 | 264,801,000 | 607,657,000 | $ 264,801,000 | $ 607,657,000 | $ 34,461,000 | $ 34,461,000 | |
| Net income (loss) | 8,209,000 | 3,505,000 | 1,823,000 | $ (397,000) | $ (4,314,000) | (339,687,000) | 1,529,000 | 1,061,000 | $ 1,794,000 | $ 5,329,000 | $ (344,002,000) | $ 2,855,000 | $ 13,537,000 | $ (344,399,000) | $ 4,385,000 | (342,681,000) | 5,896,000 | |||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (24,076,000) | |||||||||||||||||||||
| Stock issued during period, acquisitions | 579,641,000 | |||||||||||||||||||||
| Distribution to shareholders | $ (62,000) | $ (77,000) | $ (73,000) | $ (125,000) | $ (90,000) | $ (90,000) | $ (175,000) | $ (303,000) | ||||||||||||||
| As Previously Reported | Common Stock | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| Shares, Outstanding | 51,913,411 | 51,913,411 | 51,913,411 | 53,050,211 | 53,050,211 | 53,050,211 | 22,350,211 | 22,167,486 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,350,211 | 51,913,411 | 53,050,211 | 51,913,411 | 53,050,211 | 22,167,486 | 22,167,486 | |
| TOTAL SHAREHOLDERS' EQUITY | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 2,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 2,000 | |
| Exercise of Stock Options (in shares) | 182,725 | 182,725 | ||||||||||||||||||||
| Stock issued during period, acquisitions (in shares) | 30,700,000 | |||||||||||||||||||||
| Stock issued during period, acquisitions | $ 3,000 | |||||||||||||||||||||
| Retirement of treasury stock (in shares) | 1,136,800 | |||||||||||||||||||||
| As Previously Reported | Treasury Stock | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| Shares, Outstanding | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 0 | |||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ 0 | ||||||||||||||
| Treasury stock, shares (in shares) | (905,115) | |||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | $ 12,038,000 | |||||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | (905,115,000) | |||||||||||||||||||||
| Escrow shares transferred to and recorded as treasury stock by the Company (in shares) | 231,685 | |||||||||||||||||||||
| Retirement of treasury stock (in shares) | (1,136,800) | |||||||||||||||||||||
| As Previously Reported | Additional Paid-in Capital | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | $ 583,929,000 | 583,723,000 | 587,579,000 | 599,617,000 | 599,617,000 | 599,617,000 | $ 10,883,000 | 22,921,000 | 22,921,000 | 583,723,000 | 599,617,000 | 22,921,000 | $ 583,929,000 | 599,617,000 | 10,883,000 | $ 587,579,000 | 599,617,000 | 587,579,000 | 599,617,000 | 22,921,000 | 22,920,000 | |
| Stock issued during period, acquisitions | 576,697,000 | |||||||||||||||||||||
| As Previously Reported | Retained Earnings (Accumulated Deficit) | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (314,179,000) | (322,031,000) | (325,627,000) | (328,743,000) | (328,119,000) | (324,060,000) | 14,478,000 | 13,130,000 | 12,107,000 | (322,031,000) | (328,119,000) | 13,130,000 | (314,179,000) | (328,743,000) | 14,478,000 | (327,150,000) | 15,824,000 | (327,150,000) | 15,824,000 | 10,434,000 | 10,434,000 | |
| Net income (loss) | 7,852,000 | 3,596,000 | 1,523,000 | (624,000) | (4,059,000) | (339,884,000) | 1,348,000 | 1,023,000 | 1,673,000 | (342,974,000) | 5,390,000 | |||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | 0 | |||||||||||||||||||||
| As Previously Reported | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 269,755,000 | 261,697,000 | 261,957,000 | 258,841,000 | 259,465,000 | 263,524,000 | 13,325,000 | 36,053,000 | 35,030,000 | 261,697,000 | 259,465,000 | 36,053,000 | 269,755,000 | 258,841,000 | 13,325,000 | 260,434,000 | 603,408,000 | 260,434,000 | 603,408,000 | 33,357,000 | 33,356,000 | |
| Net income (loss) | 7,852,000 | 3,596,000 | 1,523,000 | (624,000) | (4,059,000) | (339,884,000) | 1,348,000 | 1,023,000 | 1,673,000 | (342,974,000) | 5,390,000 | |||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (24,076,000) | (12,038,000) | ||||||||||||||||||||
| Stock issued during period, acquisitions | 576,700,000 | |||||||||||||||||||||
| As Previously Reported | Noncontrolling Interests | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 3,577,000 | 3,282,000 | 4,594,000 | 4,293,000 | 4,066,000 | 4,321,000 | 1,264,000 | 1,173,000 | 1,225,000 | 3,282,000 | 4,066,000 | 1,173,000 | 3,577,000 | 4,293,000 | 1,264,000 | 4,367,000 | 4,249,000 | 4,367,000 | 4,249,000 | 1,104,000 | 1,105,000 | |
| Net income (loss) | 357,000 | (91,000) | 300,000 | 227,000 | (255,000) | 197,000 | 181,000 | 38,000 | 121,000 | 293,000 | 506,000 | |||||||||||
| Stock issued during period, acquisitions | 2,941,000 | |||||||||||||||||||||
| Distribution to shareholders | (62,000) | (77,000) | (73,000) | (125,000) | (90,000) | (90,000) | (175,000) | (303,000) | ||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (1,582,000) | (1,633,000) | (1,444,000) | (1,165,000) | (1,077,000) | (997,000) | (833,000) | (872,000) | (880,000) | (1,633,000) | (1,077,000) | (872,000) | (1,582,000) | (1,165,000) | (833,000) | (1,279,000) | (741,000) | (1,279,000) | (741,000) | (325,000) | (325,000) | |
| Net income (loss) | (298,000) | (189,000) | (165,000) | (88,000) | (80,000) | (256,000) | 39,000 | 8,000 | (555,000) | (538,000) | (416,000) | |||||||||||
| Distribution to shareholders | 180,000 | |||||||||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment | Additional Paid-in Capital | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 169,000 | 169,000 | ||||||||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment | Retained Earnings (Accumulated Deficit) | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (1,931,000) | (1,633,000) | (1,444,000) | (1,165,000) | (1,077,000) | (997,000) | (833,000) | (872,000) | (880,000) | (1,633,000) | (1,077,000) | (872,000) | (1,931,000) | (1,165,000) | (833,000) | (1,279,000) | (741,000) | (1,279,000) | (741,000) | (325,000) | (325,000) | |
| Net income (loss) | (298,000) | (189,000) | (165,000) | (88,000) | (80,000) | (256,000) | 39,000 | 8,000 | (555,000) | (538,000) | (416,000) | |||||||||||
| Revision of Prior Period, Error Correction, Adjustment | Total Shareholders’ Equity Attributable to HF Foods Group Inc. | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (1,762,000) | (1,633,000) | (1,444,000) | (1,165,000) | (1,077,000) | (997,000) | (833,000) | (872,000) | (880,000) | $ (1,633,000) | $ (1,077,000) | $ (872,000) | $ (1,762,000) | $ (1,165,000) | $ (833,000) | (1,279,000) | (741,000) | $ (1,279,000) | $ (741,000) | $ (325,000) | $ (325,000) | |
| Net income (loss) | (298,000) | $ (189,000) | $ (165,000) | $ (88,000) | $ (80,000) | $ (256,000) | $ 39,000 | $ 8,000 | $ (555,000) | $ (538,000) | $ (416,000) | |||||||||||
| Revision of Prior Period, Error Correction, Adjustment | Noncontrolling Interests | ||||||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||||||
| Distribution to shareholders | $ 180,000 | |||||||||||||||||||||
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Intangible Assets (Details) |
12 Months Ended |
|---|---|
Dec. 31, 2021 | |
| Non-competition agreement | |
| Finite-Lived Intangible Assets [Line Items] | |
| Useful life (in years) | 3 years |
| Tradenames | |
| Finite-Lived Intangible Assets [Line Items] | |
| Useful life (in years) | 10 years |
| Customer relationships | Minimum | |
| Finite-Lived Intangible Assets [Line Items] | |
| Useful life (in years) | 10 years |
| Customer relationships | Maximum | |
| Finite-Lived Intangible Assets [Line Items] | |
| Useful life (in years) | 20 years |
VARIABLE INTEREST ENTITIES- Nonconsolidated VIE Activity (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Revolution Industry | |||
| Variable Interest Entity [Line Items] | |||
| Purchases | $ 190 | $ 2,362 | $ 2,823 |
| UGO | |||
| Variable Interest Entity [Line Items] | |||
| Purchases | 402 | 3,006 | 3,547 |
| UGO | |||
| Variable Interest Entity [Line Items] | |||
| Purchases | $ 212 | $ 644 | $ 724 |
VARIABLE INTEREST ENTITIES- UGO Activity (Details) - UGO - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Variable Interest Entity [Line Items] | |||
| Sales | $ 0 | $ 66 | $ 75 |
| Other income | 7 | 42 | 43 |
| Total - UGO | $ 7 | $ 108 | $ 118 |
VARIABLE INTEREST ENTITIES - Narrative (Details) $ in Millions |
2 Months Ended | 12 Months Ended | |
|---|---|---|---|
|
Jan. 17, 2020
USD ($)
|
Dec. 31, 2019
USD ($)
|
Dec. 31, 2021
entity
agency
|
|
| Variable Interest Entity [Line Items] | |||
| Variable Interest Entity Not Primary Beneficiary and Not Consolidate Number of Entities | entity | 5 | ||
| Variable Interest Entity Primary Beneficiary and Consolidate Number of Entities | entity | 14 | ||
| Variable Interest Entities, Number of Staffing Agencies | agency | 13 | ||
| BRGR | |||
| Variable Interest Entity [Line Items] | |||
| Rent expense | $ | $ 0.2 | $ 0.8 | |
| Variable interest entity, amount of unpaid balance | $ | $ 53.3 |
ACCOUNTS RECEIVABLE, NET - Accounts Receivable (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|---|---|
| Receivables [Abstract] | ||||
| Accounts receivable | $ 37,121 | $ 25,759 | ||
| Less: allowance for doubtful accounts | (840) | (909) | $ (624) | $ (658) |
| Accounts receivable, net | $ 36,281 | $ 24,850 |
ACCOUNTS RECEIVABLE, NET - Allowance for Doubtful Accounts (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | |||
| Beginning balance | $ 909 | $ 624 | $ 658 |
| Increase (decrease) in provision for doubtful accounts | (433) | 1,338 | (5) |
| Recovery/(write off) | 364 | (1,053) | (29) |
| Ending balance | $ 840 | $ 909 | $ 624 |
LONG-TERM INVESTMENTS (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Schedule of Equity Method Investments [Line Items] | |||
| Total | $ 2,462,000 | $ 2,377,000 | |
| Other than temporary impairment | $ 0 | 0 | $ 0 |
| Asahi Food, Inc. ("Asahi") | |||
| Schedule of Equity Method Investments [Line Items] | |||
| Equity method investment, ownership percentage | 49.00% | ||
| Total | $ 662,000 | 577,000 | |
| Pt. Tamron Akuatik Produk Industri ("Tamron") | |||
| Schedule of Equity Method Investments [Line Items] | |||
| Equity method investment, ownership percentage | 12.00% | ||
| Total | $ 1,800,000 | $ 1,800,000 | |
PROPERTY AND EQUIPMENT, NET - Narrative (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Property, Plant and Equipment [Abstract] | |||
| Depreciation | $ 8.1 | $ 8.0 | $ 3.2 |
ACQUISITONS - Pro Forma Information B&R Global (Details) - B&R Global - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] | ||
| Pro forma net revenue | $ 828,046 | |
| Pro forma net income | 6,800 | |
| Pro forma net income attributable to HF Group | $ 5,662 | |
| Pro forma earnings per common share- basic (in dollars per share) | $ 0.11 | |
| Pro forma earnings per common share- diluted (in dollars per share) | $ 0.11 | |
| Weighted average shares - basic (in shares) | 53,293,566 | |
| Weighted average shares - diluted (in shares) | 53,293,566 | |
| Amortization expense | $ 10,900 | |
ACQUISITIONS - Assets Acquired and Liabilities Assumed B&R Realty (Details) - B&R Realty, LLC $ in Thousands |
Jan. 17, 2020
USD ($)
|
|---|---|
| Business Acquisition [Line Items] | |
| Cash | $ 266 |
| Automobile | 34 |
| Prepaids | 39 |
| Land | 48,734 |
| Buildings | 53,564 |
| Total assets acquired | 102,637 |
| Accounts payable and accrued expenses | 1,367 |
| Total liabilities assumed | 1,367 |
| Net assets acquired | $ 101,270 |
ACQUISITONS - Assets Acquired and Liabilities Assumed Great Wall (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 30, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|---|---|
| Business Acquisition [Line Items] | ||||
| Goodwill | $ 80,257 | $ 68,512 | $ 406,703 | |
| Great Wall Asset Purchase Agreement | ||||
| Business Acquisition [Line Items] | ||||
| Inventory | $ 24,728 | |||
| Property plant, and equipment | 1,537 | |||
| Intangible assets | 30,145 | |||
| Total assets acquired | 56,410 | |||
| Goodwill | $ 11,700 | 11,745 | ||
| Total consideration | $ 68,155 |
ACQUISITONS - Pro Forma Information Great Wall (Details) - Great Wall Asset Purchase Agreement - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
|
| Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items] | ||
| Pro forma net revenue | $ 982,712 | $ 673,884 |
| Pro forma net income attributable to HF Group | $ 29,901 | $ (345,858) |
| Pro forma earnings per common share- basic (in dollars per share) | $ 0.56 | $ (6.42) |
| Pro forma earnings per common share- diluted (in dollars per share) | $ 0.56 | $ (6.42) |
| Weighted average shares - basic (in shares) | 53,706,392 | 53,888,566 |
| Weighted average shares - diluted (in shares) | 53,809,020 | 53,888,566 |
ACQUISITONS - Assets Acquired and Liabilities Assumed Sealand (Details) - USD ($) $ in Thousands |
Apr. 29, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|---|---|
| Business Acquisition [Line Items] | ||||
| Goodwill | $ 80,257 | $ 68,512 | $ 406,703 | |
| Sealand Food, Inc. | Subsequent Event | ||||
| Business Acquisition [Line Items] | ||||
| Inventories, net | $ 13,846 | |||
| Property and equipment, net | 1,424 | |||
| Right-of-use assets | 127 | |||
| Intangible assets | 14,717 | |||
| Aggregate price of purchased assets | 30,114 | |||
| Obligations under operating leases | 127 | |||
| Total liabilities assumed | 127 | |||
| Net assets | 29,987 | |||
| Goodwill | 4,861 | |||
| Total consideration | 34,848 | |||
| Sealand Food, Inc. | Trademarks and Trade Names | Subsequent Event | ||||
| Business Acquisition [Line Items] | ||||
| Intangible assets | $ 4,400 |
GOODWILL AND ACQUIRED INTANGIBLE ASSETS - Goodwill (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|---|
Mar. 31, 2020 |
Jun. 30, 2020 |
Sep. 30, 2020 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Goodwill [Roll Forward] | ||||||
| Goodwill, beginning balance | $ 406,703 | $ 406,703 | $ 406,703 | $ 68,512 | $ 406,703 | |
| Goodwill impairment loss | $ (338,191) | $ (338,191) | $ (338,191) | 0 | (338,191) | $ 0 |
| Acquisition of Great Wall Group | 11,745 | |||||
| Goodwill, ending balance | $ 80,257 | $ 68,512 | $ 406,703 | |||
GOODWILL AND ACQUIRED INTANGIBLE ASSETS - Intangible Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 218,648 | $ 188,503 |
| Accumulated Amortization | (23,596) | (12,705) |
| Net Carrying Amount | 195,052 | 175,798 |
| Non-competition agreement | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 2,407 | 0 |
| Accumulated Amortization | 0 | 0 |
| Net Carrying Amount | 2,407 | 0 |
| Tradenames | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 39,833 | 29,303 |
| Accumulated Amortization | (6,349) | (3,419) |
| Net Carrying Amount | 33,484 | 25,884 |
| Customer relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 176,408 | 159,200 |
| Accumulated Amortization | (17,247) | (9,286) |
| Net Carrying Amount | $ 159,161 | $ 149,914 |
GOODWILL AND ACQUIRED INTANGIBLE ASSETS - Future Amortization Expense (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Goodwill and Intangible Assets Disclosure [Abstract] | ||
| 2022 | $ 14,466 | |
| 2023 | 14,466 | |
| 2024 | 14,466 | |
| 2025 | 13,664 | |
| 2026 | 13,664 | |
| Thereafter | 124,326 | |
| Total | $ 195,052 | $ 175,798 |
LONG-TERM DEBT - Narrative (Details) - JP Morgan - Mortgage-Secured Term Loans |
Mar. 31, 2022
USD ($)
|
Dec. 30, 2021 |
|---|---|---|
| Debt Instrument [Line Items] | ||
| Debt instrument, credit adjustment | 0.001 | |
| Amended Credit Agreement | Subsequent Event | ||
| Debt Instrument [Line Items] | ||
| Credit agreement, term (in years) | 5 years | |
| Maximum borrowing capacity | $ 115,000,000 | |
| Amended Credit Agreement | Subsequent Event | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | ||
| Debt Instrument [Line Items] | ||
| Basis spread on variable rate | 1.875% |
LONG-TERM DEBT - Future Maturities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Debt Disclosure [Abstract] | ||
| 2022 | $ 5,557 | |
| 2023 | 4,518 | |
| 2024 | 3,999 | |
| 2025 | 4,016 | |
| 2026 | 4,047 | |
| Thereafter | 65,231 | |
| Total | $ 87,368 | $ 93,650 |
LEASES - Components of Operating and Finance Leases (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Leases [Abstract] | |||
| Operating lease cost | $ 967 | $ 785 | $ 1,287 |
| Short-term lease cost | $ 1,699 | $ 1,424 | $ 325 |
| Operating leases, weighted average remaining lease term (months) | 56 months | 40 months | 52 months |
| Operating leases, weighted average discount rate | 3.90% | 5.60% | 3.40% |
| Operating cash flows from operating leases | $ 822 | $ 799 | $ 1,332 |
| Amortization of ROU assets | 2,416 | 1,978 | 560 |
| Interest on lease liabilities | 820 | 492 | 196 |
| Total finance leases cost | $ 3,236 | $ 2,470 | $ 756 |
LEASES - Supplemental Cash Flow Information Related to Operating and Finance Leases (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Leases [Abstract] | |||
| Operating cash flows from finance leases | $ 701 | $ 492 | $ 196 |
LEASES - Balance Sheet (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Leases [Abstract] | ||
| Property and equipment, at cost | $ 18,412 | $ 9,540 |
| Accumulated depreciation | (5,127) | (2,739) |
| Property and equipment, net | $ 13,285 | $ 6,801 |
| Weighted Average Remaining Lease Term (Months) | 215 months | 45 months |
| Weighted Average Discount Rate | 5.80% | 6.50% |
| Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Property and equipment, net | Property and equipment, net |
LEASES - Maturities of Lease Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Operating Leases | ||
| 2022 | $ 3,130 | |
| 2023 | 2,933 | |
| 2024 | 2,621 | |
| 2025 | 2,538 | |
| 2026 | 2,070 | |
| Thereafter | 0 | |
| Total Lease Payments | 13,292 | |
| Less: Imputed Interest | (1,559) | |
| Total | 11,733 | $ 1,500 |
| Finance Leases | ||
| 2022 | 3,031 | |
| 2023 | 2,457 | |
| 2024 | 1,714 | |
| 2025 | 1,080 | |
| 2026 | 739 | |
| Thereafter | 17,230 | |
| Total Lease Payments | 26,251 | |
| Less: Imputed Interest | (12,301) | |
| Total | 13,950 | |
| Related Parties | ||
| Operating Leases | ||
| 2022 | 303 | |
| 2023 | 312 | |
| 2024 | 321 | |
| 2025 | 331 | |
| 2026 | 0 | |
| Thereafter | 0 | |
| Total Lease Payments | 1,267 | |
| Less: Imputed Interest | (90) | |
| Total | 1,177 | |
| Third Parties | ||
| Operating Leases | ||
| 2022 | 2,827 | |
| 2023 | 2,621 | |
| 2024 | 2,300 | |
| 2025 | 2,207 | |
| 2026 | 2,070 | |
| Thereafter | 0 | |
| Total Lease Payments | 12,025 | |
| Less: Imputed Interest | (1,469) | |
| Total | $ 10,556 |
Earnings Per Share Narrative (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Earnings Per Share [Abstract] | |||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 21,288 | 0 | 0 |
Earnings Per Share Computation of Basic and Diluated (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Earnings Per Share [Abstract] | ||||||||||||||||||
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | $ 7,554 | $ 3,407 | $ 1,358 | $ (712) | $ (4,139) | $ (340,140) | $ 1,387 | $ 1,031 | $ 1,118 | $ 4,765 | $ (344,161) | $ 2,149 | $ 12,319 | $ (344,873) | $ 3,536 | $ 22,145 | $ (343,512) | $ 4,974 |
| Weighted-average common shares outstanding | 51,918,323 | 52,095,585 | 27,113,288 | |||||||||||||||
| Effect of dilutive securities | 173,499 | 0 | 0 | |||||||||||||||
| Weighted-average dilutive shares outstanding (in shares) | 52,091,822 | 52,095,585 | 27,113,288 | |||||||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ 0.05 | $ 0.09 | $ 0.10 | $ 0.24 | $ (6.62) | $ 0.16 | $ 0.43 | $ (6.59) | $ 0.18 | |||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ 0.05 | $ 0.09 | $ 0.10 | $ 0.24 | $ (6.62) | $ 0.16 | $ 0.43 | $ (6.59) | $ 0.18 | |||||||||
INCOME TAXES - Income Tax Provision (Benefit) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Current: | ||||||||||||||||||
| Federal | $ 9,044 | $ 1,245 | $ 2,152 | |||||||||||||||
| State | 2,329 | (54) | 540 | |||||||||||||||
| Current income taxes | 11,373 | 1,191 | 2,692 | |||||||||||||||
| Deferred income benefit: | ||||||||||||||||||
| Federal | (2,823) | (2,917) | (157) | |||||||||||||||
| State | (4,047) | (2,999) | (94) | |||||||||||||||
| Deferred income benefit: | (6,870) | (5,916) | (251) | |||||||||||||||
| Total provision (benefit) for income taxes | $ 2,676 | $ 1,416 | $ 646 | $ (55) | $ (1,463) | $ (456) | $ 668 | $ 522 | $ 709 | $ 2,062 | $ (1,920) | $ 1,230 | $ 4,738 | $ (1,975) | $ 1,899 | $ 4,503 | $ (4,725) | $ 2,441 |
INCOME TAXES - Deferred Tax Assets and Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Deferred tax assets: | ||
| Allowance for doubtful accounts | $ 202 | $ 443 |
| Inventories | 644 | 545 |
| Federal net operating loss | 0 | 102 |
| State net operating loss | 161 | 257 |
| Equity compensation | 132 | 0 |
| Fair value change in interest rate swap contracts | 67 | 245 |
| Leases | 6,065 | 1,767 |
| Accrued expenses | 662 | 67 |
| Total deferred tax assets | 7,933 | 3,426 |
| Deferred tax liabilities: | ||
| Property and equipment | (5,400) | (4,144) |
| Intangible assets | (38,890) | (45,323) |
| Right of use assets | (2,949) | (284) |
| Equity investments | (149) | 0 |
| Total deferred tax liabilities | (47,388) | (49,751) |
| Net deferred tax liabilities | $ (39,455) | $ (46,325) |
INCOME TAXES - Reconciliation of Income Tax Rate (Details) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Income Tax Disclosure [Abstract] | |||
| Federal statutory tax rate | 21.00% | 21.00% | 21.00% |
| State statutory tax rate | 5.80% | 0.70% | 4.00% |
| Impact of goodwill impairment loss – permanent difference | 0.00% | (20.50%) | 1.00% |
| U.S permanent difference | 1.90% | 0.00% | 0.00% |
| Rate difference due to change in state filing method | (13.70%) | 0.00% | 0.00% |
| FIN 48 liability | 0.60% | 0.00% | 3.60% |
| Other | 1.00% | 0.20% | 1.20% |
| Effective tax rate | 16.60% | 1.40% | 30.80% |
INCOME TAXES (Details) - Unrecognized Tax Benefits - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Income Tax Disclosure [Abstract] | |||
| Total unrecognized tax benefits on January 1, | $ 752 | $ 646 | $ 402 |
| Decrease related to positions taken on items from prior years | 0 | 0 | 0 |
| Increase related to positions taken on items from prior years | 0 | 0 | 0 |
| Increase related to positions taken in the current year | 0 | 106 | 244 |
| Settlement of uncertain positions with tax authorities | 0 | 0 | 0 |
| Total unrecognized tax benefits on December 31, | $ 752 | $ 752 | $ 646 |
RELATED PARTY TRANSACTIONS - Summary of Advances to Suppliers with Related Parties (Details) - USD ($) $ in Thousands |
Dec. 31, 2021 |
Feb. 25, 2021 |
Dec. 31, 2020 |
|---|---|---|---|
| Related Party Transaction [Line Items] | |||
| Advances to suppliers - related parties | $ 0 | $ 197 | |
| Ocean Pacific Seafood Group | |||
| Related Party Transaction [Line Items] | |||
| Advances to suppliers - related parties | 0 | 7 | |
| Revolution Industry | |||
| Related Party Transaction [Line Items] | |||
| Advances to suppliers - related parties | $ 0 | $ 190 | |
| Revolution Industry | Asset Purchase Agreement | |||
| Related Party Transaction [Line Items] | |||
| Purchase obligation | $ 250 |
STOCK-BASED COMPENSATION - Components of Stock-based Compensation (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Total stock-based compensation expense | $ 635,000 | $ 0 | $ 0 |
| Tax Benefit of stock-based compensation expense | 132,000 | ||
| RSUs | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Total stock-based compensation expense | 405,000 | ||
| PSUs | |||
| Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | |||
| Total stock-based compensation expense | $ 230,000 | ||
COMMITMENTS AND CONTINGENCIES (Details) - Putative Class Action - lawsuit |
1 Months Ended | |
|---|---|---|
Nov. 23, 2021 |
Mar. 31, 2020 |
|
| Loss Contingencies [Line Items] | ||
| New claims filed, number | 2 | |
| Number of claims dismissed | 2 | |
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($) |
Dec. 31, 2021 |
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Dec. 31, 2020 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Dec. 31, 2019 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | $ 145,908,000 | $ 146,937,000 | $ 147,998,000 | $ 149,769,000 | $ 142,708,000 | $ 143,905,000 | $ 145,432,000 | $ 146,149,000 | $ 27,241,000 | $ 27,503,000 | $ 24,401,000 | ||
| Operating lease right-of-use assets | 11,664,000 | 3,010,000 | 3,230,000 | 2,670,000 | 1,457,000 | 1,248,000 | 1,377,000 | 1,510,000 | 1,260,000 | 1,353,000 | 1,450,000 | ||
| TOTAL ASSETS | 596,946,000 | 520,158,000 | 507,367,000 | 501,200,000 | 490,591,000 | 496,241,000 | 503,029,000 | 528,246,000 | 84,513,000 | 94,080,000 | 88,930,000 | ||
| Accounts payable | 57,745,000 | 41,414,000 | 41,261,000 | 35,984,000 | 27,331,000 | 33,027,000 | 29,734,000 | 32,081,000 | 18,229,000 | 18,963,000 | 19,102,000 | ||
| Accounts payable - related parties | 1,941,000 | 2,950,000 | 2,365,000 | 1,993,000 | 2,306,000 | 2,755,000 | 2,767,000 | 2,222,000 | |||||
| Current portion of obligations under finance leases | 2,274,000 | 2,149,000 | 2,141,000 | 2,129,000 | 2,006,000 | 1,922,000 | 1,897,000 | 1,806,000 | 339,000 | 305,000 | 300,000 | ||
| Current portion of obligations under operating leases | 2,482,000 | 799,000 | 758,000 | 692,000 | 470,000 | 439,000 | 478,000 | 514,000 | 338,000 | 350,000 | 363,000 | ||
| Accrued expenses and other liabilities | 12,138,000 | 5,905,000 | 7,046,000 | 8,979,000 | 8,854,000 | 8,246,000 | 6,400,000 | 4,106,000 | 2,077,000 | 3,435,000 | 3,375,000 | ||
| TOTAL CURRENT LIABILITIES | 155,264,000 | 101,337,000 | 93,505,000 | 82,496,000 | 79,727,000 | 84,797,000 | 88,241,000 | 105,977,000 | 39,548,000 | 40,049,000 | 35,229,000 | ||
| Obligations under finance leases, non-current | 11,676,000 | 11,931,000 | 12,357,000 | 12,768,000 | 5,012,000 | 5,128,000 | 5,616,000 | 5,861,000 | 1,490,000 | 1,433,000 | 1,511,000 | ||
| Obligations under operating leases, non-current | 9,251,000 | 2,233,000 | 2,438,000 | 1,999,000 | 996,000 | 829,000 | 925,000 | 1,030,000 | 965,000 | 1,046,000 | 1,123,000 | ||
| TOTAL LIABILITIES | 301,957,000 | 248,408,000 | 244,021,000 | 236,093,000 | 227,069,000 | 234,271,000 | 240,574,000 | 261,398,000 | 58,720,000 | 57,726,000 | 53,555,000 | ||
| Accumulated deficit | (306,284,000) | (316,110,000) | (323,664,000) | (327,071,000) | (328,429,000) | (329,908,000) | (329,195,000) | (325,057,000) | 13,644,000 | 12,258,000 | 11,227,000 | ||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | 290,948,000 | 267,993,000 | 260,064,000 | 260,513,000 | 259,155,000 | 257,676,000 | 258,388,000 | 262,527,000 | 24,529,000 | 35,181,000 | 34,150,000 | ||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | $ 596,946,000 | 520,158,000 | 507,367,000 | 501,200,000 | 490,591,000 | 496,241,000 | 503,029,000 | 528,246,000 | 94,080,000 | 88,930,000 | |||
| As Previously Reported | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | 141,740,000 | 134,756,000 | 136,044,000 | 136,869,000 | 138,107,000 | 139,273,000 | 139,941,000 | 27,096,000 | 27,618,000 | 24,583,000 | |||
| Operating lease right-of-use assets | 2,551,000 | 16,326,000 | 15,993,000 | 932,000 | 694,000 | 785,000 | 884,000 | 75,000 | 86,000 | 96,000 | |||
| TOTAL ASSETS | 514,502,000 | 507,221,000 | 500,798,000 | 484,285,000 | 489,889,000 | 496,278,000 | 521,412,000 | 83,106,000 | 92,850,000 | 87,681,000 | |||
| Accounts payable | 42,044,000 | 41,669,000 | 36,504,000 | 28,392,000 | 33,685,000 | 30,373,000 | 32,456,000 | 18,729,000 | 19,618,000 | 19,740,000 | |||
| Accounts payable - related parties | 2,500,000 | 1,957,000 | 1,473,000 | 1,783,000 | 2,678,000 | 2,690,000 | 2,145,000 | ||||||
| Current portion of obligations under finance leases | 270,000 | 273,000 | 277,000 | 287,000 | 293,000 | 293,000 | 288,000 | 263,000 | 263,000 | 263,000 | |||
| Current portion of obligations under operating leases | 687,000 | 610,000 | 637,000 | 308,000 | 264,000 | 300,000 | 333,000 | 40,000 | 40,000 | 39,000 | |||
| Accrued expenses and other liabilities | 3,841,000 | 5,123,000 | 7,362,000 | 6,178,000 | 5,212,000 | 3,530,000 | 2,960,000 | 991,000 | 2,255,000 | 2,273,000 | |||
| Obligation under interest rate swap contracts | 341,000 | 393,000 | 281,000 | 994,000 | 1,357,000 | 1,337,000 | |||||||
| TOTAL CURRENT LIABILITIES | 97,803,000 | 89,959,000 | 79,253,000 | 76,702,000 | 81,974,000 | 85,565,000 | 103,507,000 | 38,588,000 | 39,172,000 | 34,404,000 | |||
| Obligations under finance leases, non-current | 8,449,000 | 631,000 | 704,000 | 767,000 | 833,000 | 904,000 | 980,000 | 1,140,000 | 1,208,000 | 1,273,000 | |||
| Obligations under operating leases, non-current | 2,011,000 | 15,931,000 | 15,460,000 | 623,000 | 430,000 | 486,000 | 550,000 | 35,000 | 46,000 | 57,000 | |||
| TOTAL LIABILITIES | 241,170,000 | 242,242,000 | 234,247,000 | 219,484,000 | 226,754,000 | 232,747,000 | 253,567,000 | 56,480,000 | 55,624,000 | 51,426,000 | |||
| Accumulated deficit | (314,179,000) | (322,031,000) | (325,627,000) | (327,150,000) | (328,743,000) | (328,119,000) | (324,060,000) | 14,477,000 | 13,130,000 | 12,107,000 | |||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | 269,755,000 | 261,697,000 | 261,957,000 | 260,434,000 | 258,841,000 | 259,465,000 | 263,524,000 | 25,362,000 | 36,053,000 | 35,030,000 | |||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 514,502,000 | 507,221,000 | 500,798,000 | 484,285,000 | 489,889,000 | 496,278,000 | 521,412,000 | 92,850,000 | 87,681,000 | ||||
| Revision of Prior Period, Adjustment One | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | 5,197,000 | 5,514,000 | 5,932,000 | 5,839,000 | 5,798,000 | 6,159,000 | 6,208,000 | 145,000 | (115,000) | (182,000) | |||
| Operating lease right-of-use assets | 459,000 | 487,000 | 353,000 | 525,000 | 554,000 | 592,000 | 626,000 | 1,185,000 | 1,267,000 | 1,354,000 | |||
| TOTAL ASSETS | 5,656,000 | 146,000 | 402,000 | 6,364,000 | 6,352,000 | 6,751,000 | 6,834,000 | 1,407,000 | 1,230,000 | 1,249,000 | |||
| Accounts payable | (450,000) | (408,000) | (520,000) | 35,000 | (658,000) | (639,000) | (375,000) | (500,000) | (655,000) | (638,000) | |||
| Accounts payable - related parties | 450,000 | 408,000 | 520,000 | (35,000) | 77,000 | 77,000 | 77,000 | ||||||
| Current portion of obligations under finance leases | 1,879,000 | 1,868,000 | 1,852,000 | 1,719,000 | 1,629,000 | 1,604,000 | 1,518,000 | 76,000 | 42,000 | 37,000 | |||
| Current portion of obligations under operating leases | 112,000 | 179,000 | 62,000 | 162,000 | 175,000 | 178,000 | 181,000 | 298,000 | 310,000 | 324,000 | |||
| Accrued expenses and other liabilities | 854,000 | 700,000 | 545,000 | 391,000 | 293,000 | 195,000 | 98,000 | 500,000 | 655,000 | 638,000 | |||
| Obligation under interest rate swap contracts | 0 | ||||||||||||
| TOTAL CURRENT LIABILITIES | 3,534,000 | 3,546,000 | 3,243,000 | 3,025,000 | 2,823,000 | 2,676,000 | 2,470,000 | 960,000 | 877,000 | 825,000 | |||
| Obligations under finance leases, non-current | 3,482,000 | 3,839,000 | 4,210,000 | 4,245,000 | 4,295,000 | 4,712,000 | 4,881,000 | 350,000 | 225,000 | 238,000 | |||
| Obligations under operating leases, non-current | 222,000 | 252,000 | 303,000 | 373,000 | 399,000 | 439,000 | 480,000 | 930,000 | 1,000,000 | 1,066,000 | |||
| TOTAL LIABILITIES | 7,238,000 | 1,779,000 | 1,846,000 | 7,643,000 | 7,517,000 | 7,827,000 | 7,831,000 | 2,240,000 | 2,102,000 | 2,129,000 | |||
| Accumulated deficit | (39,000) | (137,000) | (142,000) | (135,000) | (146,000) | (182,000) | (226,000) | (324,000) | (424,000) | (493,000) | |||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | (1,762,000) | (1,633,000) | (1,444,000) | (1,279,000) | (1,165,000) | (1,077,000) | (997,000) | (872,000) | |||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 5,656,000 | 146,000 | 402,000 | 6,364,000 | 6,352,000 | 6,751,000 | 6,834,000 | 1,230,000 | 1,249,000 | ||||
| Revision of Prior Period, Error Correction, Adjustment Two | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | 7,728,000 | 7,793,000 | |||||||||||
| Operating lease right-of-use assets | (13,583,000) | (13,676,000) | |||||||||||
| Accounts payable | (180,000) | (538,000) | |||||||||||
| Accounts payable - related parties | 558,000 | ||||||||||||
| Current portion of obligations under operating leases | (31,000) | (7,000) | |||||||||||
| Accrued expenses and other liabilities | 869,000 | 830,000 | 791,000 | 538,000 | 658,000 | 639,000 | 375,000 | 586,000 | 525,000 | 464,000 | |||
| Obligations under finance leases, non-current | 7,887,000 | 7,854,000 | |||||||||||
| Obligations under operating leases, non-current | (13,745,000) | (13,764,000) | |||||||||||
| Accumulated deficit | (854,000) | (700,000) | (545,000) | (391,000) | (293,000) | (195,000) | (673,000) | (586,000) | (525,000) | (464,000) | |||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | (833,000) | (880,000) | |||||||||||
| Revision of Prior Period, Reclassification, Adjustment | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| TOTAL ASSETS | (58,000) | ||||||||||||
| Accrued expenses and other liabilities | 341,000 | 393,000 | 281,000 | 994,000 | 1,357,000 | 1,337,000 | |||||||
| Obligation under interest rate swap contracts | (341,000) | (393,000) | (281,000) | (994,000) | (1,357,000) | (1,337,000) | |||||||
| TOTAL LIABILITIES | (58,000) | ||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | (58,000) | ||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Three | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Accounts payable | (558,000) | ||||||||||||
| Accrued expenses and other liabilities | 753,000 | 726,000 | 699,000 | 673,000 | $ 600,000 | $ 400,000 | |||||||
| Accumulated deficit | $ (869,000) | $ (830,000) | $ (791,000) | $ (753,000) | $ (726,000) | $ (699,000) | $ (98,000) | $ 77,000 | $ 77,000 | $ 77,000 |
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Balance Sheet (Details) - USD ($) |
Dec. 31, 2021 |
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Dec. 31, 2020 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Dec. 31, 2019 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | $ 145,908,000 | $ 146,937,000 | $ 147,998,000 | $ 149,769,000 | $ 142,708,000 | $ 143,905,000 | $ 145,432,000 | $ 146,149,000 | $ 27,241,000 | $ 27,503,000 | $ 24,401,000 | ||
| Operating lease right-of-use assets | 11,664,000 | 3,010,000 | 3,230,000 | 2,670,000 | 1,457,000 | 1,248,000 | 1,377,000 | 1,510,000 | 1,260,000 | 1,353,000 | 1,450,000 | ||
| TOTAL ASSETS | 596,946,000 | 520,158,000 | 507,367,000 | 501,200,000 | 490,591,000 | 496,241,000 | 503,029,000 | 528,246,000 | 84,513,000 | 94,080,000 | 88,930,000 | ||
| Accounts payable | 57,745,000 | 41,414,000 | 41,261,000 | 35,984,000 | 27,331,000 | 33,027,000 | 29,734,000 | 32,081,000 | 18,229,000 | 18,963,000 | 19,102,000 | ||
| Accounts payable - related parties | 1,941,000 | 2,950,000 | 2,365,000 | 1,993,000 | 2,306,000 | 2,755,000 | 2,767,000 | 2,222,000 | |||||
| Current portion of obligations under finance leases | 2,274,000 | 2,149,000 | 2,141,000 | 2,129,000 | 2,006,000 | 1,922,000 | 1,897,000 | 1,806,000 | 339,000 | 305,000 | 300,000 | ||
| Current portion of obligations under operating leases | 2,482,000 | 799,000 | 758,000 | 692,000 | 470,000 | 439,000 | 478,000 | 514,000 | 338,000 | 350,000 | 363,000 | ||
| Accrued expenses and other liabilities | 12,138,000 | 5,905,000 | 7,046,000 | 8,979,000 | 8,854,000 | 8,246,000 | 6,400,000 | 4,106,000 | 2,077,000 | 3,435,000 | 3,375,000 | ||
| TOTAL CURRENT LIABILITIES | 155,264,000 | 101,337,000 | 93,505,000 | 82,496,000 | 79,727,000 | 84,797,000 | 88,241,000 | 105,977,000 | 39,548,000 | 40,049,000 | 35,229,000 | ||
| Obligations under finance leases, non-current | 11,676,000 | 11,931,000 | 12,357,000 | 12,768,000 | 5,012,000 | 5,128,000 | 5,616,000 | 5,861,000 | 1,490,000 | 1,433,000 | 1,511,000 | ||
| Obligations under operating leases, non-current | 9,251,000 | 2,233,000 | 2,438,000 | 1,999,000 | 996,000 | 829,000 | 925,000 | 1,030,000 | 965,000 | 1,046,000 | 1,123,000 | ||
| TOTAL LIABILITIES | 301,957,000 | 248,408,000 | 244,021,000 | 236,093,000 | 227,069,000 | 234,271,000 | 240,574,000 | 261,398,000 | 58,720,000 | 57,726,000 | 53,555,000 | ||
| Accumulated deficit | (306,284,000) | (316,110,000) | (323,664,000) | (327,071,000) | (328,429,000) | (329,908,000) | (329,195,000) | (325,057,000) | 13,644,000 | 12,258,000 | 11,227,000 | ||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | 290,948,000 | 267,993,000 | 260,064,000 | 260,513,000 | 259,155,000 | 257,676,000 | 258,388,000 | 262,527,000 | 24,529,000 | 35,181,000 | 34,150,000 | ||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 596,946,000 | 520,158,000 | 507,367,000 | 501,200,000 | 490,591,000 | 496,241,000 | 503,029,000 | 528,246,000 | 94,080,000 | 88,930,000 | |||
| Additional paid-in capital | 597,227,000 | 584,098,000 | 587,579,000 | ||||||||||
| Noncontrolling interests | 4,041,000 | 3,757,000 | 4,367,000 | ||||||||||
| Assets, Current | $ 159,571,000 | 99,045,000 | 55,789,000 | 54,432,000 | 51,920,000 | ||||||||
| As Previously Reported | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | 141,740,000 | 134,756,000 | 136,044,000 | 136,869,000 | 138,107,000 | 139,273,000 | 139,941,000 | 27,096,000 | 27,618,000 | 24,583,000 | |||
| Operating lease right-of-use assets | 2,551,000 | 16,326,000 | 15,993,000 | 932,000 | 694,000 | 785,000 | 884,000 | 75,000 | 86,000 | 96,000 | |||
| TOTAL ASSETS | 514,502,000 | 507,221,000 | 500,798,000 | 484,285,000 | 489,889,000 | 496,278,000 | 521,412,000 | 83,106,000 | 92,850,000 | 87,681,000 | |||
| Accounts payable | 42,044,000 | 41,669,000 | 36,504,000 | 28,392,000 | 33,685,000 | 30,373,000 | 32,456,000 | 18,729,000 | 19,618,000 | 19,740,000 | |||
| Accounts payable - related parties | 2,500,000 | 1,957,000 | 1,473,000 | 1,783,000 | 2,678,000 | 2,690,000 | 2,145,000 | ||||||
| Current portion of obligations under finance leases | 270,000 | 273,000 | 277,000 | 287,000 | 293,000 | 293,000 | 288,000 | 263,000 | 263,000 | 263,000 | |||
| Current portion of obligations under operating leases | 687,000 | 610,000 | 637,000 | 308,000 | 264,000 | 300,000 | 333,000 | 40,000 | 40,000 | 39,000 | |||
| Accrued expenses and other liabilities | 3,841,000 | 5,123,000 | 7,362,000 | 6,178,000 | 5,212,000 | 3,530,000 | 2,960,000 | 991,000 | 2,255,000 | 2,273,000 | |||
| Obligation under interest rate swap contracts | 341,000 | 393,000 | 281,000 | 994,000 | 1,357,000 | 1,337,000 | |||||||
| TOTAL CURRENT LIABILITIES | 97,803,000 | 89,959,000 | 79,253,000 | 76,702,000 | 81,974,000 | 85,565,000 | 103,507,000 | 38,588,000 | 39,172,000 | 34,404,000 | |||
| Obligations under finance leases, non-current | 8,449,000 | 631,000 | 704,000 | 767,000 | 833,000 | 904,000 | 980,000 | 1,140,000 | 1,208,000 | 1,273,000 | |||
| Obligations under operating leases, non-current | 2,011,000 | 15,931,000 | 15,460,000 | 623,000 | 430,000 | 486,000 | 550,000 | 35,000 | 46,000 | 57,000 | |||
| TOTAL LIABILITIES | 241,170,000 | 242,242,000 | 234,247,000 | 219,484,000 | 226,754,000 | 232,747,000 | 253,567,000 | 56,480,000 | 55,624,000 | 51,426,000 | |||
| Accumulated deficit | (314,179,000) | (322,031,000) | (325,627,000) | (327,150,000) | (328,743,000) | (328,119,000) | (324,060,000) | 14,477,000 | 13,130,000 | 12,107,000 | |||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | 269,755,000 | 261,697,000 | 261,957,000 | 260,434,000 | 258,841,000 | 259,465,000 | 263,524,000 | 25,362,000 | 36,053,000 | 35,030,000 | |||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 514,502,000 | 507,221,000 | 500,798,000 | 484,285,000 | 489,889,000 | 496,278,000 | 521,412,000 | 92,850,000 | 87,681,000 | ||||
| Additional paid-in capital | 583,929,000 | ||||||||||||
| Noncontrolling interests | 3,577,000 | ||||||||||||
| Assets, Current | 55,712,000 | 54,355,000 | 51,843,000 | ||||||||||
| Revision of Prior Period, Reclassification, Adjustment | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| TOTAL ASSETS | (58,000) | ||||||||||||
| Accrued expenses and other liabilities | 341,000 | 393,000 | 281,000 | 994,000 | 1,357,000 | 1,337,000 | |||||||
| Obligation under interest rate swap contracts | (341,000) | (393,000) | (281,000) | (994,000) | (1,357,000) | (1,337,000) | |||||||
| TOTAL LIABILITIES | (58,000) | ||||||||||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | (58,000) | ||||||||||||
| Revision of Prior Period, Adjustment One | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | 5,197,000 | 5,514,000 | 5,932,000 | 5,839,000 | 5,798,000 | 6,159,000 | 6,208,000 | 145,000 | (115,000) | (182,000) | |||
| Operating lease right-of-use assets | 459,000 | 487,000 | 353,000 | 525,000 | 554,000 | 592,000 | 626,000 | 1,185,000 | 1,267,000 | 1,354,000 | |||
| TOTAL ASSETS | 5,656,000 | 146,000 | 402,000 | 6,364,000 | 6,352,000 | 6,751,000 | 6,834,000 | 1,407,000 | 1,230,000 | 1,249,000 | |||
| Accounts payable | (450,000) | (408,000) | (520,000) | 35,000 | (658,000) | (639,000) | (375,000) | (500,000) | (655,000) | (638,000) | |||
| Accounts payable - related parties | 450,000 | 408,000 | 520,000 | (35,000) | 77,000 | 77,000 | 77,000 | ||||||
| Current portion of obligations under finance leases | 1,879,000 | 1,868,000 | 1,852,000 | 1,719,000 | 1,629,000 | 1,604,000 | 1,518,000 | 76,000 | 42,000 | 37,000 | |||
| Current portion of obligations under operating leases | 112,000 | 179,000 | 62,000 | 162,000 | 175,000 | 178,000 | 181,000 | 298,000 | 310,000 | 324,000 | |||
| Accrued expenses and other liabilities | 854,000 | 700,000 | 545,000 | 391,000 | 293,000 | 195,000 | 98,000 | 500,000 | 655,000 | 638,000 | |||
| Obligation under interest rate swap contracts | 0 | ||||||||||||
| TOTAL CURRENT LIABILITIES | 3,534,000 | 3,546,000 | 3,243,000 | 3,025,000 | 2,823,000 | 2,676,000 | 2,470,000 | 960,000 | 877,000 | 825,000 | |||
| Obligations under finance leases, non-current | 3,482,000 | 3,839,000 | 4,210,000 | 4,245,000 | 4,295,000 | 4,712,000 | 4,881,000 | 350,000 | 225,000 | 238,000 | |||
| Obligations under operating leases, non-current | 222,000 | 252,000 | 303,000 | 373,000 | 399,000 | 439,000 | 480,000 | 930,000 | 1,000,000 | 1,066,000 | |||
| TOTAL LIABILITIES | 7,238,000 | 1,779,000 | 1,846,000 | 7,643,000 | 7,517,000 | 7,827,000 | 7,831,000 | 2,240,000 | 2,102,000 | 2,129,000 | |||
| Accumulated deficit | (39,000) | (137,000) | (142,000) | (135,000) | (146,000) | (182,000) | (226,000) | (324,000) | (424,000) | (493,000) | |||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | (1,762,000) | (1,633,000) | (1,444,000) | (1,279,000) | (1,165,000) | (1,077,000) | (997,000) | (872,000) | |||||
| TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY | 5,656,000 | 146,000 | 402,000 | 6,364,000 | 6,352,000 | 6,751,000 | 6,834,000 | 1,230,000 | 1,249,000 | ||||
| Additional paid-in capital | 169,000 | ||||||||||||
| Noncontrolling interests | 180,000 | ||||||||||||
| Assets, Current | 77,000 | 77,000 | 77,000 | ||||||||||
| Revision of Prior Period, Error Correction, Adjustment Two | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Property and equipment, net | 7,728,000 | 7,793,000 | |||||||||||
| Operating lease right-of-use assets | (13,583,000) | (13,676,000) | |||||||||||
| Accounts payable | (180,000) | (538,000) | |||||||||||
| Accounts payable - related parties | 558,000 | ||||||||||||
| Current portion of obligations under operating leases | (31,000) | (7,000) | |||||||||||
| Accrued expenses and other liabilities | 869,000 | 830,000 | 791,000 | 538,000 | 658,000 | 639,000 | 375,000 | 586,000 | 525,000 | 464,000 | |||
| Obligations under finance leases, non-current | 7,887,000 | 7,854,000 | |||||||||||
| Obligations under operating leases, non-current | (13,745,000) | (13,764,000) | |||||||||||
| Accumulated deficit | (854,000) | (700,000) | (545,000) | (391,000) | (293,000) | (195,000) | (673,000) | (586,000) | (525,000) | (464,000) | |||
| TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC. | (833,000) | (880,000) | |||||||||||
| Revision of Prior Period, Error Correction, Adjustment Three | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Accounts payable | (558,000) | ||||||||||||
| Accrued expenses and other liabilities | 753,000 | 726,000 | 699,000 | 673,000 | $ 600,000 | $ 400,000 | |||||||
| Accumulated deficit | (869,000) | (830,000) | (791,000) | $ (753,000) | $ (726,000) | $ (699,000) | $ (98,000) | $ 77,000 | $ 77,000 | $ 77,000 | |||
| Revision of Prior Period, Error Correction, Adjustment Four | |||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||||||||||
| Accumulated deficit | $ (169,000) | $ 34,000 | $ 34,000 |
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Income Statement (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | $ 31,048 | $ 29,790 | $ 28,089 | $ 25,009 | $ 25,217 | $ 29,657 | $ 10,089 | $ 11,310 | $ 11,060 | $ 57,879 | $ 54,874 | $ 22,370 | $ 88,927 | $ 79,883 | $ 32,459 | $ 122,030 | $ 106,355 | $ 56,021 |
| INCOME (LOSS) FROM OPERATIONS | 10,864 | 5,344 | 1,340 | 154 | (4,412) | (338,611) | 2,357 | 1,493 | 1,889 | 6,683 | (343,023) | 3,382 | 17,547 | (342,869) | 5,739 | 29,482 | (343,799) | 8,227 |
| Interest expense | (902) | (928) | (902) | (940) | (427) | (2,055) | (489) | (393) | (338) | (1,830) | (2,482) | (731) | (2,732) | (3,422) | (1,219) | (4,091) | (4,321) | (1,747) |
| Other income | 573 | 428 | 436 | 266 | 245 | 267 | 254 | 338 | 245 | 864 | 630 | 583 | 1,437 | 896 | 836 | 508 | 1,096 | 1,441 |
| Total other income (expense), net | (277) | (612) | 965 | (694) | (1,446) | (1,788) | (121) | 98 | 59 | 353 | (3,115) | 156 | 76 | (3,810) | 36 | (2,158) | (4,145) | (306) |
| INCOME (LOSS) BEFORE INCOME TAX PROVISION | 10,587 | 4,732 | 2,305 | (540) | (5,858) | (340,399) | 2,236 | 1,591 | 1,948 | 7,036 | (346,139) | 3,538 | 17,623 | (346,677) | 5,775 | 27,324 | (347,944) | 7,921 |
| Income tax provision (benefit) | 2,676 | 1,416 | 646 | (55) | (1,463) | (456) | 668 | 522 | 709 | 2,062 | (1,920) | 1,230 | 4,738 | (1,975) | 1,899 | 4,503 | (4,725) | 2,441 |
| Net income (loss) | 7,911 | 3,316 | 1,658 | (485) | (4,394) | (339,943) | 1,568 | 1,069 | 1,239 | 4,974 | (344,219) | 2,308 | 12,885 | (344,704) | 3,876 | 22,821 | (343,219) | 5,480 |
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | 7,554 | 3,407 | 1,358 | (712) | (4,139) | (340,140) | 1,387 | 1,031 | $ 1,118 | $ 4,765 | (344,161) | $ 2,149 | $ 12,319 | $ (344,873) | $ 3,536 | $ 22,145 | $ (343,512) | $ 4,974 |
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ 0.05 | $ 0.09 | $ 0.10 | $ 0.24 | $ (6.62) | $ 0.16 | $ 0.43 | $ (6.59) | $ 0.18 | |||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ 0.05 | $ 0.09 | $ 0.10 | $ 0.24 | $ (6.62) | $ 0.16 | $ 0.43 | $ (6.59) | $ 0.18 | |||||||||
| Goodwill impairment loss | 338,191 | 338,191 | $ 338,191 | $ 0 | $ 338,191 | $ 0 | ||||||||||||
| Cost of revenue | 83,755 | 146,566 | 63,253 | 61,915 | $ 61,852 | 230,322 | $ 123,767 | 345,077 | $ 187,021 | 645,372 | 466,085 | 323,914 | ||||||
| GROSS PROFIT | 20,805 | 29,237 | 12,446 | 12,803 | 12,949 | 50,042 | 25,752 | 75,205 | 38,198 | 151,512 | 100,747 | 64,248 | ||||||
| Third Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Cost of revenue | 80,515 | 141,642 | 58,345 | 58,019 | 57,483 | 222,157 | 115,503 | 334,693 | 173,848 | $ 636,253 | 453,346 | 305,331 | ||||||
| As Previously Reported | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | 30,972 | 29,904 | 28,127 | 25,050 | 25,093 | 29,407 | 9,970 | 11,094 | 10,365 | $ 58,030 | 54,500 | 21,459 | $ 89,001 | 79,550 | 31,429 | 106,126 | 54,931 | |
| INCOME (LOSS) FROM OPERATIONS | 10,940 | 5,230 | 1,302 | 113 | (4,480) | (432) | 2,223 | 1,418 | 2,342 | 6,532 | (4,912) | 3,760 | 17,473 | (4,799) | 5,983 | (5,833) | 8,277 | |
| Interest expense | (704) | (709) | (742) | (841) | (325) | (1,952) | (482) | (388) | (337) | (1,451) | (2,277) | (725) | (2,156) | (3,118) | (1,206) | (3,922) | (1,661) | |
| Other income | 558 | 473 | 440 | 270 | 265 | 406 | 282 | 339 | 285 | 913 | 670 | 624 | 1,470 | 940 | 905 | 1,355 | 1,057 | |
| Total other income (expense), net | (94) | (348) | 1,129 | (591) | (1,324) | (339,737) | (86) | 104 | 100 | 781 | (341,061) | 203 | 685 | (341,653) | 118 | (341,678) | (185) | |
| INCOME (LOSS) BEFORE INCOME TAX PROVISION | 10,846 | 4,882 | 2,431 | (478) | (5,804) | (340,169) | 2,137 | 1,522 | 2,442 | 7,313 | (345,974) | 3,963 | 18,159 | (346,450) | 6,101 | |||
| Income tax provision (benefit) | 2,637 | 1,377 | 607 | (81) | (1,489) | (482) | 607 | 461 | 648 | 1,984 | (1,972) | 1,108 | 4,622 | (2,053) | 1,716 | (4,831) | 2,197 | |
| Net income (loss) | 8,209 | 3,505 | 1,823 | (397) | (4,314) | (339,687) | 1,529 | 1,061 | 1,794 | 5,329 | (344,002) | 2,855 | 13,537 | (344,399) | 4,385 | (342,681) | 5,896 | |
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | 7,852 | 3,596 | 1,523 | (624) | (4,059) | (339,884) | 1,348 | 1,023 | $ 1,673 | $ 5,120 | (343,944) | $ 2,696 | $ 12,971 | $ (344,568) | $ 4,045 | $ (342,974) | $ 5,390 | |
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ 0.08 | $ 0.10 | $ 0.12 | $ 0.25 | $ (6.61) | $ 0.18 | $ (6.58) | $ 0.22 | ||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ 0.08 | $ 0.10 | $ 0.12 | $ 0.25 | $ (6.61) | $ 0.18 | $ (6.58) | $ 0.22 | ||||||||||
| Goodwill impairment loss | (338,191) | (338,191) | $ (338,191) | $ (338,191) | ||||||||||||||
| Cost of revenue | 83,947 | 146,828 | 63,506 | 62,206 | $ 62,094 | 230,776 | $ 124,300 | 345,531 | $ 187,807 | 466,539 | $ 324,954 | |||||||
| GROSS PROFIT | 20,613 | 28,975 | 12,193 | 12,512 | 12,707 | 49,588 | 25,219 | 74,751 | 37,412 | 100,293 | 63,208 | |||||||
| As Previously Reported | Third Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Cost of revenue | 80,707 | 141,904 | 58,598 | 58,310 | 57,725 | 222,611 | 116,036 | 335,147 | 174,634 | |||||||||
| Revision of Prior Period, Adjustment One | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | (262) | (109) | (81) | (135) | (146) | (90) | (106) | (74) | 493 | $ (191) | (236) | 419 | $ (673) | (371) | 313 | (476) | 128 | |
| INCOME (LOSS) FROM OPERATIONS | (76) | 114 | 38 | 41 | 68 | (338,179) | 134 | 75 | (453) | 151 | (338,111) | (378) | 74 | (338,070) | (244) | (337,966) | (50) | |
| Interest expense | (198) | (105) | (88) | (99) | (102) | (103) | (7) | (5) | (1) | (193) | (205) | (6) | (576) | (304) | (13) | (399) | (86) | |
| Other income | 15 | (45) | (4) | (4) | (20) | (20) | (28) | (1) | (40) | (49) | (40) | (41) | (33) | (44) | (69) | (119) | 43 | |
| Total other income (expense), net | (183) | (264) | (164) | (103) | (122) | 337,949 | (35) | (6) | (41) | (428) | 337,946 | (47) | (609) | 337,843 | (82) | 337,533 | (121) | |
| INCOME (LOSS) BEFORE INCOME TAX PROVISION | (259) | (150) | (126) | (62) | (54) | (230) | 99 | 69 | (494) | (277) | (165) | (425) | (536) | (227) | (326) | |||
| Income tax provision (benefit) | 39 | 39 | 39 | 26 | 26 | 26 | 61 | 61 | 61 | 78 | 52 | 122 | 116 | 78 | 183 | 106 | 244 | |
| Net income (loss) | (298) | (189) | (165) | (88) | (80) | (256) | 39 | 8 | (555) | (355) | (217) | (547) | (652) | (305) | (509) | (538) | (416) | |
| NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC. | (298) | (189) | (165) | (88) | (80) | (256) | 39 | 8 | $ (555) | $ (355) | (217) | $ (547) | $ (652) | $ (305) | $ (509) | $ (538) | $ (416) | |
| EARNINGS (LOSS) PER COMMON SHARE - BASIC | $ (0.03) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.04) | ||||||||||
| EARNINGS (LOSS) PER COMMON SHARE - DILUTED | $ (0.03) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.01) | $ (0.02) | $ (0.01) | $ (0.04) | ||||||||||
| Goodwill impairment loss | 338,191 | 338,191 | $ 338,191 | $ 338,191 | ||||||||||||||
| Cost of revenue | (192) | (262) | (253) | (291) | $ (242) | (454) | $ (533) | (454) | $ (786) | (454) | $ (1,040) | |||||||
| GROSS PROFIT | 192 | 262 | 253 | 291 | 242 | 454 | 533 | 454 | 786 | 454 | 1,040 | |||||||
| Revision of Prior Period, Adjustment One | Third Parties | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Cost of revenue | (192) | (262) | (253) | (291) | (242) | (454) | (533) | (454) | (786) | |||||||||
| Revision of Prior Period, Error Correction, Adjustment Two | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | 154 | 154 | 154 | 98 | 192 | 262 | 253 | 291 | 242 | $ 309 | 454 | 533 | $ 463 | 454 | 786 | 454 | 1,040 | |
| Interest expense | (114) | (72) | (186) | |||||||||||||||
| Other income | (119) | (140) | (78) | |||||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Three | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | 15 | (45) | (4) | $ (4) | 98 | 98 | $ (28) | $ (1) | $ (40) | (49) | 196 | $ (41) | (33) | 294 | $ (69) | 391 | $ (78) | |
| Revision of Prior Period, Error Correction, Adjustment Four | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | $ 169 | $ (114) | $ (107) | $ (20) | $ (220) | $ (140) | ||||||||||||
| Revision of Prior Period, Error Correction, Adjustment Five | ||||||||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||||||||
| Distribution, selling and administrative expenses | $ (20) | $ (40) | $ 169 | $ (44) | ||||||||||||||
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Cash Flows (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2021 |
Mar. 31, 2020 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||
| Cash flows from operating activities: | $ 11,003 | $ 18,943 | $ 2,410 | $ 14,159 | $ 33,174 | $ 1,967 | $ 11,333 | $ 45,459 | $ 351 | $ 17,509 | $ 45,693 | $ 4,808 |
| Net cash (used in) provided by investing activities | (440) | (94,073) | (1,380) | (5,595) | (94,123) | (4,744) | (6,444) | (94,254) | (4,799) | (41,082) | (94,411) | 2,775 |
| Cash flows from financing activities: | (8,889) | 73,283 | 378 | (4,720) | 54,976 | 4,260 | 1,073 | 43,437 | 5,762 | $ 28,784 | 43,761 | 1,466 |
| As Previously Reported | ||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||
| Cash flows from operating activities: | 10,568 | 18,628 | 2,521 | 13,270 | 32,418 | 2,070 | 10,158 | 44,311 | 443 | 44,131 | 4,667 | |
| Net cash (used in) provided by investing activities | (440) | (94,073) | (1,380) | (5,595) | (94,123) | (4,744) | (6,444) | (94,254) | (4,799) | (94,411) | 2,775 | |
| Cash flows from financing activities: | (8,454) | 73,598 | 267 | (3,831) | 55,732 | 4,157 | 2,248 | 44,585 | 5,670 | 45,323 | 1,607 | |
| Revision of Prior Period, Reclassification, Adjustment | ||||||||||||
| New Accounting Pronouncements or Change in Accounting Principle [Line Items] | ||||||||||||
| Cash flows from operating activities: | 435 | 315 | (111) | 889 | 756 | (103) | 1,175 | 1,148 | (92) | 1,562 | 141 | |
| Cash flows from financing activities: | $ (435) | $ (315) | $ 111 | $ (889) | $ (756) | $ 103 | $ (1,175) | $ (1,148) | $ 92 | $ (1,562) | $ (141) | |
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Shareholders' Equity (Details) - USD ($) |
3 Months Ended | 6 Months Ended | 9 Months Ended | 12 Months Ended | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 28, 2021 |
Sep. 30, 2021 |
Jun. 30, 2021 |
Mar. 31, 2021 |
Sep. 30, 2020 |
Jun. 30, 2020 |
Mar. 31, 2020 |
Sep. 30, 2019 |
Jun. 30, 2019 |
Mar. 31, 2019 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2019 |
Sep. 30, 2021 |
Sep. 30, 2020 |
Sep. 30, 2019 |
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Exercise of Stock Options (in shares) | 182,725 | ||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | 0 | (905,115) | |||||||||||||||||
| Balance | $ 263,346,000 | $ 265,107,000 | $ 263,522,000 | $ 262,454,000 | $ 266,848,000 | $ 606,916,000 | $ 36,354,000 | $ 35,375,000 | $ 34,136,000 | $ 263,522,000 | $ 606,916,000 | $ 34,136,000 | $ 263,522,000 | $ 606,916,000 | $ 34,136,000 | $ 263,522,000 | $ 606,916,000 | $ 34,136,000 | |
| Net income (loss) | 7,911,000 | 3,316,000 | 1,658,000 | (485,000) | (4,394,000) | (339,943,000) | 1,568,000 | 1,069,000 | 1,239,000 | 4,974,000 | (344,219,000) | 2,308,000 | 12,885,000 | (344,704,000) | 3,876,000 | 22,821,000 | (343,219,000) | 5,480,000 | |
| Distribution to shareholders | 118,000 | (77,000) | (73,000) | (125,000) | (90,000) | (90,000) | (338,000) | (175,000) | (303,000) | ||||||||||
| Acquisition of noncontrolling interest | $ (5,000,000) | (5,000,000) | (5,000,000) | ||||||||||||||||
| Stock-based compensation | 375,000 | 635,000 | |||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | 0 | 0 | (12,038,000) | ||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 271,750,000 | 263,346,000 | 265,107,000 | 261,969,000 | 262,454,000 | 266,848,000 | 13,756,000 | 36,354,000 | 35,375,000 | 263,346,000 | 262,454,000 | 36,354,000 | 271,750,000 | 261,969,000 | 13,756,000 | 294,989,000 | 263,522,000 | 606,916,000 | |
| As Previously Reported | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | 264,979,000 | 266,551,000 | 264,801,000 | 263,531,000 | 267,845,000 | 607,657,000 | 37,226,000 | 36,255,000 | 34,461,000 | 264,801,000 | 607,657,000 | 34,461,000 | 264,801,000 | 607,657,000 | 34,461,000 | 264,801,000 | 607,657,000 | 34,461,000 | |
| Net income (loss) | 8,209,000 | 3,505,000 | 1,823,000 | (397,000) | (4,314,000) | (339,687,000) | 1,529,000 | 1,061,000 | 1,794,000 | 5,329,000 | (344,002,000) | 2,855,000 | 13,537,000 | (344,399,000) | 4,385,000 | (342,681,000) | 5,896,000 | ||
| Distribution to shareholders | (62,000) | (77,000) | (73,000) | (125,000) | (90,000) | (90,000) | (175,000) | (303,000) | |||||||||||
| Acquisition of noncontrolling interest | (5,000,000) | ||||||||||||||||||
| Stock-based compensation | 206,000 | ||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (24,076,000) | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 273,332,000 | 264,979,000 | 266,551,000 | 263,134,000 | 263,531,000 | 267,845,000 | 14,589,000 | 37,226,000 | 36,255,000 | 264,979,000 | 263,531,000 | 37,226,000 | 273,332,000 | 263,134,000 | 14,589,000 | 264,801,000 | 607,657,000 | ||
| Revision of Prior Period, Error Correction, Adjustment | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | (1,633,000) | (1,444,000) | (1,279,000) | (1,077,000) | (997,000) | (741,000) | (872,000) | (880,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | $ (1,279,000) | (741,000) | (325,000) | |
| Net income (loss) | (298,000) | (189,000) | (165,000) | (88,000) | (80,000) | (256,000) | 39,000 | 8,000 | (555,000) | (538,000) | (416,000) | ||||||||
| Distribution to shareholders | 180,000 | ||||||||||||||||||
| Stock-based compensation | 169,000 | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | $ (1,582,000) | $ (1,633,000) | $ (1,444,000) | $ (1,165,000) | $ (1,077,000) | $ (997,000) | $ (833,000) | $ (872,000) | $ (880,000) | $ (1,633,000) | $ (1,077,000) | $ (872,000) | $ (1,582,000) | $ (1,165,000) | $ (833,000) | $ (1,279,000) | $ (741,000) | ||
| Common Stock | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance (in shares) | 51,913,411 | 51,913,411 | 51,913,411 | 53,050,211 | 53,050,211 | 53,050,211 | 22,167,486 | 22,167,486 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | |
| Exercise of Stock Options (in shares) | 182,725 | 182,725 | |||||||||||||||||
| Balance (in shares) | 51,913,411 | 51,913,411 | 51,913,411 | 53,050,211 | 53,050,211 | 53,050,211 | 22,350,211 | 22,167,486 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,350,211 | 53,706,392 | 51,913,411 | 53,050,211 | |
| Balance | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 2,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | |
| TOTAL SHAREHOLDERS' EQUITY | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 2,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 5,000 | |
| Common Stock | As Previously Reported | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance (in shares) | 51,913,411 | 51,913,411 | 51,913,411 | 53,050,211 | 53,050,211 | 53,050,211 | 22,167,486 | 22,167,486 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | |
| Exercise of Stock Options (in shares) | 182,725 | 182,725 | |||||||||||||||||
| Balance (in shares) | 51,913,411 | 51,913,411 | 51,913,411 | 53,050,211 | 53,050,211 | 53,050,211 | 22,350,211 | 22,167,486 | 22,167,486 | 51,913,411 | 53,050,211 | 22,167,486 | 51,913,411 | 53,050,211 | 22,350,211 | 51,913,411 | 53,050,211 | ||
| Balance | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 2,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | |
| TOTAL SHAREHOLDERS' EQUITY | $ 5,000 | 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 5,000 | $ 2,000 | 2,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | $ 2,000 | $ 5,000 | $ 5,000 | ||
| Treasury Stock | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance (in shares) | 0 | 905,115,000 | 905,115,000 | 905,115 | 0 | 0 | 905,115 | 0 | 0 | 905,115 | 0 | 0 | 905,115 | 0 | |||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | (905,115,000) | (905,115) | |||||||||||||||||
| Balance (in shares) | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 0 | 0 | 905,115 | |||||||||
| Balance | $ 0 | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ 0 | $ 0 | $ (12,038,000) | $ 0 | $ 0 | $ (12,038,000) | $ 0 | $ 0 | $ (12,038,000) | $ 0 | |||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (12,038,000) | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | 0 | 0 | $ (12,038,000) | |||||||||
| Retirement of treasury stock | $ (12,038,000) | 12,038,000 | |||||||||||||||||
| Treasury Stock | As Previously Reported | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance (in shares) | 905,115,000 | 905,115,000 | 0 | 0 | 0 | 0 | |||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable (shares) | (905,115,000) | ||||||||||||||||||
| Balance (in shares) | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | 905,115,000 | ||||||||||||
| Balance | $ (12,038,000) | $ (12,038,000) | $ (12,038,000) | $ 0 | $ (12,038,000) | $ 0 | $ (12,038,000) | $ 0 | (12,038,000) | $ 0 | |||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | 12,038,000 | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (12,038,000) | (12,038,000) | (12,038,000) | (12,038,000) | (12,038,000) | (12,038,000) | |||||||||||||
| Retirement of treasury stock | 12,038,000 | ||||||||||||||||||
| Additional Paid-in Capital | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | $ 583,723,000 | 587,579,000 | 587,579,000 | 599,617,000 | 599,617,000 | 599,617,000 | $ 22,921,000 | 22,921,000 | 22,920,000 | 587,579,000 | 599,617,000 | 22,920,000 | $ 587,579,000 | 599,617,000 | 22,920,000 | 587,579,000 | 599,617,000 | 22,920,000 | |
| Acquisition of noncontrolling interest | (3,856,000) | (3,856,000) | |||||||||||||||||
| Stock-based compensation | 375,000 | 635,000 | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 584,098,000 | 583,723,000 | 587,579,000 | 599,617,000 | 599,617,000 | 599,617,000 | 10,883,000 | 22,921,000 | 22,921,000 | 583,723,000 | 599,617,000 | 22,921,000 | 584,098,000 | 599,617,000 | 10,883,000 | 597,227,000 | 587,579,000 | 599,617,000 | |
| Retirement of treasury stock | (12,038,000) | (12,038,000) | |||||||||||||||||
| Additional Paid-in Capital | As Previously Reported | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | 583,723,000 | 587,579,000 | 587,579,000 | 599,617,000 | 599,617,000 | 599,617,000 | 22,921,000 | 22,921,000 | 22,920,000 | 587,579,000 | 599,617,000 | 22,920,000 | 587,579,000 | 599,617,000 | 22,920,000 | 587,579,000 | 599,617,000 | 22,920,000 | |
| Acquisition of noncontrolling interest | (3,856,000) | ||||||||||||||||||
| Stock-based compensation | 206,000 | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 583,929,000 | 583,723,000 | 587,579,000 | 599,617,000 | 599,617,000 | 599,617,000 | 10,883,000 | 22,921,000 | 22,921,000 | 583,723,000 | 599,617,000 | 22,921,000 | 583,929,000 | 599,617,000 | 10,883,000 | 587,579,000 | 599,617,000 | ||
| Retirement of treasury stock | (12,038,000) | ||||||||||||||||||
| Additional Paid-in Capital | Revision of Prior Period, Error Correction, Adjustment | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Stock-based compensation | 169,000 | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 169,000 | 169,000 | |||||||||||||||||
| Retained Earnings (Accumulated Deficit) | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | (323,664,000) | (327,071,000) | (328,429,000) | (329,196,000) | (325,057,000) | 15,083,000 | 12,258,000 | 11,227,000 | 10,109,000 | (328,429,000) | 15,083,000 | 10,109,000 | (328,429,000) | 15,083,000 | 10,109,000 | (328,429,000) | 15,083,000 | 10,109,000 | |
| Net income (loss) | 7,554,000 | 3,407,000 | 1,358,000 | (712,000) | (4,139,000) | (340,140,000) | 1,387,000 | 1,031,000 | 1,118,000 | 22,145,000 | (343,512,000) | 4,974,000 | |||||||
| TOTAL SHAREHOLDERS' EQUITY | (316,110,000) | (323,664,000) | (327,071,000) | (329,908,000) | (329,196,000) | (325,057,000) | 13,645,000 | 12,258,000 | 11,227,000 | (323,664,000) | (329,196,000) | 12,258,000 | (316,110,000) | (329,908,000) | 13,645,000 | (306,284,000) | (328,429,000) | 15,083,000 | |
| Retained Earnings (Accumulated Deficit) | As Previously Reported | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | (322,031,000) | (325,627,000) | (327,150,000) | (328,119,000) | (324,060,000) | 15,824,000 | 13,130,000 | 12,107,000 | 10,434,000 | (327,150,000) | 15,824,000 | 10,434,000 | (327,150,000) | 15,824,000 | 10,434,000 | (327,150,000) | 15,824,000 | 10,434,000 | |
| Net income (loss) | 7,852,000 | 3,596,000 | 1,523,000 | (624,000) | (4,059,000) | (339,884,000) | 1,348,000 | 1,023,000 | 1,673,000 | (342,974,000) | 5,390,000 | ||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | 0 | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (314,179,000) | (322,031,000) | (325,627,000) | (328,743,000) | (328,119,000) | (324,060,000) | 14,478,000 | 13,130,000 | 12,107,000 | (322,031,000) | (328,119,000) | 13,130,000 | (314,179,000) | (328,743,000) | 14,478,000 | (327,150,000) | 15,824,000 | ||
| Retained Earnings (Accumulated Deficit) | Revision of Prior Period, Error Correction, Adjustment | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | (1,633,000) | (1,444,000) | (1,279,000) | (1,077,000) | (997,000) | (741,000) | (872,000) | (880,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | |
| Net income (loss) | (298,000) | (189,000) | (165,000) | (88,000) | (80,000) | (256,000) | 39,000 | 8,000 | (555,000) | (538,000) | (416,000) | ||||||||
| TOTAL SHAREHOLDERS' EQUITY | (1,931,000) | (1,633,000) | (1,444,000) | (1,165,000) | (1,077,000) | (997,000) | (833,000) | (872,000) | (880,000) | (1,633,000) | (1,077,000) | (872,000) | (1,931,000) | (1,165,000) | (833,000) | (1,279,000) | (741,000) | ||
| Total Shareholders’ Equity Attributable to HF Foods Group Inc. | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | 260,064,000 | 260,513,000 | 259,155,000 | 258,388,000 | 262,527,000 | 602,667,000 | 35,181,000 | 34,150,000 | 33,031,000 | 259,155,000 | 602,667,000 | 33,031,000 | 259,155,000 | 602,667,000 | 33,031,000 | 259,155,000 | 602,667,000 | 33,031,000 | |
| Net income (loss) | 7,554,000 | 3,407,000 | 1,358,000 | (712,000) | (4,139,000) | (340,140,000) | 1,387,000 | 1,031,000 | 1,118,000 | 22,145,000 | (343,512,000) | 4,974,000 | |||||||
| Acquisition of noncontrolling interest | (3,856,000) | (3,856,000) | |||||||||||||||||
| Stock-based compensation | 375,000 | 635,000 | |||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (12,038,000) | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 267,993,000 | 260,064,000 | 260,513,000 | 257,676,000 | 258,388,000 | 262,527,000 | 12,492,000 | 35,181,000 | 34,150,000 | 260,064,000 | 258,388,000 | 35,181,000 | 267,993,000 | 257,676,000 | 12,492,000 | 290,948,000 | 259,155,000 | 602,667,000 | |
| Total Shareholders’ Equity Attributable to HF Foods Group Inc. | As Previously Reported | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | 261,697,000 | 261,957,000 | 260,434,000 | 259,465,000 | 263,524,000 | 603,408,000 | 36,053,000 | 35,030,000 | 33,356,000 | 260,434,000 | 603,408,000 | 33,356,000 | 260,434,000 | 603,408,000 | 33,356,000 | 260,434,000 | 603,408,000 | 33,356,000 | |
| Net income (loss) | 7,852,000 | 3,596,000 | 1,523,000 | (624,000) | (4,059,000) | (339,884,000) | 1,348,000 | 1,023,000 | 1,673,000 | (342,974,000) | 5,390,000 | ||||||||
| Acquisition of noncontrolling interest | (3,856,000) | ||||||||||||||||||
| Stock-based compensation | 206,000 | ||||||||||||||||||
| Buyback of common stock from a shareholder in exchange for notes receivable | (24,076,000) | (12,038,000) | |||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 269,755,000 | 261,697,000 | 261,957,000 | 258,841,000 | 259,465,000 | 263,524,000 | 13,325,000 | 36,053,000 | 35,030,000 | 261,697,000 | 259,465,000 | 36,053,000 | 269,755,000 | 258,841,000 | 13,325,000 | 260,434,000 | 603,408,000 | ||
| Total Shareholders’ Equity Attributable to HF Foods Group Inc. | Revision of Prior Period, Error Correction, Adjustment | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | (1,633,000) | (1,444,000) | (1,279,000) | (1,077,000) | (997,000) | (741,000) | (872,000) | (880,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | (1,279,000) | (741,000) | (325,000) | |
| Net income (loss) | (298,000) | (189,000) | (165,000) | (88,000) | (80,000) | (256,000) | 39,000 | 8,000 | (555,000) | (538,000) | (416,000) | ||||||||
| Stock-based compensation | 169,000 | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | (1,762,000) | (1,633,000) | (1,444,000) | (1,165,000) | (1,077,000) | (997,000) | (833,000) | (872,000) | (880,000) | (1,633,000) | (1,077,000) | (872,000) | (1,762,000) | (1,165,000) | (833,000) | (1,279,000) | (741,000) | ||
| Noncontrolling Interests | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | 3,282,000 | 4,594,000 | 4,367,000 | 4,066,000 | 4,321,000 | 4,249,000 | 1,173,000 | 1,225,000 | 1,105,000 | 4,367,000 | 4,249,000 | 1,105,000 | 4,367,000 | 4,249,000 | 1,105,000 | 4,367,000 | 4,249,000 | 1,105,000 | |
| Net income (loss) | 357,000 | (91,000) | 300,000 | 227,000 | (255,000) | 197,000 | 181,000 | 38,000 | 121,000 | 676,000 | 293,000 | 506,000 | |||||||
| Distribution to shareholders | 118,000 | (77,000) | (73,000) | (125,000) | (90,000) | (90,000) | (338,000) | (175,000) | (303,000) | ||||||||||
| Acquisition of noncontrolling interest | (1,144,000) | (1,144,000) | |||||||||||||||||
| Stock-based compensation | 0 | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 3,757,000 | 3,282,000 | 4,594,000 | 4,293,000 | 4,066,000 | 4,321,000 | 1,264,000 | 1,173,000 | 1,225,000 | 3,282,000 | 4,066,000 | 1,173,000 | 3,757,000 | 4,293,000 | 1,264,000 | 4,041,000 | 4,367,000 | 4,249,000 | |
| Noncontrolling Interests | As Previously Reported | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Balance | 3,282,000 | 4,594,000 | 4,367,000 | 4,066,000 | 4,321,000 | 4,249,000 | 1,173,000 | 1,225,000 | 1,105,000 | 4,367,000 | 4,249,000 | 1,105,000 | 4,367,000 | 4,249,000 | 1,105,000 | $ 4,367,000 | 4,249,000 | 1,105,000 | |
| Net income (loss) | 357,000 | (91,000) | 300,000 | 227,000 | (255,000) | 197,000 | 181,000 | 38,000 | 121,000 | 293,000 | 506,000 | ||||||||
| Distribution to shareholders | (62,000) | (77,000) | (73,000) | (125,000) | (90,000) | (90,000) | (175,000) | (303,000) | |||||||||||
| Acquisition of noncontrolling interest | (1,144,000) | ||||||||||||||||||
| TOTAL SHAREHOLDERS' EQUITY | 3,577,000 | $ 3,282,000 | $ 4,594,000 | $ 4,293,000 | $ 4,066,000 | $ 4,321,000 | $ 1,264,000 | $ 1,173,000 | $ 1,225,000 | $ 3,282,000 | $ 4,066,000 | $ 1,173,000 | $ 3,577,000 | $ 4,293,000 | $ 1,264,000 | $ 4,367,000 | $ 4,249,000 | ||
| Noncontrolling Interests | Revision of Prior Period, Error Correction, Adjustment | |||||||||||||||||||
| AOCI Attributable to Parent, Net of Tax [Roll Forward] | |||||||||||||||||||
| Distribution to shareholders | $ 180,000 | ||||||||||||||||||
{
"instance": {
"hffg-20211231.htm": {
"axisCustom": 2,
"axisStandard": 40,
"baseTaxonomies": {
"http://fasb.org/us-gaap/2021-01-31": 3277,
"http://xbrl.sec.gov/dei/2021q4": 55
},
"contextCount": 940,
"dts": {
"calculationLink": {
"local": [
"hffg-20211231_cal.xml"
]
},
"definitionLink": {
"local": [
"hffg-20211231_def.xml"
]
},
"inline": {
"local": [
"hffg-20211231.htm"
]
},
"labelLink": {
"local": [
"hffg-20211231_lab.xml"
]
},
"presentationLink": {
"local": [
"hffg-20211231_pre.xml"
]
},
"schema": {
"local": [
"hffg-20211231.xsd"
],
"remote": [
"http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
"http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
"http://www.xbrl.org/2003/xl-2003-12-31.xsd",
"http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
"http://www.xbrl.org/2005/xbrldt-2005.xsd",
"http://www.xbrl.org/2006/ref-2006-02-27.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
"https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
"https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
"https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
"https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
"https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
"https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
"https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
"https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
"https://xbrl.sec.gov/country/2021/country-2021.xsd",
"https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
"https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
]
}
},
"elementCount": 847,
"entityCount": 1,
"hidden": {
"http://fasb.org/us-gaap/2021-01-31": 163,
"http://xbrl.sec.gov/dei/2021q4": 17,
"total": 180
},
"keyCustom": 78,
"keyStandard": 444,
"memberCustom": 94,
"memberStandard": 52,
"nsprefix": "hffg",
"nsuri": "http://hffoodsgroup.com/20211231",
"report": {
"R1": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:DocumentType",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "document",
"isDefault": "true",
"longName": "0000001 - Document - Cover",
"menuCat": "Cover",
"order": "1",
"role": "http://hffoodsgroup.com/role/Cover",
"shortName": "Cover",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:DocumentType",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R10": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000010 - Disclosure - VARIABLE INTEREST ENTITIES",
"menuCat": "Notes",
"order": "10",
"role": "http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIES",
"shortName": "VARIABLE INTEREST ENTITIES",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R100": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000101 - Disclosure - EMPLOYEE BENEFIT PLAN (Details)",
"menuCat": "Details",
"order": "100",
"role": "http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails",
"shortName": "EMPLOYEE BENEFIT PLAN (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R101": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i1d379babc1a1416b8fef5c16e0c1ca07_D20200301-20200331",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:LossContingencyNewClaimsFiledNumber",
"reportCount": 1,
"unitRef": "lawsuit",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000102 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
"menuCat": "Details",
"order": "101",
"role": "http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails",
"shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i62a9678a21484d0dabfb58516a7c5259_D20211105-20211123",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:LossContingencyClaimsDismissedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "lawsuit",
"xsiNil": "false"
}
},
"R102": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000103 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)",
"menuCat": "Details",
"order": "102",
"role": "http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R103": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000104 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Balance Sheet (Details)",
"menuCat": "Details",
"order": "103",
"role": "http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Balance Sheet (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"ix:continuation",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i9549d5b96e9e4e5c8d30e469201bb187_I20210930",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:MinorityInterest",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R104": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i33ec7912e5c74452ae328666a6118116_D20210701-20210930",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:SellingGeneralAndAdministrativeExpense",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000105 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Income Statement (Details)",
"menuCat": "Details",
"order": "104",
"role": "http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Income Statement (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i33ec7912e5c74452ae328666a6118116_D20210701-20210930",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R105": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i618a8e15460940e5ae68bfe40ffc105d_D20210101-20210331",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000106 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Cash Flows (Details)",
"menuCat": "Details",
"order": "105",
"role": "http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails",
"shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Cash Flows (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R106": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i9457a6afa1034417945f8bec56dacc49_D20190101-20191231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
"reportCount": 1,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000107 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Shareholders' Equity (Details)",
"menuCat": "Details",
"order": "106",
"role": "http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) - Effect of Revisions on Shareholders' Equity (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R11": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FinancingReceivablesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000011 - Disclosure - ACCOUNTS RECEIVABLE, NET",
"menuCat": "Notes",
"order": "11",
"role": "http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENET",
"shortName": "ACCOUNTS RECEIVABLE, NET",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FinancingReceivablesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R12": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000012 - Disclosure - LONG-TERM INVESTMENTS",
"menuCat": "Notes",
"order": "12",
"role": "http://hffoodsgroup.com/role/LONGTERMINVESTMENTS",
"shortName": "LONG-TERM INVESTMENTS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R13": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000013 - Disclosure - PROPERTY AND EQUIPMENT, NET",
"menuCat": "Notes",
"order": "13",
"role": "http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNET",
"shortName": "PROPERTY AND EQUIPMENT, NET",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R14": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000014 - Disclosure - ACQUISITONS",
"menuCat": "Notes",
"order": "14",
"role": "http://hffoodsgroup.com/role/ACQUISITONS",
"shortName": "ACQUISITONS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R15": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000015 - Disclosure - GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS",
"menuCat": "Notes",
"order": "15",
"role": "http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETS",
"shortName": "GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R16": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000016 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS",
"menuCat": "Notes",
"order": "16",
"role": "http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTS",
"shortName": "DERIVATIVE FINANCIAL INSTRUMENTS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R17": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000017 - Disclosure - LINE OF CREDIT",
"menuCat": "Notes",
"order": "17",
"role": "http://hffoodsgroup.com/role/LINEOFCREDIT",
"shortName": "LINE OF CREDIT",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R18": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermDebtTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000018 - Disclosure - LONG-TERM DEBT",
"menuCat": "Notes",
"order": "18",
"role": "http://hffoodsgroup.com/role/LONGTERMDEBT",
"shortName": "LONG-TERM DEBT",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermDebtTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R19": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000019 - Disclosure - LEASES",
"menuCat": "Notes",
"order": "19",
"role": "http://hffoodsgroup.com/role/LEASES",
"shortName": "LEASES",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R2": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:AuditorName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "document",
"isDefault": "false",
"longName": "0000002 - Document - Audit Information",
"menuCat": "Cover",
"order": "2",
"role": "http://hffoodsgroup.com/role/AuditInformation",
"shortName": "Audit Information",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:AuditorName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R20": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000020 - Disclosure - Earnings Per Share",
"menuCat": "Notes",
"order": "20",
"role": "http://hffoodsgroup.com/role/EarningsPerShare",
"shortName": "Earnings Per Share",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R21": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000021 - Disclosure - INCOME TAXES",
"menuCat": "Notes",
"order": "21",
"role": "http://hffoodsgroup.com/role/INCOMETAXES",
"shortName": "INCOME TAXES",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R22": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000022 - Disclosure - RELATED PARTY TRANSACTIONS",
"menuCat": "Notes",
"order": "22",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONS",
"shortName": "RELATED PARTY TRANSACTIONS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R23": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000023 - Disclosure - STOCK-BASED COMPENSATION",
"menuCat": "Notes",
"order": "23",
"role": "http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATION",
"shortName": "STOCK-BASED COMPENSATION",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R24": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000024 - Disclosure - EMPLOYEE BENEFIT PLAN",
"menuCat": "Notes",
"order": "24",
"role": "http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLAN",
"shortName": "EMPLOYEE BENEFIT PLAN",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R25": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000025 - Disclosure - COMMITMENTS AND CONTINGENCIES",
"menuCat": "Notes",
"order": "25",
"role": "http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIES",
"shortName": "COMMITMENTS AND CONTINGENCIES",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R26": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SubsequentEventsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000026 - Disclosure - SUBSEQUENT EVENTS",
"menuCat": "Notes",
"order": "26",
"role": "http://hffoodsgroup.com/role/SUBSEQUENTEVENTS",
"shortName": "SUBSEQUENT EVENTS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SubsequentEventsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R27": {
"firstAnchor": {
"ancestors": [
"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:QuarterlyFinancialInformationTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000027 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED)",
"menuCat": "Notes",
"order": "27",
"role": "http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITED",
"shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:QuarterlyFinancialInformationTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R28": {
"firstAnchor": {
"ancestors": [
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
"menuCat": "Policies",
"order": "28",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
"subGroupType": "policies",
"uniqueAnchor": {
"ancestors": [
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R29": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
"reportCount": 1,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
"menuCat": "Tables",
"order": "29",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"lang": "en-US",
"name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R3": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Cash",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS",
"menuCat": "Statements",
"order": "3",
"role": "http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"shortName": "CONSOLIDATED BALANCE SHEETS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Cash",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R30": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
"reportCount": 1,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000030 - Disclosure - VARIABLE INTEREST ENTITIES (Tables)",
"menuCat": "Tables",
"order": "30",
"role": "http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESTables",
"shortName": "VARIABLE INTEREST ENTITIES (Tables)",
"subGroupType": "tables",
"uniqueAnchor": null
},
"R31": {
"firstAnchor": {
"ancestors": [
"us-gaap:FinancingReceivablesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000031 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)",
"menuCat": "Tables",
"order": "31",
"role": "http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETTables",
"shortName": "ACCOUNTS RECEIVABLE, NET (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:FinancingReceivablesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R32": {
"firstAnchor": {
"ancestors": [
"us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestmentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000032 - Disclosure - LONG-TERM INVESTMENTS (Tables)",
"menuCat": "Tables",
"order": "32",
"role": "http://hffoodsgroup.com/role/LONGTERMINVESTMENTSTables",
"shortName": "LONG-TERM INVESTMENTS (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestmentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R33": {
"firstAnchor": {
"ancestors": [
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000033 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)",
"menuCat": "Tables",
"order": "33",
"role": "http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETTables",
"shortName": "PROPERTY AND EQUIPMENT, NET (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R34": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000034 - Disclosure - ACQUISITONS (Tables)",
"menuCat": "Tables",
"order": "34",
"role": "http://hffoodsgroup.com/role/ACQUISITONSTables",
"shortName": "ACQUISITONS (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R35": {
"firstAnchor": {
"ancestors": [
"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000035 - Disclosure - GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS (Tables)",
"menuCat": "Tables",
"order": "35",
"role": "http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSTables",
"shortName": "GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R36": {
"firstAnchor": {
"ancestors": [
"us-gaap:LongTermDebtTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000036 - Disclosure - LONG-TERM DEBT (Tables)",
"menuCat": "Tables",
"order": "36",
"role": "http://hffoodsgroup.com/role/LONGTERMDEBTTables",
"shortName": "LONG-TERM DEBT (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:LongTermDebtTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R37": {
"firstAnchor": {
"ancestors": [
"us-gaap:LesseeFinanceLeasesTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LeaseCostTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000037 - Disclosure - LEASES (Tables)",
"menuCat": "Tables",
"order": "37",
"role": "http://hffoodsgroup.com/role/LEASESTables",
"shortName": "LEASES (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:LesseeFinanceLeasesTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LeaseCostTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R38": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"reportCount": 1,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000038 - Disclosure - Earnings Per Share (Tables)",
"menuCat": "Tables",
"order": "38",
"role": "http://hffoodsgroup.com/role/EarningsPerShareTables",
"shortName": "Earnings Per Share (Tables)",
"subGroupType": "tables",
"uniqueAnchor": null
},
"R39": {
"firstAnchor": {
"ancestors": [
"us-gaap:IncomeTaxDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FederalIncomeTaxNoteTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000039 - Disclosure - INCOME TAXES (Tables)",
"menuCat": "Tables",
"order": "39",
"role": "http://hffoodsgroup.com/role/INCOMETAXESTables",
"shortName": "INCOME TAXES (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:IncomeTaxDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FederalIncomeTaxNoteTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R4": {
"firstAnchor": {
"ancestors": [
"us-gaap:PreferredStockParOrStatedValuePerShare",
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:PreferredStockParOrStatedValuePerShare",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
"menuCat": "Statements",
"order": "4",
"role": "http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
"shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
"subGroupType": "parenthetical",
"uniqueAnchor": {
"ancestors": [
"us-gaap:PreferredStockParOrStatedValuePerShare",
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:PreferredStockParOrStatedValuePerShare",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
}
},
"R40": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000040 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)",
"menuCat": "Tables",
"order": "40",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSTables",
"shortName": "RELATED PARTY TRANSACTIONS (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "hffg:ScheduleOfPurchasesWithRelatedPartiesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R41": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000041 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
"menuCat": "Tables",
"order": "41",
"role": "http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONTables",
"shortName": "STOCK-BASED COMPENSATION (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R42": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000042 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)",
"menuCat": "Tables",
"order": "42",
"role": "http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDTables",
"shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R43": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:SegmentReportingPolicyPolicyTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i2fa83248282f480eb26426ac0df0b922_D20211001-20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:NumberOfOperatingSegments",
"reportCount": 1,
"unitRef": "segment",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000043 - Disclosure - ORGANIZATION AND BUSINESS DESCRIPTION (Details)",
"menuCat": "Details",
"order": "43",
"role": "http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"shortName": "ORGANIZATION AND BUSINESS DESCRIPTION (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ia32bba2707b94f4385d096abad78a1d8_D20210101-20211231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:MarketingExpense",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R44": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsReceivableNetCurrent",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000044 - Disclosure - ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Balance Sheet (Details)",
"menuCat": "Details",
"order": "44",
"role": "http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"shortName": "ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Balance Sheet (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i481ca5eff205492cbff1cdc3c0672096_I20201231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:AccountsReceivableNetCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R45": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000045 - Disclosure - ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Income Statement (Details)",
"menuCat": "Details",
"order": "45",
"role": "http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"shortName": "ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Income Statement (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i4b6ae66fd5964271ac48ac35316b327f_D20200101-20201231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:IncomeLossAttributableToParent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R46": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i618a8e15460940e5ae68bfe40ffc105d_D20210101-20210331",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000046 - Disclosure - ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Cash Flows (Details)",
"menuCat": "Details",
"order": "46",
"role": "http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"shortName": "ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Cash Flows (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R47": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"ix:continuation",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ie9ca8ed14c334ab68989efe700a95cca_I20210930",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000047 - Disclosure - ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Shareholders' Equity (Details)",
"menuCat": "Details",
"order": "47",
"role": "http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"shortName": "ORGANIZATION AND BUSINESS DESCRIPTION - Effect of Revisions on Shareholders' Equity (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i5647719139c44baa803bc09744fbdb44_I20210101",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:SharesOutstanding",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R48": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i9ec336efcf634bc2a4754a388049c3f0_D20210528-20210528",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:MinorityInterestDecreaseFromRedemptions",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000048 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
"menuCat": "Details",
"order": "48",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"us-gaap:CashEquivalentsAtCarryingValue",
"span",
"div",
"us-gaap:CashAndCashEquivalentsPolicyTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ic509dfc4fa274449aefc30f1a2970048_I20201231",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:CashEquivalentsAtCarryingValue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R49": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:MinorityInterest",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000049 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Noncontrolling Interest (Details)",
"menuCat": "Details",
"order": "49",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Noncontrolling Interest (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i760adc006d3148d598280f0ce02f2b4c_I20211231",
"decimals": "4",
"lang": "en-US",
"name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R5": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)",
"menuCat": "Statements",
"order": "5",
"role": "http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:DerivativeGainLossOnDerivativeNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R50": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"ix:continuation",
"div",
"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i13ba219f5c0a47b497bf911ed2f19ca2_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000050 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property, Plant and Equipment (Details)",
"menuCat": "Details",
"order": "50",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Property, Plant and Equipment (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"ix:continuation",
"div",
"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i13ba219f5c0a47b497bf911ed2f19ca2_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R51": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id24b6c8651c04520be8c4ba3fa7a5f9e_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
"reportCount": 1,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000051 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Intangible Assets (Details)",
"menuCat": "Details",
"order": "51",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Estimated Useful Lives of Intangible Assets (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"ix:continuation",
"div",
"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i04a91dd43b5549718c2cbfde0555bde7_D20210101-20211231",
"decimals": null,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R52": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000052 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue by Geographic Locations (Details)",
"menuCat": "Details",
"order": "52",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue by Geographic Locations (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R53": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:InterestPaidNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000053 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental disclosure of cash flows (Details)",
"menuCat": "Details",
"order": "53",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental disclosure of cash flows (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:InterestPaidNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R54": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i0323b21c79c04d12a982cf2b4fef9b72_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityPurchases",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000054 - Disclosure - VARIABLE INTEREST ENTITIES- Nonconsolidated VIE Activity (Details)",
"menuCat": "Details",
"order": "54",
"role": "http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails",
"shortName": "VARIABLE INTEREST ENTITIES- Nonconsolidated VIE Activity (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i0323b21c79c04d12a982cf2b4fef9b72_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityPurchases",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R55": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ib148b82e8aa6409c8e29a010d0906184_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityRevenues",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000055 - Disclosure - VARIABLE INTEREST ENTITIES- UGO Activity (Details)",
"menuCat": "Details",
"order": "55",
"role": "http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails",
"shortName": "VARIABLE INTEREST ENTITIES- UGO Activity (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ib148b82e8aa6409c8e29a010d0906184_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityRevenues",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R56": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:VariableInterestEntityDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "hffg:VariableInterestEntityNotPrimaryBeneficiaryAndNotConsolidateNumberOfEntities",
"reportCount": 1,
"unique": true,
"unitRef": "entity",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000056 - Disclosure - VARIABLE INTEREST ENTITIES - Narrative (Details)",
"menuCat": "Details",
"order": "56",
"role": "http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails",
"shortName": "VARIABLE INTEREST ENTITIES - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:VariableInterestEntityDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "hffg:VariableInterestEntityNotPrimaryBeneficiaryAndNotConsolidateNumberOfEntities",
"reportCount": 1,
"unique": true,
"unitRef": "entity",
"xsiNil": "false"
}
},
"R57": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
"us-gaap:FinancingReceivablesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsReceivableGrossCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000057 - Disclosure - ACCOUNTS RECEIVABLE, NET - Accounts Receivable (Details)",
"menuCat": "Details",
"order": "57",
"role": "http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAccountsReceivableDetails",
"shortName": "ACCOUNTS RECEIVABLE, NET - Accounts Receivable (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
"us-gaap:FinancingReceivablesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsReceivableGrossCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R58": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ic509dfc4fa274449aefc30f1a2970048_I20201231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000058 - Disclosure - ACCOUNTS RECEIVABLE, NET - Allowance for Doubtful Accounts (Details)",
"menuCat": "Details",
"order": "58",
"role": "http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAllowanceforDoubtfulAccountsDetails",
"shortName": "ACCOUNTS RECEIVABLE, NET - Allowance for Doubtful Accounts (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R59": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:EquityMethodInvestmentsTextBlock",
"us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestments",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000059 - Disclosure - LONG-TERM INVESTMENTS (Details)",
"menuCat": "Details",
"order": "59",
"role": "http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails",
"shortName": "LONG-TERM INVESTMENTS (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:EquityMethodInvestmentsTextBlock",
"us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i08303095f535403ea30260503f9d22dd_I20211231",
"decimals": "2",
"lang": "en-US",
"name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R6": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i27f45c3ba40a400792ad1714d8ca7c9e_I20181231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:SharesOutstanding",
"reportCount": 1,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
"menuCat": "Statements",
"order": "6",
"role": "http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R60": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000060 - Disclosure - PROPERTY AND EQUIPMENT, NET - Property and Equipment (Details)",
"menuCat": "Details",
"order": "60",
"role": "http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"shortName": "PROPERTY AND EQUIPMENT, NET - Property and Equipment (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R61": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:Depreciation",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000061 - Disclosure - PROPERTY AND EQUIPMENT, NET - Narrative (Details)",
"menuCat": "Details",
"order": "61",
"role": "http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails",
"shortName": "PROPERTY AND EQUIPMENT, NET - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:Depreciation",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R62": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:PaymentsToAcquireBusinessesGross",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000062 - Disclosure - ACQUISITONS - Narrative (Details)",
"menuCat": "Details",
"order": "62",
"role": "http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"shortName": "ACQUISITONS - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i65f4908be71049ed85df672c35c24318_D20200117-20200117",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:ProceedsFromLinesOfCredit",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R63": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000063 - Disclosure - ACQUISITONS - Assets Acquired and Liabilities Assumed B&R Global (Details)",
"menuCat": "Details",
"order": "63",
"role": "http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"shortName": "ACQUISITONS - Assets Acquired and Liabilities Assumed B&R Global (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
"us-gaap:BusinessCombinationDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i9ef3ee73a50a4db5a5bb4b46a4579db9_I20191104",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R64": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i9a80f1e8ea4449a6bae1ac2258958772_D20190101-20191231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000064 - Disclosure - ACQUISITONS - Pro Forma Information B&R Global (Details)",
"menuCat": "Details",
"order": "64",
"role": "http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"shortName": "ACQUISITONS - Pro Forma Information B&R Global (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i9a80f1e8ea4449a6bae1ac2258958772_D20190101-20191231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R65": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i5344b447140e4ad99ebb14f8965cb3a2_I20200117",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000065 - Disclosure - ACQUISITIONS - Assets Acquired and Liabilities Assumed B&R Realty (Details)",
"menuCat": "Details",
"order": "65",
"role": "http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"shortName": "ACQUISITIONS - Assets Acquired and Liabilities Assumed B&R Realty (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i5344b447140e4ad99ebb14f8965cb3a2_I20200117",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R66": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000066 - Disclosure - ACQUISITONS - Assets Acquired and Liabilities Assumed Great Wall (Details)",
"menuCat": "Details",
"order": "66",
"role": "http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"shortName": "ACQUISITONS - Assets Acquired and Liabilities Assumed Great Wall (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i8cb0ac69a80b4aa090ea88a9b847b601_I20211230",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R67": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i0bf1c3544b074a17867f7e3115659b30_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000067 - Disclosure - ACQUISITONS - Pro Forma Information Great Wall (Details)",
"menuCat": "Details",
"order": "67",
"role": "http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails",
"shortName": "ACQUISITONS - Pro Forma Information Great Wall (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i0bf1c3544b074a17867f7e3115659b30_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R68": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000068 - Disclosure - ACQUISITONS - Assets Acquired and Liabilities Assumed Sealand (Details)",
"menuCat": "Details",
"order": "68",
"role": "http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"shortName": "ACQUISITONS - Assets Acquired and Liabilities Assumed Sealand (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i622b7db34e3c472ea9e18a27d76535bb_I20220429",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R69": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfGoodwillTextBlock",
"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i01c6f15fb3de41bab502434915ba09aa_I20191231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000069 - Disclosure - GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Goodwill (Details)",
"menuCat": "Details",
"order": "69",
"role": "http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSGoodwillDetails",
"shortName": "GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Goodwill (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R7": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:ProfitLoss",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
"menuCat": "Statements",
"order": "7",
"role": "http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:DepreciationDepletionAndAmortization",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R70": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000070 - Disclosure - GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Narrative (Details)",
"menuCat": "Details",
"order": "70",
"role": "http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"shortName": "GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:AmortizationOfIntangibleAssets",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R71": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000071 - Disclosure - GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Intangible Assets (Details)",
"menuCat": "Details",
"order": "71",
"role": "http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"shortName": "GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Intangible Assets (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R72": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000072 - Disclosure - GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Future Amortization Expense (Details)",
"menuCat": "Details",
"order": "72",
"role": "http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails",
"shortName": "GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS - Future Amortization Expense (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R73": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i11ff855987d444fca0989f139dfbd598_I20190820",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "hffg:NumberOfMortgageTermLoans",
"reportCount": 1,
"unique": true,
"unitRef": "termloan",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000073 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)",
"menuCat": "Details",
"order": "73",
"role": "http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i11ff855987d444fca0989f139dfbd598_I20190820",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "hffg:NumberOfMortgageTermLoans",
"reportCount": 1,
"unique": true,
"unitRef": "termloan",
"xsiNil": "false"
}
},
"R74": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7aa673e2bbdf42bfb2bc8e83a55c49d9_D20211230-20211230",
"decimals": "-5",
"first": true,
"lang": "en-US",
"name": "us-gaap:BusinessCombinationConsiderationTransferred1",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000074 - Disclosure - LINE OF CREDIT - Narrative (Details)",
"menuCat": "Details",
"order": "74",
"role": "http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"shortName": "LINE OF CREDIT - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:DebtDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ib2b31d6a28ee40cab45c6d5a2ea18b67_I20191104",
"decimals": "INF",
"lang": "en-US",
"name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R75": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"us-gaap:LongTermDebtTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermDebt",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000075 - Disclosure - LONG-TERM DEBT - Long-term Debt (Details)",
"menuCat": "Details",
"order": "75",
"role": "http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"shortName": "LONG-TERM DEBT - Long-term Debt (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"us-gaap:LongTermDebtTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "iff23a36532c5453b946349dfa9ce00b5_I20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:LongTermDebt",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R76": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:LongTermDebtTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i2983895194ba409fa535d3e4c23daca5_D20211230-20211230",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "hffg:DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment",
"reportCount": 1,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000076 - Disclosure - LONG-TERM DEBT - Narrative (Details)",
"menuCat": "Details",
"order": "76",
"role": "http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"shortName": "LONG-TERM DEBT - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R77": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"us-gaap:LongTermDebtTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000077 - Disclosure - LONG-TERM DEBT - Future Maturities (Details)",
"menuCat": "Details",
"order": "77",
"role": "http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails",
"shortName": "LONG-TERM DEBT - Future Maturities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"us-gaap:LongTermDebtTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R78": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i8af2845ce064438682e7763a63c342bf_I20211214",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeaseTermOfContract",
"reportCount": 1,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000078 - Disclosure - LEASES - Narrative (Details)",
"menuCat": "Details",
"order": "78",
"role": "http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"shortName": "LEASES - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i8af2845ce064438682e7763a63c342bf_I20211214",
"decimals": "0",
"lang": "en-US",
"name": "hffg:OperatingLeaseSquareFeet",
"reportCount": 1,
"unique": true,
"unitRef": "sqft",
"xsiNil": "false"
}
},
"R79": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"us-gaap:LesseeFinanceLeasesTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseCost",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000079 - Disclosure - LEASES - Components of Operating and Finance Leases (Details)",
"menuCat": "Details",
"order": "79",
"role": "http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails",
"shortName": "LEASES - Components of Operating and Finance Leases (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"us-gaap:LesseeFinanceLeasesTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:OperatingLeaseCost",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R8": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000008 - Disclosure - ORGANIZATION AND BUSINESS DESCRIPTION",
"menuCat": "Notes",
"order": "8",
"role": "http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTION",
"shortName": "ORGANIZATION AND BUSINESS DESCRIPTION",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R80": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:OperatingandFinanceLeasesSupplementalCashFlowInformationTableTextBlock",
"us-gaap:LesseeFinanceLeasesTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FinanceLeaseInterestPaymentOnLiability",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000080 - Disclosure - LEASES - Supplemental Cash Flow Information Related to Operating and Finance Leases (Details)",
"menuCat": "Details",
"order": "80",
"role": "http://hffoodsgroup.com/role/LEASESSupplementalCashFlowInformationRelatedtoOperatingandFinanceLeasesDetails",
"shortName": "LEASES - Supplemental Cash Flow Information Related to Operating and Finance Leases (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:OperatingandFinanceLeasesSupplementalCashFlowInformationTableTextBlock",
"us-gaap:LesseeFinanceLeasesTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FinanceLeaseInterestPaymentOnLiability",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R81": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:OperatingandFinanceLeasesSupplementalBalanceSheetInformationTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000081 - Disclosure - LEASES - Balance Sheet (Details)",
"menuCat": "Details",
"order": "81",
"role": "http://hffoodsgroup.com/role/LEASESBalanceSheetDetails",
"shortName": "LEASES - Balance Sheet (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:OperatingandFinanceLeasesSupplementalBalanceSheetInformationTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R82": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000082 - Disclosure - LEASES - Maturities of Lease Liabilities (Details)",
"menuCat": "Details",
"order": "82",
"role": "http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"shortName": "LEASES - Maturities of Lease Liabilities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R83": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "0",
"first": true,
"lang": "en-US",
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"reportCount": 1,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000084 - Disclosure - Earnings Per Share Narrative (Details)",
"menuCat": "Details",
"order": "83",
"role": "http://hffoodsgroup.com/role/EarningsPerShareNarrativeDetails",
"shortName": "Earnings Per Share Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": null
},
"R84": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i33ec7912e5c74452ae328666a6118116_D20210701-20210930",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:NetIncomeLoss",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000085 - Disclosure - Earnings Per Share Computation of Basic and Diluated (Details)",
"menuCat": "Details",
"order": "84",
"role": "http://hffoodsgroup.com/role/EarningsPerShareComputationofBasicandDiluatedDetails",
"shortName": "Earnings Per Share Computation of Basic and Diluated (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "0",
"lang": "en-US",
"name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R85": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FederalIncomeTaxNoteTextBlock",
"us-gaap:IncomeTaxDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:CurrentFederalTaxExpenseBenefit",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000086 - Disclosure - INCOME TAXES - Income Tax Provision (Benefit) (Details)",
"menuCat": "Details",
"order": "85",
"role": "http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails",
"shortName": "INCOME TAXES - Income Tax Provision (Benefit) (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:FederalIncomeTaxNoteTextBlock",
"us-gaap:IncomeTaxDisclosureTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:CurrentFederalTaxExpenseBenefit",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R86": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "3",
"first": true,
"lang": "en-US",
"name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
"reportCount": 1,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000087 - Disclosure - INCOME TAXES - Narrative (Details)",
"menuCat": "Details",
"order": "86",
"role": "http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails",
"shortName": "INCOME TAXES - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R87": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "hffg:DeferredTaxAssetsAllowanceForDoubtfulAccounts",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000088 - Disclosure - INCOME TAXES - Deferred Tax Assets and Liabilities (Details)",
"menuCat": "Details",
"order": "87",
"role": "http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails",
"shortName": "INCOME TAXES - Deferred Tax Assets and Liabilities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "hffg:DeferredTaxAssetsAllowanceForDoubtfulAccounts",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R88": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "3",
"first": true,
"lang": "en-US",
"name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000089 - Disclosure - INCOME TAXES - Reconciliation of Income Tax Rate (Details)",
"menuCat": "Details",
"order": "88",
"role": "http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails",
"shortName": "INCOME TAXES - Reconciliation of Income Tax Rate (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "3",
"first": true,
"lang": "en-US",
"name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R89": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ic509dfc4fa274449aefc30f1a2970048_I20201231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:UnrecognizedTaxBenefits",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000090 - Disclosure - INCOME TAXES (Details) - Unrecognized Tax Benefits",
"menuCat": "Details",
"order": "89",
"role": "http://hffoodsgroup.com/role/INCOMETAXESDetailsUnrecognizedTaxBenefits",
"shortName": "INCOME TAXES (Details) - Unrecognized Tax Benefits",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i02c3e008f69547dd9717ffc418d7bcd7_I20181231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:UnrecognizedTaxBenefits",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R9": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
"menuCat": "Notes",
"order": "9",
"role": "http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R90": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsPayableCurrent",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000091 - Disclosure - RELATED PARTY TRANSACTIONS - Narrative (Details)",
"menuCat": "Details",
"order": "90",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"shortName": "RELATED PARTY TRANSACTIONS - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "icfae678c26994e3694b5b05a15484dc2_D20220401-20220630",
"decimals": "-5",
"lang": "en-US",
"name": "us-gaap:GainLossOnSaleOfProperties",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R91": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000092 - Disclosure - RELATED PARTY TRANSACTIONS - Summary of Purchases with Related Parties (Details)",
"menuCat": "Details",
"order": "91",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"shortName": "RELATED PARTY TRANSACTIONS - Summary of Purchases with Related Parties (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R92": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromRelatedParties",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000093 - Disclosure - RELATED PARTY TRANSACTIONS - Summary of Sales to Related Parties (Details)",
"menuCat": "Details",
"order": "92",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails",
"shortName": "RELATED PARTY TRANSACTIONS - Summary of Sales to Related Parties (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:ScheduleOfRevenueWithRelatedPartiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromRelatedParties",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R93": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsReceivableRelatedPartiesCurrent",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000094 - Disclosure - RELATED PARTY TRANSACTIONS - Summary of Accounts Receivable With Related Parties (Details)",
"menuCat": "Details",
"order": "93",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"shortName": "RELATED PARTY TRANSACTIONS - Summary of Accounts Receivable With Related Parties (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i77308668f9804089917510a16de2d036_I20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:AccountsReceivableRelatedPartiesCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R94": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsPayableRelatedPartiesCurrent",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000095 - Disclosure - RELATED PARTY TRANSACTIONS - Summary of Accounts Payable with Related Parties (Details)",
"menuCat": "Details",
"order": "94",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"shortName": "RELATED PARTY TRANSACTIONS - Summary of Accounts Payable with Related Parties (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "ie69f1c5fce394384821a63afff6d6b00_I20211231",
"decimals": "-3",
"lang": "en-US",
"name": "us-gaap:AccountsPayableRelatedPartiesCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R95": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:ScheduleOfAdvancesToSuppliersWithRelatedPartiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "hffg:AdvancesToSuppliersRelatedPartiesNet",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000096 - Disclosure - RELATED PARTY TRANSACTIONS - Summary of Advances to Suppliers with Related Parties (Details)",
"menuCat": "Details",
"order": "95",
"role": "http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"shortName": "RELATED PARTY TRANSACTIONS - Summary of Advances to Suppliers with Related Parties (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"hffg:ScheduleOfAdvancesToSuppliersWithRelatedPartiesTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i5767963a5e9f43d59e736aac060900f3_I20211231",
"decimals": "-3",
"lang": "en-US",
"name": "hffg:AdvancesToSuppliersRelatedPartiesNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R96": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000097 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)",
"menuCat": "Details",
"order": "96",
"role": "http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"shortName": "STOCK-BASED COMPENSATION - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "id490baf0295f4c1bbc6ea61a71d32895_I20211231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R97": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7e4f7598d507400e899b2654b3c91f0c_I20201231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000098 - Disclosure - STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details)",
"menuCat": "Details",
"order": "97",
"role": "http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails",
"shortName": "STOCK-BASED COMPENSATION - Summary of RSU and PSU Activity (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7e4f7598d507400e899b2654b3c91f0c_I20201231",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"reportCount": 1,
"unique": true,
"unitRef": "shares",
"xsiNil": "false"
}
},
"R98": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i476ccf879e3a44e09d8dc2e1968c0a95_D20210701-20210930",
"decimals": "4",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000099 - Disclosure - STOCK-BASED COMPENSATION - Fair Value Assumptions (Details)",
"menuCat": "Details",
"order": "98",
"role": "http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"shortName": "STOCK-BASED COMPENSATION - Fair Value Assumptions (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i476ccf879e3a44e09d8dc2e1968c0a95_D20210701-20210930",
"decimals": "4",
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R99": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000100 - Disclosure - STOCK-BASED COMPENSATION - Components of Stock-based Compensation (Details)",
"menuCat": "Details",
"order": "99",
"role": "http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails",
"shortName": "STOCK-BASED COMPENSATION - Components of Stock-based Compensation (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "hffg-20211231.htm",
"contextRef": "i7da111af3a424a4caf21c7002dc4527f_D20210101-20211231",
"decimals": "-3",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
}
},
"segmentCount": 162,
"tag": {
"dei_AmendmentFlag": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
"label": "Amendment Flag",
"terseLabel": "Amendment Flag"
}
}
},
"localname": "AmendmentFlag",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_AuditorFirmId": {
"auth_ref": [
"r715",
"r716",
"r717"
],
"lang": {
"en-us": {
"role": {
"documentation": "PCAOB issued Audit Firm Identifier",
"label": "Auditor Firm ID",
"terseLabel": "Auditor Firm ID"
}
}
},
"localname": "AuditorFirmId",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/AuditInformation"
],
"xbrltype": "nonemptySequenceNumberItemType"
},
"dei_AuditorLocation": {
"auth_ref": [
"r715",
"r716",
"r717"
],
"lang": {
"en-us": {
"role": {
"label": "Auditor Location",
"terseLabel": "Auditor Location"
}
}
},
"localname": "AuditorLocation",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/AuditInformation"
],
"xbrltype": "internationalNameItemType"
},
"dei_AuditorName": {
"auth_ref": [
"r715",
"r716",
"r717"
],
"lang": {
"en-us": {
"role": {
"label": "Auditor Name",
"terseLabel": "Auditor Name"
}
}
},
"localname": "AuditorName",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/AuditInformation"
],
"xbrltype": "internationalNameItemType"
},
"dei_CityAreaCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Area code of city",
"label": "City Area Code",
"terseLabel": "City Area Code"
}
}
},
"localname": "CityAreaCode",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "normalizedStringItemType"
},
"dei_CoverAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Cover page.",
"label": "Cover [Abstract]"
}
}
},
"localname": "CoverAbstract",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"xbrltype": "stringItemType"
},
"dei_CurrentFiscalYearEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "End date of current fiscal year in the format --MM-DD.",
"label": "Current Fiscal Year End Date",
"terseLabel": "Current Fiscal Year End Date"
}
}
},
"localname": "CurrentFiscalYearEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "gMonthDayItemType"
},
"dei_DocumentAnnualReport": {
"auth_ref": [
"r715",
"r716",
"r717"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as an annual report.",
"label": "Document Annual Report",
"terseLabel": "Document Annual Report"
}
}
},
"localname": "DocumentAnnualReport",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentFiscalPeriodFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
"label": "Document Fiscal Period Focus",
"terseLabel": "Document Fiscal Period Focus"
}
}
},
"localname": "DocumentFiscalPeriodFocus",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "fiscalPeriodItemType"
},
"dei_DocumentFiscalYearFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
"label": "Document Fiscal Year Focus",
"terseLabel": "Document Fiscal Year Focus"
}
}
},
"localname": "DocumentFiscalYearFocus",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "gYearItemType"
},
"dei_DocumentPeriodEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.",
"label": "Document Period End Date",
"terseLabel": "Document Period End Date"
}
}
},
"localname": "DocumentPeriodEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "dateItemType"
},
"dei_DocumentTransitionReport": {
"auth_ref": [
"r718"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as a transition report.",
"label": "Document Transition Report",
"terseLabel": "Document Transition Report"
}
}
},
"localname": "DocumentTransitionReport",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentType": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
"label": "Document Type",
"terseLabel": "Document Type"
}
}
},
"localname": "DocumentType",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "submissionTypeItemType"
},
"dei_DocumentsIncorporatedByReferenceTextBlock": {
"auth_ref": [
"r713"
],
"lang": {
"en-us": {
"role": {
"documentation": "Documents incorporated by reference.",
"label": "Documents Incorporated by Reference [Text Block]",
"terseLabel": "Documents Incorporated by Reference"
}
}
},
"localname": "DocumentsIncorporatedByReferenceTextBlock",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "textBlockItemType"
},
"dei_EntityAddressAddressLine1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Address Line 1 such as Attn, Building Name, Street Name",
"label": "Entity Address, Address Line One",
"terseLabel": "Entity Address, Address Line One"
}
}
},
"localname": "EntityAddressAddressLine1",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressAddressLine2": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Address Line 2 such as Street or Suite number",
"label": "Entity Address, Address Line Two",
"terseLabel": "Entity Address, Address Line Two"
}
}
},
"localname": "EntityAddressAddressLine2",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressCityOrTown": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the City or Town",
"label": "Entity Address, City or Town",
"terseLabel": "Entity Address, City or Town"
}
}
},
"localname": "EntityAddressCityOrTown",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressPostalZipCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Code for the postal or zip code",
"label": "Entity Address, Postal Zip Code",
"terseLabel": "Entity Address, Postal Zip Code"
}
}
},
"localname": "EntityAddressPostalZipCode",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressStateOrProvince": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the state or province.",
"label": "Entity Address, State or Province",
"terseLabel": "Entity Address, State or Province"
}
}
},
"localname": "EntityAddressStateOrProvince",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "stateOrProvinceItemType"
},
"dei_EntityCentralIndexKey": {
"auth_ref": [
"r712"
],
"lang": {
"en-us": {
"role": {
"documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
"label": "Entity Central Index Key",
"terseLabel": "Entity Central Index Key"
}
}
},
"localname": "EntityCentralIndexKey",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "centralIndexKeyItemType"
},
"dei_EntityCommonStockSharesOutstanding": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
"label": "Entity Common Stock, Shares Outstanding",
"terseLabel": "Entity Common Stock, Shares Outstanding"
}
}
},
"localname": "EntityCommonStockSharesOutstanding",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "sharesItemType"
},
"dei_EntityCurrentReportingStatus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Current Reporting Status",
"terseLabel": "Entity Current Reporting Status"
}
}
},
"localname": "EntityCurrentReportingStatus",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
"label": "Entity [Domain]",
"terseLabel": "Entity [Domain]"
}
}
},
"localname": "EntityDomain",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "domainItemType"
},
"dei_EntityEmergingGrowthCompany": {
"auth_ref": [
"r712"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate if registrant meets the emerging growth company criteria.",
"label": "Entity Emerging Growth Company",
"terseLabel": "Entity Emerging Growth Company"
}
}
},
"localname": "EntityEmergingGrowthCompany",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_EntityExTransitionPeriod": {
"auth_ref": [
"r721"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
"label": "Entity Ex Transition Period",
"terseLabel": "Entity Ex Transition Period"
}
}
},
"localname": "EntityExTransitionPeriod",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_EntityFileNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
"label": "Entity File Number",
"terseLabel": "Entity File Number"
}
}
},
"localname": "EntityFileNumber",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "fileNumberItemType"
},
"dei_EntityFilerCategory": {
"auth_ref": [
"r712"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Filer Category",
"terseLabel": "Entity Filer Category"
}
}
},
"localname": "EntityFilerCategory",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "filerCategoryItemType"
},
"dei_EntityIncorporationStateCountryCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Two-character EDGAR code representing the state or country of incorporation.",
"label": "Entity Incorporation, State or Country Code",
"terseLabel": "Entity Incorporation, State or Country Code"
}
}
},
"localname": "EntityIncorporationStateCountryCode",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "edgarStateCountryItemType"
},
"dei_EntityInteractiveDataCurrent": {
"auth_ref": [
"r719"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
"label": "Entity Interactive Data Current",
"terseLabel": "Entity Interactive Data Current"
}
}
},
"localname": "EntityInteractiveDataCurrent",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityPublicFloat": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
"label": "Entity Public Float",
"terseLabel": "Entity Public Float"
}
}
},
"localname": "EntityPublicFloat",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "monetaryItemType"
},
"dei_EntityRegistrantName": {
"auth_ref": [
"r712"
],
"lang": {
"en-us": {
"role": {
"documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
"label": "Entity Registrant Name",
"terseLabel": "Entity Registrant Name"
}
}
},
"localname": "EntityRegistrantName",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityShellCompany": {
"auth_ref": [
"r712"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
"label": "Entity Shell Company",
"terseLabel": "Entity Shell Company"
}
}
},
"localname": "EntityShellCompany",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_EntitySmallBusiness": {
"auth_ref": [
"r712"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
"label": "Entity Small Business",
"terseLabel": "Entity Small Business"
}
}
},
"localname": "EntitySmallBusiness",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_EntityTaxIdentificationNumber": {
"auth_ref": [
"r712"
],
"lang": {
"en-us": {
"role": {
"documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
"label": "Entity Tax Identification Number",
"terseLabel": "Entity Tax Identification Number"
}
}
},
"localname": "EntityTaxIdentificationNumber",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "employerIdItemType"
},
"dei_EntityVoluntaryFilers": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
"label": "Entity Voluntary Filers",
"terseLabel": "Entity Voluntary Filers"
}
}
},
"localname": "EntityVoluntaryFilers",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityWellKnownSeasonedIssuer": {
"auth_ref": [
"r720"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
"label": "Entity Well-known Seasoned Issuer",
"terseLabel": "Entity Well-known Seasoned Issuer"
}
}
},
"localname": "EntityWellKnownSeasonedIssuer",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "yesNoItemType"
},
"dei_IcfrAuditorAttestationFlag": {
"auth_ref": [
"r715",
"r716",
"r717"
],
"lang": {
"en-us": {
"role": {
"label": "ICFR Auditor Attestation Flag",
"terseLabel": "ICFR Auditor Attestation Flag"
}
}
},
"localname": "IcfrAuditorAttestationFlag",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "booleanItemType"
},
"dei_LegalEntityAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The set of legal entities associated with a report.",
"label": "Legal Entity [Axis]",
"terseLabel": "Legal Entity [Axis]"
}
}
},
"localname": "LegalEntityAxis",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "stringItemType"
},
"dei_LocalPhoneNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Local phone number for entity.",
"label": "Local Phone Number",
"terseLabel": "Local Phone Number"
}
}
},
"localname": "LocalPhoneNumber",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "normalizedStringItemType"
},
"dei_Security12bTitle": {
"auth_ref": [
"r711"
],
"lang": {
"en-us": {
"role": {
"documentation": "Title of a 12(b) registered security.",
"label": "Title of 12(b) Security",
"terseLabel": "Title of 12(b) Security"
}
}
},
"localname": "Security12bTitle",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "securityTitleItemType"
},
"dei_SecurityExchangeName": {
"auth_ref": [
"r714"
],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the Exchange on which a security is registered.",
"label": "Security Exchange Name",
"terseLabel": "Security Exchange Name"
}
}
},
"localname": "SecurityExchangeName",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "edgarExchangeCodeItemType"
},
"dei_TradingSymbol": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Trading symbol of an instrument as listed on an exchange.",
"label": "Trading Symbol",
"terseLabel": "Trading Symbol"
}
}
},
"localname": "TradingSymbol",
"nsuri": "http://xbrl.sec.gov/dei/2021q4",
"presentation": [
"http://hffoodsgroup.com/role/Cover"
],
"xbrltype": "tradingSymbolItemType"
},
"hffg_ABCTradingLlcMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to ABC Trading, LLC.",
"label": "ABC Trading, LLC [Member]",
"terseLabel": "ABC Trading, LLC"
}
}
},
"localname": "ABCTradingLlcMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Accounts Receivable, Allowance for Credit Loss, Writeoff (Recovery)",
"label": "Accounts Receivable, Allowance for Credit Loss, Writeoff (Recovery)",
"terseLabel": "Recovery/(write off)"
}
}
},
"localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAllowanceforDoubtfulAccountsDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_AdvancesToSuppliersRelatedPartiesNet": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of consideration paid in advance for supplies related party that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
"label": "Advances to suppliers - related parties, net",
"terseLabel": "Advances to suppliers - related parties"
}
}
},
"localname": "AdvancesToSuppliersRelatedPartiesNet",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_AllstateTradingCompanyIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Allstate Trading Company Inc.",
"label": "Allstate Trading Company Inc [Member]",
"terseLabel": "Allstate Trading Company Inc"
}
}
},
"localname": "AllstateTradingCompanyIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_AmendedAndRestatedCreditAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "An Amended and Restated Credit Agreement.",
"label": "Amended and Restated Credit Agreement [Member]",
"terseLabel": "Amended and Restated Credit Agreement"
}
}
},
"localname": "AmendedAndRestatedCreditAgreementMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_AsahiFoodIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to Asahi Food, Inc.",
"label": "Asahi Food, Inc. [Member]",
"terseLabel": "Asahi Food, Inc. (\"Asahi\")"
}
}
},
"localname": "AsahiFoodIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_AsianSpecialtyMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Asian Specialty",
"label": "Asian Specialty [Member]",
"terseLabel": "Asian Specialty"
}
}
},
"localname": "AsianSpecialtyMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_AssetPurchaseAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Asset Purchase Agreement",
"label": "Asset Purchase Agreement [Member]",
"terseLabel": "Asset Purchase Agreement"
}
}
},
"localname": "AssetPurchaseAgreementMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_AssetsHeldBySubsidiariesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to assets held by subsidiaries.",
"label": "Assets Held by Subsidiaries [Member]",
"terseLabel": "Assets Held by Subsidiaries"
}
}
},
"localname": "AssetsHeldBySubsidiariesMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"hffg_AuditorInformationAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Auditor Information [Abstract]",
"label": "Auditor Information [Abstract]"
}
}
},
"localname": "AuditorInformationAbstract",
"nsuri": "http://hffoodsgroup.com/20211231",
"xbrltype": "stringItemType"
},
"hffg_BRGRMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "BRGR",
"label": "BRGR [Member]",
"terseLabel": "BRGR"
}
}
},
"localname": "BRGRMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_BRGlobalMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to B&R Global.",
"label": "B&R Global [Member]",
"terseLabel": "B&R Global"
}
}
},
"localname": "BRGlobalMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_BRGroupRealtyMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to B&R Group Realty.",
"label": "B&R Group Realty [Member]",
"terseLabel": "B&R Group Realty"
}
}
},
"localname": "BRGroupRealtyMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_BRRealtyLlcMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents B & R Realty, LLC.",
"label": "B & R Realty, LLC [Member]",
"terseLabel": "B&R Realty, LLC"
}
}
},
"localname": "BRRealtyLlcMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_BankOfAmericaMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to Bank of America.",
"label": "Bank of America [Member]",
"terseLabel": "Bank of America"
}
}
},
"localname": "BankOfAmericaMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"hffg_BankOfMontrealMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to the Bank of Montreal.",
"label": "Bank of Montreal [Member]",
"terseLabel": "Bank of Montreal"
}
}
},
"localname": "BankOfMontrealMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"hffg_BestFoodServicesLlcMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents Best Food Services, LLC.",
"label": "Best Food Services, LLC [Member]",
"terseLabel": "Best Food Services, LLC"
}
}
},
"localname": "BestFoodServicesLlcMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_BusinessAcquisitionProFormaNetProfitLoss": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma net profit or loss including noncontrolling interest for the period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma, Net Profit (Loss)",
"terseLabel": "Pro forma net income"
}
}
},
"localname": "BusinessAcquisitionProFormaNetProfitLoss",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessAcquisitionProFormaWeightedAverageSharesBasic": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma weighted average shares basic and diluted for a period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma, Weighted Average Shares Basic",
"terseLabel": "Weighted average shares - basic (in shares)"
}
}
},
"localname": "BusinessAcquisitionProFormaWeightedAverageSharesBasic",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "sharesItemType"
},
"hffg_BusinessAcquisitionProFormaWeightedAverageSharesDiluted": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Business Acquisition, Pro Forma, Weighted Average Shares Diluted",
"label": "Business Acquisition, Pro Forma, Weighted Average Shares Diluted",
"terseLabel": "Weighted average shares - diluted (in shares)"
}
}
},
"localname": "BusinessAcquisitionProFormaWeightedAverageSharesDiluted",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "sharesItemType"
},
"hffg_BusinessCombinationDiscountRateToLockUpRestrictionPercentage": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Discount Rate To Lock-Up Restriction, Percentage",
"label": "Business Combination, Discount Rate To Lock-Up Restriction, Percentage",
"terseLabel": "Discount due to a lock-up restriction"
}
}
},
"localname": "BusinessCombinationDiscountRateToLockUpRestrictionPercentage",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"hffg_BusinessCombinationNumberOfSubsidiaryLimitedLiabilityCompaniesAcquired": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Number of Subsidiary Limited Liability Companies Acquired",
"label": "Business Combination, Number of Subsidiary Limited Liability Companies Acquired",
"terseLabel": "Acquisition of subsidiary limited liability companies"
}
}
},
"localname": "BusinessCombinationNumberOfSubsidiaryLimitedLiabilityCompaniesAcquired",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"hffg_BusinessCombinationNumberOfWarehouseFacilitiesAcquired": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Acquisition of Warehouse Facilities",
"label": "Business Combination, Number of Warehouse Facilities Acquired",
"terseLabel": "Acquisition of warehouse facilities"
}
}
},
"localname": "BusinessCombinationNumberOfWarehouseFacilitiesAcquired",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "integerItemType"
},
"hffg_BusinessCombinationProFormaAmortizationExpense": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "This element represents the amount of amortization expense since the acquisition date included in the consolidated income statement for the reporting period.",
"label": "Business Combination, Pro Forma, Amortization Expense",
"terseLabel": "Amortization expense"
}
}
},
"localname": "BusinessCombinationProFormaAmortizationExpense",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableRelatedParties": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 9.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accounts payable from related parties assumed in business combination.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accounts Payable Related Parties",
"terseLabel": "Accounts payable - related parties"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableRelatedParties",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivableRelatedParty": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 12.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of accounts receivable from related parties recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accounts Receivable Related Party",
"terseLabel": "Accounts receivable - related parties, net"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivableRelatedParty",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 10.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accrued expenses assumed in business combination.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Expenses",
"terseLabel": "Accrued expenses"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdvancesToSuppliers": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 7.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of advances to suppliers recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Advances to Suppliers",
"terseLabel": "Advances to suppliers, net"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAdvancesToSuppliers",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBankOverdraft": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 5.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of bank overdraft assumed in business combination.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Bank Overdraft",
"terseLabel": "Bank overdraft"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBankOverdraft",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Expenses",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Expenses",
"terseLabel": "Accounts payable and accrued expenses"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 2.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of customer deposits assumed in business combination.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Customer Deposits",
"terseLabel": "Customer deposits"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDepositAssets": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 1.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of deposit assets recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deposit Assets",
"terseLabel": "Deposit"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDepositAssets",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDepositAssetsRelatedParty": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 3.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of deposit assets from related parties recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deposit Assets Related Party",
"terseLabel": "Deposit \u2013 related parties"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDepositAssetsRelatedParty",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of intangible assets, including goodwill, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets Including Goodwill",
"totalLabel": "INTANGIBLE ASSETS ACQUIRED"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestments": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 10.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of investments recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Investments",
"terseLabel": "Long-term investments"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInvestments",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 6.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of line of credit assumed in business combination.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Line of Credit",
"terseLabel": "Line of credit"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsLiabilities": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount recognized as of the acquisition date for the identifiable tangible assets acquired in excess of (less than) the aggregate liabilities assumed (excluding intangible assets (liabilities).",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets (Liabilities)",
"totalLabel": "NET TANGIBLE LIABILITIES ASSUMED"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsLiabilities",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssetsRelatedParty": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 4.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of other assets classified as current from related parties recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Current Assets Related Party",
"terseLabel": "Other current assets - related parties"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAssetsRelatedParty",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherPayablesRelatedParty": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 8.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of other payables from related parties assumed in business combination.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Payables Related Party",
"terseLabel": "Other payables \u2013 related party"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherPayablesRelatedParty",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 5.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of right-of-use assets recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Right-of-use Assets",
"terseLabel": "Right-of-use assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSaleableProductInventory": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Saleable Product Inventory",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Saleable Product Inventory",
"terseLabel": "Product inventory"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedSaleableProductInventory",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 1.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsLiabilities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tangible assets (excluding intangible assets) acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets",
"totalLabel": "TANGIBLE ASSETS ACQUIRED"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 2.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsLiabilities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tangible liabilities (excluding intangible liabilities) assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Liabilities",
"totalLabel": "TANGIBLE LIABILITIES ASSUMED"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_ChecksIssuedNotPresentedForPayment": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Checks Issued Not Presented For Payment",
"label": "Checks Issued Not Presented For Payment",
"terseLabel": "Checks issued not presented for payment"
}
}
},
"localname": "ChecksIssuedNotPresentedForPayment",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"hffg_CoChiefExecutiveOfficerMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents co-CEO.",
"label": "Co-Chief Executive Officer [Member]",
"terseLabel": "Co-Chief Executive Officer"
}
}
},
"localname": "CoChiefExecutiveOfficerMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_CommodityProductMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Commodity Product",
"label": "Commodity Product [Member]",
"terseLabel": "Commodity"
}
}
},
"localname": "CommodityProductMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_CustomerRelationshipsNet": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 7.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Customer Relationships, Net",
"label": "Customer Relationships, Net",
"terseLabel": "Customer relationships, net",
"verboseLabel": "Customer relationships, net"
}
}
},
"localname": "CustomerRelationshipsNet",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt Instrument, Basis Spread on Variable Rate, Credit Adjustment",
"label": "Debt Instrument, Basis Spread on Variable Rate, Credit Adjustment",
"terseLabel": "Debt instrument, credit adjustment"
}
}
},
"localname": "DebtInstrumentBasisSpreadOnVariableRateCreditAdjustment",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "pureItemType"
},
"hffg_DebtInstrumentFixedRateDeterminedByInterestRateSwaps": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt Instrument, Fixed rate determined by Interest Rate Swaps",
"label": "Debt Instrument, Fixed rate determined by Interest Rate Swaps",
"terseLabel": "Fixed rate determined by interest rate"
}
}
},
"localname": "DebtInstrumentFixedRateDeterminedByInterestRateSwaps",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "pureItemType"
},
"hffg_DeferredTaxAssetsAllowanceForDoubtfulAccounts": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 8.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax asset attributable to allowance for doubtful accounts,",
"label": "Deferred Tax Assets, Allowance for Doubtful Accounts",
"terseLabel": "Allowance for doubtful accounts"
}
}
},
"localname": "DeferredTaxAssetsAllowanceForDoubtfulAccounts",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_DeferredTaxAssetsLeaseLiability": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 5.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Deferred Tax Assets, Lease Liability",
"label": "Deferred Tax Assets, Lease Liability",
"terseLabel": "Leases"
}
}
},
"localname": "DeferredTaxAssetsLeaseLiability",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_DefinedContributionPlanContributionsAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Defined Contribution Plan, Contributions",
"label": "Defined Contribution Plan, Contributions [Axis]",
"terseLabel": "Defined Contribution Plan, Contributions [Axis]"
}
}
},
"localname": "DefinedContributionPlanContributionsAxis",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "stringItemType"
},
"hffg_DefinedContributionPlanContributionsDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Defined Contribution Plan, Contributions [Domain]",
"label": "Defined Contribution Plan, Contributions [Domain]",
"terseLabel": "Defined Contribution Plan, Contributions [Domain]"
}
}
},
"localname": "DefinedContributionPlanContributionsDomain",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "domainItemType"
},
"hffg_DefinedContributionPlanFullyVestedPercentage": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Defined Contribution Plan, Fully Vested Percentage",
"label": "Defined Contribution Plan, Fully Vested Percentage",
"terseLabel": "Fully vested percentage"
}
}
},
"localname": "DefinedContributionPlanFullyVestedPercentage",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "pureItemType"
},
"hffg_DefinedContributionPlanYearsOfServiceTermForVesting": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Defined Contribution Plan, Years of Service Term for Vesting",
"label": "Defined Contribution Plan, Years of Service Term for Vesting",
"terseLabel": "Number of years of service until fully vested"
}
}
},
"localname": "DefinedContributionPlanYearsOfServiceTermForVesting",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "durationItemType"
},
"hffg_EagleFoodServiceLLCMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Eagle Food Service LLC.",
"label": "Eagle Food Service LLC [Member]",
"terseLabel": "Eagle Food Service LLC"
}
}
},
"localname": "EagleFoodServiceLLCMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_EastWestBankMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to East West Bank.",
"label": "East West Bank [Member]",
"terseLabel": "East West Bank"
}
}
},
"localname": "EastWestBankMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"hffg_EasternFreshLlcMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Eastern Fresh LLC.",
"label": "Eastern Fresh LLC [Member]",
"terseLabel": "Eastern Fresh LLC"
}
}
},
"localname": "EasternFreshLlcMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_EffectiveIncomeTaxRateReconciliationFIN48Liability": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": 4.0,
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Effective Income Tax Rate Reconciliation, FIN 48 Liability",
"label": "Effective Income Tax Rate Reconciliation, FIN 48 Liability",
"terseLabel": "FIN 48 liability"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationFIN48Liability",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"hffg_EnsonGroupIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Enson Trading LLC.",
"label": "Enson Group, Inc. [Member]",
"terseLabel": "Enson Group, Inc."
}
}
},
"localname": "EnsonGroupIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_EnsonPhiladelphiaIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Enson Philadelphia, Inc.",
"label": "Enson Philadelphia Inc [Member]",
"terseLabel": "Enson Philadelphia Inc"
}
}
},
"localname": "EnsonPhiladelphiaIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_EnsonSeafoodGAIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Enson Seafood GA, Inc. (formerly \"GA-GW Seafood, Inc.\")",
"label": "Enson Seafood GA Inc [Member]",
"terseLabel": "Enson Seafood GA Inc"
}
}
},
"localname": "EnsonSeafoodGAIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_ExpensesFromTransactionsWithFormerRelatedParty": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Expenses from Transactions with Former Related Party",
"label": "Expenses from Transactions with Former Related Party",
"terseLabel": "Purchases - former related party"
}
}
},
"localname": "ExpensesFromTransactionsWithFormerRelatedParty",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_FacilityMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to a facility.",
"label": "Facility [Member]",
"terseLabel": "Facility"
}
}
},
"localname": "FacilityMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FeilongLoanSaleAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Feilong Loan Sale Agreement",
"label": "Feilong Loan Sale Agreement [Member]",
"terseLabel": "Feilong Loan Sale Agreement"
}
}
},
"localname": "FeilongLoanSaleAgreementMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FeilongTradingIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to Feilong Trading Inc.",
"label": "Feilong Trading, Inc, [Member]",
"terseLabel": "Feilong Trading, Inc"
}
}
},
"localname": "FeilongTradingIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FinanceLeaseCost": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Total cost of finance leases.",
"label": "Finance Lease Cost",
"totalLabel": "Total finance leases cost"
}
}
},
"localname": "FinanceLeaseCost",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_FirstChoiceSeafoodIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "First Choice Seafood, Inc.",
"label": "First Choice Seafood, Inc. [Member]",
"terseLabel": "First Choice Seafood, Inc."
}
}
},
"localname": "FirstChoiceSeafoodIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FirstContributionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "First Contribution",
"label": "First Contribution [Member]",
"terseLabel": "First Contribution"
}
}
},
"localname": "FirstContributionMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FirstHorizonBankMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "First Horizon Bank",
"label": "First Horizon Bank [Member]",
"terseLabel": "First Horizon Bank"
}
}
},
"localname": "FirstHorizonBankMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FixedRateDebtMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fixed Rate Debt",
"label": "Fixed Rate Debt [Member]",
"terseLabel": "Fixed Rate Debt"
}
}
},
"localname": "FixedRateDebtMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FortuneOneFoodsIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fortune One Foods Inc.",
"label": "Fortune One Foods Inc [Member]",
"terseLabel": "Fortune One Foods Inc"
}
}
},
"localname": "FortuneOneFoodsIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FreshProduceMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fresh Produce",
"label": "Fresh Produce [Member]",
"terseLabel": "Fresh Produce"
}
}
},
"localname": "FreshProduceMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FujianRongFengPlasticCoLtdMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fujian RongFeng Plastic Co. Ltd.",
"label": "Fujian RongFeng Plastic Co. Ltd. [Member]",
"terseLabel": "Fujian RongFeng Plastic Co. Ltd."
}
}
},
"localname": "FujianRongFengPlasticCoLtdMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_FuzhouHanfengInformationTecMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fuzhou (Hanfeng) Information Tec.",
"label": "Fuzhou (Hanfeng) Information Tec. [Member]",
"terseLabel": "Han Feng (Fujian) Information Technology Co., Ltd"
}
}
},
"localname": "FuzhouHanfengInformationTecMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_GainLossFromSettlementOfDerivativeInstrument": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Gain (Loss) from Settlement of Derivative Instrument",
"label": "Gain (Loss) from Settlement of Derivative Instrument",
"negatedTerseLabel": "Settlement of interest rate swap contracts"
}
}
},
"localname": "GainLossFromSettlementOfDerivativeInstrument",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"hffg_GainLossOnDiscontinuationOfDerivativeInstrument": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Gain (Loss) on Discontinuation of Derivative Instrument",
"label": "Gain (Loss) on Discontinuation of Derivative Instrument",
"terseLabel": "Gain on discontinuation of derivative instrument"
}
}
},
"localname": "GainLossOnDiscontinuationOfDerivativeInstrument",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_GreatWallAssetPurchaseAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Great Wall Asset Purchase Agreement",
"label": "Great Wall Asset Purchase Agreement [Member]",
"terseLabel": "Great Wall Asset Purchase Agreement"
}
}
},
"localname": "GreatWallAssetPurchaseAgreementMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_HFFIMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "HFFI",
"label": "HFFI [Member]",
"terseLabel": "HF Foods Industrial, LLC (\"HFFI\")"
}
}
},
"localname": "HFFIMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "domainItemType"
},
"hffg_HFFoodsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to HF Foods.",
"label": "HF Foods [Member]",
"terseLabel": "HF Foods"
}
}
},
"localname": "HFFoodsMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_HFHoldingMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents information pertaining to HF Group Holding Corporation, a North Carolina corporation (\"HF Holding\"), the parent.",
"label": "HF Holding [Member]",
"terseLabel": "HF Holding"
}
}
},
"localname": "HFHoldingMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_HGRealtyMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents information pertaining to HG Realty.",
"label": "HG Realty [Member]",
"terseLabel": "HG Realty"
}
}
},
"localname": "HGRealtyMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_HanFengInformationTechJinhuaIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Han Feng Information Tech. Jinhua, Inc.",
"label": "Han Feng Information Tech. Jinhua, Inc. [Member]",
"terseLabel": "Han Feng Information Tech. Jinhua, Inc."
}
}
},
"localname": "HanFengInformationTechJinhuaIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_HanFengMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents information pertaining to Han Feng.",
"label": "Han Feng [Member]",
"terseLabel": "Han Feng"
}
}
},
"localname": "HanFengMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_HengfengFoodServiceIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Hengfeng Food Service, Inc.",
"label": "Hengfeng Food Service Inc [Member]",
"terseLabel": "Hengfeng Food Service Inc"
}
}
},
"localname": "HengfengFoodServiceIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_IncreaseDecreaseInAdvancesToSuppliersRelatedParties": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount represents increase (decrease) in advances to suppliers, related parties.",
"label": "Increase (Decrease) in Advances to Suppliers Related Parties",
"negatedLabel": "Advances to suppliers - related parties"
}
}
},
"localname": "IncreaseDecreaseInAdvancesToSuppliersRelatedParties",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"hffg_IncreaseDecreaseInRelatedPartyAccountsPayable": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by related parties.",
"label": "Increase (Decrease) in Related Party Accounts Payable",
"verboseLabel": "Accounts payable - related parties"
}
}
},
"localname": "IncreaseDecreaseInRelatedPartyAccountsPayable",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"hffg_InterestRateSwapTwoMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest Rate Swap Two",
"label": "Interest Rate Swap Two [Member]",
"terseLabel": "Interest Rate Swap Two"
}
}
},
"localname": "InterestRateSwapTwoMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "domainItemType"
},
"hffg_JPMorganMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents JP Morgan Chase Bank, N.A. (JP Morgan).",
"label": "JP Morgan [Member]",
"terseLabel": "JP Morgan"
}
}
},
"localname": "JPMorganMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_KirnlandMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents information pertaining to Kirnland.",
"label": "Kirnland [Member]",
"terseLabel": "Kirnland"
}
}
},
"localname": "KirnlandMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "domainItemType"
},
"hffg_LeaseFor273FifthAvenueManhattannewYorkMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to a leased building.",
"label": "Lease for 273 Fifth Avenue, Manhattan,New York [Member]",
"terseLabel": "Lease for 273 Fifth Avenue, Manhattan,New York"
}
}
},
"localname": "LeaseFor273FifthAvenueManhattannewYorkMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_LeaseFor275FifthAvenueManhattannewYorkMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to a leased building.",
"label": "Lease for 275 Fifth Avenue, Manhattan,New York [Member]",
"terseLabel": "Lease for 275 Fifth Avenue, Manhattan,New York"
}
}
},
"localname": "LeaseFor275FifthAvenueManhattannewYorkMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_LesseeGuaranteeLeaseDiscountRate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Lessee Guarantee, Lease Discount Rate",
"label": "Lessee Guarantee, Lease Discount Rate",
"terseLabel": "Lessee guarantee, lease discount rate"
}
}
},
"localname": "LesseeGuaranteeLeaseDiscountRate",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"hffg_LesseeOperatingLeaseNumberOfContracts": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Lessee, Operating Lease, Number of Contracts",
"label": "Lessee, Operating Lease, Number of Contracts",
"terseLabel": "Number of leases"
}
}
},
"localname": "LesseeOperatingLeaseNumberOfContracts",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"hffg_LesseeOperatingLeaseNumberOfProperties": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Lessee, Operating Lease, Number of Properties",
"label": "Lessee, Operating Lease, Number of Properties",
"terseLabel": "Number of properties"
}
}
},
"localname": "LesseeOperatingLeaseNumberOfProperties",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"hffg_LoanSaleAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Loan Sale Agreement",
"label": "Loan Sale Agreement [Member]",
"terseLabel": "Loan Sale Agreement"
}
}
},
"localname": "LoanSaleAgreementMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_LoansWithFirstHorizonBankMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Loans with First Horizon Bank",
"label": "Loans with First Horizon Bank [Member]",
"terseLabel": "Loans with First Horizon Bank"
}
}
},
"localname": "LoansWithFirstHorizonBankMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_MINMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to MIN.",
"label": "MIN [Member]",
"terseLabel": "Min Food, Inc."
}
}
},
"localname": "MINMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "domainItemType"
},
"hffg_MSMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to MS.",
"label": "MS [Member]",
"terseLabel": "Monterey Food Service, LLC"
}
}
},
"localname": "MSMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "domainItemType"
},
"hffg_MeatAndPoultryMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Meat and Poultry",
"label": "Meat and Poultry [Member]",
"terseLabel": "Meat and Poultry"
}
}
},
"localname": "MeatAndPoultryMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_MortgageSecuredTermLoansMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents mortgage-secured term loans.",
"label": "Mortgage-Secured Term Loans [Member]",
"terseLabel": "Mortgage-Secured Term Loans"
}
}
},
"localname": "MortgageSecuredTermLoansMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_MrXiaoMouZhangMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Mr. Xiao Mou Zhang",
"label": "Mr. Xiao Mou Zhang [Member]",
"terseLabel": "Mr. Xiao Mou Zhang"
}
}
},
"localname": "MrXiaoMouZhangMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_MrZhouMinNiMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Mr. Zhou Min Ni, the Chairman and Chief Executive Officer of the Company.",
"label": "Mr Zhou Min Ni [Member]",
"terseLabel": "Mr Zhou Min Ni"
}
}
},
"localname": "MrZhouMinNiMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_NFMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents information related to N&F.",
"label": "N&F [Member]",
"terseLabel": "N&F Logistic, Inc."
}
}
},
"localname": "NFMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_NonCompeteAgreementsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Non Compete Agreements",
"label": "Non Compete Agreements [Member]",
"terseLabel": "Non Compete Agreements"
}
}
},
"localname": "NonCompeteAgreementsMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_NorthCarolinaGoodTasteNoodleIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "North Carolina Good Taste Noodle, Inc.",
"label": "North Carolina Good Taste Noodle, Inc. [Member]",
"terseLabel": "North Carolina Good Taste Noodle, Inc."
}
}
},
"localname": "NorthCarolinaGoodTasteNoodleIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_NoteReceivableSoldOutstandingBalance": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of the original note receivable being sold.",
"label": "Note Receivable Sold, Outstanding Balance",
"terseLabel": "Note receivable sold, original amount"
}
}
},
"localname": "NoteReceivableSoldOutstandingBalance",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_NumberOfMortgageTermLoans": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of Mortgage Term Loans",
"label": "Number of Mortgage Term Loans",
"terseLabel": "Number of mortgage term loans"
}
}
},
"localname": "NumberOfMortgageTermLoans",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "integerItemType"
},
"hffg_NumberOfRealPropertiesSecured": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of Real Properties Secured",
"label": "Number of Real Properties Secured",
"terseLabel": "Number of real properties secured"
}
}
},
"localname": "NumberOfRealPropertiesSecured",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "integerItemType"
},
"hffg_NumberOfSubsidiariesAsGuarantors": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of Subsidiaries as Guarantors",
"label": "Number of Subsidiaries as Guarantors",
"terseLabel": "Number of subsidiaries as guarantors"
}
}
},
"localname": "NumberOfSubsidiariesAsGuarantors",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "integerItemType"
},
"hffg_OWMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to OW.",
"label": "OW [Member]",
"terseLabel": "Ocean West Food Services, LLC"
}
}
},
"localname": "OWMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "domainItemType"
},
"hffg_OceanPacificSeafoodGroupMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Ocean Pacific Seafood Group.",
"label": "Ocean Pacific Seafood Group [Member]",
"terseLabel": "Ocean Pacific Seafood Group"
}
}
},
"localname": "OceanPacificSeafoodGroupMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_OperatingLeaseSquareFeet": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Operating Lease, Square Feet",
"label": "Operating Lease, Square Feet",
"terseLabel": "Operating Lease, Square Feet"
}
}
},
"localname": "OperatingLeaseSquareFeet",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "areaItemType"
},
"hffg_OperatingLeaseYearlyRent": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Operating Lease, Yearly Rent",
"label": "Operating Lease, Yearly Rent",
"terseLabel": "Operating Lease, Yearly Rent"
}
}
},
"localname": "OperatingLeaseYearlyRent",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_OperatingLossCarryforwardsSubjectToExpiration": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Operating Loss Carryforwards, Subject to Expiration",
"label": "Operating Loss Carryforwards, Subject to Expiration",
"terseLabel": "Operating loss carryforwards, subject to expiration"
}
}
},
"localname": "OperatingLossCarryforwardsSubjectToExpiration",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_OperatingandFinanceLeasesSupplementalBalanceSheetInformationTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of supplemental balance sheet information related to lessee's operating and finance leases.",
"label": "Operating and Finance Leases, Supplemental Balance Sheet Information [Table Text Block]",
"terseLabel": "Operating and Finance Leases, Supplemental Balance Sheet Information"
}
}
},
"localname": "OperatingandFinanceLeasesSupplementalBalanceSheetInformationTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_OperatingandFinanceLeasesSupplementalCashFlowInformationTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of supplemental cash flow information related to lessee's operating and finance leases.",
"label": "Operating and Finance Leases, Supplemental Cash Flow Information [Table Text Block]",
"terseLabel": "Operating and Finance Leases, Supplemental Cash Flow Information"
}
}
},
"localname": "OperatingandFinanceLeasesSupplementalCashFlowInformationTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LEASESTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_OtherFinanceCompaniesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to other finance companies.",
"label": "Other Finance Companies [Member]",
"terseLabel": "Other finance institutions"
}
}
},
"localname": "OtherFinanceCompaniesMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"hffg_OtherRelatedPartiesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to other related parties.",
"label": "Other Related Parties [Member]",
"terseLabel": "Other Related Parties"
}
}
},
"localname": "OtherRelatedPartiesMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_PackagingAndOtherMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Packaging and Other",
"label": "Packaging and Other [Member]",
"terseLabel": "Packaging and Other"
}
}
},
"localname": "PackagingAndOtherMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_PaymentsToAcquireInventoryInBusinessCombination": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Payments to Acquire Inventory in Business Combination",
"label": "Payments to Acquire Inventory in Business Combination",
"terseLabel": "Payment to acquire saleable product inventory"
}
}
},
"localname": "PaymentsToAcquireInventoryInBusinessCombination",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_PeerCompaniesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Peer Companies",
"label": "Peer Companies [Member]",
"terseLabel": "Peer Companies"
}
}
},
"localname": "PeerCompaniesMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_PeoplesUnitedBankMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to the Peoples United Bank.",
"label": "Peoples United Bank [Member]",
"terseLabel": "Peoples United Bank"
}
}
},
"localname": "PeoplesUnitedBankMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"hffg_PreviouslyReportedInCorrectedFilingMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Previously Reported In Corrected Filing",
"label": "Previously Reported In Corrected Filing [Member]",
"terseLabel": "Previously Reported In Corrected Filing"
}
}
},
"localname": "PreviouslyReportedInCorrectedFilingMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "domainItemType"
},
"hffg_ProductionAreaMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Production Area",
"label": "Production Area [Member]",
"terseLabel": "Production Area"
}
}
},
"localname": "ProductionAreaMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_PtTamronAkuatikProdukIndustriMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to Pt. Tamron Akuatik Produk Industri.",
"label": "Pt. Tamron Akuatik Produk Industri [Member]",
"terseLabel": "Pt. Tamron Akuatik Produk Industri (\"Tamron\")"
}
}
},
"localname": "PtTamronAkuatikProdukIndustriMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_PutativeClassActionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Putative Class Action",
"label": "Putative Class Action [Member]",
"terseLabel": "Putative Class Action"
}
}
},
"localname": "PutativeClassActionMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RAndNHoldingsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents information pertaining to R&N Holdings.",
"label": "R&N Holdings [Member]",
"terseLabel": "R&N Holdings"
}
}
},
"localname": "RAndNHoldingsMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RelatedPartiesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related parties.",
"label": "Related Parties [Member]",
"terseLabel": "Related Parties"
}
}
},
"localname": "RelatedPartiesMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RelatedPartyPromissoryNoteMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related Party Promissory Note",
"label": "Related Party Promissory Note [Member]",
"terseLabel": "Related Party Promissory Note"
}
}
},
"localname": "RelatedPartyPromissoryNoteMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RenewedCreditAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Renewed Credit Agreement",
"label": "Renewed Credit Agreement [Member]",
"terseLabel": "Amended Credit Agreement"
}
}
},
"localname": "RenewedCreditAgreementMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RentalIncomeNonoperatingMonthlyRent": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Rental Income, Nonoperating, Monthly Rent",
"label": "Rental Income, Nonoperating, Monthly Rent",
"terseLabel": "Rental Income, monthly rent"
}
}
},
"localname": "RentalIncomeNonoperatingMonthlyRent",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_RepaymentOfRelatedPartyPromissoryNotePayable": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Repayment of Related Party Promissory Note Payable",
"label": "Repayment of Related Party Promissory Note Payable",
"negatedTerseLabel": "Repayment of promissory note payable - related party"
}
}
},
"localname": "RepaymentOfRelatedPartyPromissoryNotePayable",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"hffg_RestrictedSharesHeldInEscrow": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Shares of stock held for release at a future date upon certain conditions being met.",
"label": "Restricted Shares Held in Escrow",
"terseLabel": "Restricted shares held in escrow (in shares)"
}
}
},
"localname": "RestrictedSharesHeldInEscrow",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"hffg_RestrictedSharesHeldInEscrowReturnedToCounterparty": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Restricted Shares Held in Escrow, Returned to Counterparty",
"label": "Restricted Shares Held in Escrow, Returned to Counterparty",
"terseLabel": "Restricted shares held in escrow, returned to Mr. Ni (in shares)"
}
}
},
"localname": "RestrictedSharesHeldInEscrowReturnedToCounterparty",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"hffg_RevisionOfPriorPeriodErrorCorrectionAdjustmentFiveMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revision of Prior Period, Error Correction, Adjustment Five",
"label": "Revision of Prior Period, Error Correction, Adjustment Five [Member]",
"terseLabel": "Revision of Prior Period, Error Correction, Adjustment Five"
}
}
},
"localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentFiveMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RevisionOfPriorPeriodErrorCorrectionAdjustmentFourMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revision of Prior Period, Error Correction, Adjustment Four",
"label": "Revision of Prior Period, Error Correction, Adjustment Four [Member]",
"terseLabel": "Revision of Prior Period, Error Correction, Adjustment Four"
}
}
},
"localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentFourMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RevisionOfPriorPeriodErrorCorrectionAdjustmentOneMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revision of Prior Period, Error Correction, Adjustment One",
"label": "Revision of Prior Period, Error Correction, Adjustment One [Member]",
"terseLabel": "Revision of Prior Period, Adjustment One"
}
}
},
"localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentOneMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RevisionOfPriorPeriodErrorCorrectionAdjustmentThreeMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revision of Prior Period, Error Correction, Adjustment Three",
"label": "Revision of Prior Period, Error Correction, Adjustment Three [Member]",
"terseLabel": "Revision of Prior Period, Error Correction, Adjustment Three"
}
}
},
"localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentThreeMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RevisionOfPriorPeriodErrorCorrectionAdjustmentTwoMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revision of Prior Period, Error Correction, Adjustment Two",
"label": "Revision of Prior Period, Error Correction, Adjustment Two [Member]",
"terseLabel": "Revision of Prior Period, Error Correction, Adjustment Two"
}
}
},
"localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentTwoMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RevolutionIndustryAndUGOMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revolution Industry and UGO",
"label": "Revolution Industry and UGO [Member]",
"terseLabel": "UGO"
}
}
},
"localname": "RevolutionIndustryAndUGOMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails"
],
"xbrltype": "domainItemType"
},
"hffg_RevolutionIndustryLLCMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revolution Industry LLC.",
"label": "Revolution Industry LLC [Member]",
"terseLabel": "Revolution Industry"
}
}
},
"localname": "RevolutionIndustryLLCMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails"
],
"xbrltype": "domainItemType"
},
"hffg_ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of Accounts Payable With Related Parties",
"label": "Schedule of Accounts Payable With Related Parties [Table Text Block]",
"terseLabel": "Schedule of Accounts Payable With Related Parties"
}
}
},
"localname": "ScheduleOfAccountsPayableWithRelatedPartiesTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of accounts receivable due to related parties.",
"label": "Schedule of Accounts Receivable With Related Parties [Table Text Block]",
"terseLabel": "Schedule of Accounts Receivable - related parties, net"
}
}
},
"localname": "ScheduleOfAccountsReceivableWithRelatedPartiesTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_ScheduleOfAdvancesToSuppliersWithRelatedPartiesTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of Advances to Suppliers With Related Parties",
"label": "Schedule of Advances to Suppliers With Related Parties [Table Text Block]",
"terseLabel": "Schedule of Advances to Suppliers With Related Parties"
}
}
},
"localname": "ScheduleOfAdvancesToSuppliersWithRelatedPartiesTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure for the useful lives of finite-lived intangible assets.",
"label": "Schedule of Finite-lived Intangible Assets, Useful Life [Table Text Block]",
"terseLabel": "Schedule of Finite-lived Intangible Assets, Useful Life"
}
}
},
"localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_ScheduleOfPurchasesWithRelatedPartiesTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of Purchases With Related Parties",
"label": "Schedule of Purchases With Related Parties [Table Text Block]",
"terseLabel": "Schedule of Purchases With Related Parties"
}
}
},
"localname": "ScheduleOfPurchasesWithRelatedPartiesTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_ScheduleOfRevenueWithRelatedPartiesTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of Revenue With Related Parties",
"label": "Schedule of Revenue With Related Parties [Table Text Block]",
"terseLabel": "Schedule of Revenue With Related Parties"
}
}
},
"localname": "ScheduleOfRevenueWithRelatedPartiesTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_SeafoodMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Seafood",
"label": "Seafood [Member]",
"terseLabel": "Seafood"
}
}
},
"localname": "SeafoodMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"hffg_SealandFoodIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Sealand Food, Inc.",
"label": "Sealand Food, Inc. [Member]",
"terseLabel": "Sealand Food, Inc."
}
}
},
"localname": "SealandFoodIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_SecondContributionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Second Contribution",
"label": "Second Contribution [Member]",
"terseLabel": "Second Contribution"
}
}
},
"localname": "SecondContributionMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "domainItemType"
},
"hffg_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookBackPeriod": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Look-back Period",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Look-back Period",
"terseLabel": "Look-back period"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookBackPeriod",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "durationItemType"
},
"hffg_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookBackPeriodPeriodAfterCompletionOfMerger": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Look-back Period, Period after Completion of Merger",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Look-back Period, Period after Completion of Merger",
"terseLabel": "Period after completion of merger"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsLookBackPeriodPeriodAfterCompletionOfMerger",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "durationItemType"
},
"hffg_ShareholderMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Shareholder",
"label": "Shareholder [Member]",
"terseLabel": "Shareholder"
}
}
},
"localname": "ShareholderMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_ShippingAndHandlingExpensePolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A complete disclosure of the accounting policy for shipping and handling expenses.",
"label": "Shipping and Handling Expense [Policy Text Block]",
"terseLabel": "Shipping and Handling Costs"
}
}
},
"localname": "ShippingAndHandlingExpensePolicyTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"hffg_SummaryOfSignificantAccountingPoliciesLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Summary of Significant Accounting Policies",
"label": "Summary of Significant Accounting Policies [Line Items]",
"terseLabel": "Summary of Significant Accounting Policies [Line Items]"
}
}
},
"localname": "SummaryOfSignificantAccountingPoliciesLineItems",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"hffg_SummaryOfSignificantAccountingPoliciesTable": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Summary of Significant Accounting Policies",
"label": "Summary of Significant Accounting Policies [Table]",
"terseLabel": "Summary of Significant Accounting Policies [Table]"
}
}
},
"localname": "SummaryOfSignificantAccountingPoliciesTable",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"hffg_TaxYear2033Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tax Year 2033",
"label": "Tax Year 2033 [Member]",
"terseLabel": "Tax Year 2033"
}
}
},
"localname": "TaxYear2033Member",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_TaxYear2040Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tax Year 2040",
"label": "Tax Year 2040 [Member]",
"terseLabel": "Tax Year 2040"
}
}
},
"localname": "TaxYear2040Member",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_TaxYear2041Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tax Year 2041",
"label": "Tax Year 2041 [Member]",
"terseLabel": "Tax Year 2041"
}
}
},
"localname": "TaxYear2041Member",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_ThirdAmendedCreditAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Third Amended Credit Agreement",
"label": "Third Amended Credit Agreement [Member]",
"terseLabel": "Third Amended Credit Agreement"
}
}
},
"localname": "ThirdAmendedCreditAgreementMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_ThirdPartiesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Third parties.",
"label": "Third Parties [Member]",
"terseLabel": "Third Parties"
}
}
},
"localname": "ThirdPartiesMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "domainItemType"
},
"hffg_TradeNamesAndCustomerRelationshipsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Trade Names and Customer Relationships",
"label": "Trade Names and Customer Relationships [Member]",
"terseLabel": "Trade Names and Customer Relationships"
}
}
},
"localname": "TradeNamesAndCustomerRelationshipsMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_TreasuryStockRestrictedSharesHeldInEscrowReturnedToParentCompany": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Treasury Stock, Restricted Shares Held in Escrow, Returned to Parent Company",
"label": "Treasury Stock, Restricted Shares Held in Escrow, Returned to Parent Company",
"negatedTerseLabel": "Escrow shares transferred to and recorded as treasury stock by the Company (in shares)",
"terseLabel": "Escrow shares transferred to and recorded as treasury stock by the Company (in shares)"
}
}
},
"localname": "TreasuryStockRestrictedSharesHeldInEscrowReturnedToParentCompany",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"hffg_TreasuryStockSharesExchangedForNoteReceivable": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The number of stock exchanged for note receivable which is held in treasury on the financial statement date.",
"label": "Treasury Stock, Shares Exchanged for Note Receivable",
"terseLabel": "Treasury stock shares exchanged for note receivable (in shares)"
}
}
},
"localname": "TreasuryStockSharesExchangedForNoteReceivable",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"hffg_TreasuryStockSharesExchangedForNoteReceivablePerShare": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Treasury Stock, Shares Exchanged for Note Receivable, Per Share",
"label": "Treasury Stock, Shares Exchanged for Note Receivable, Per Share",
"terseLabel": "Treasury stock, shares exchanged for note receivable, per share (in dollars per share)"
}
}
},
"localname": "TreasuryStockSharesExchangedForNoteReceivablePerShare",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "perShareItemType"
},
"hffg_UgoUsaIncMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Represents UGO USA Inc.",
"label": "UGO USA Inc [Member]",
"terseLabel": "UGO"
}
}
},
"localname": "UgoUsaIncMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "domainItemType"
},
"hffg_UnionFoodsLLCMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Union Foods, LLC",
"label": "Union Foods, LLC [Member]",
"terseLabel": "Union Foods, LLC"
}
}
},
"localname": "UnionFoodsLLCMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"hffg_UsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the estimated useful lives of property, plant, and equipment.",
"label": "Useful Lives of Property, Plant, and Equipment [Table Text Block]",
"terseLabel": "Useful Lives of Property, Plant, and Equipment"
}
}
},
"localname": "UsefulLivesOfPropertyPlantAndEquipmentTableTextBlock",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
],
"xbrltype": "textBlockItemType"
},
"hffg_VariableInterestEntitiesNumberOfStaffingAgencies": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Variable Interest Entities, Number of Staffing Agencies",
"label": "Variable Interest Entities, Number of Staffing Agencies",
"terseLabel": "Variable Interest Entities, Number of Staffing Agencies"
}
}
},
"localname": "VariableInterestEntitiesNumberOfStaffingAgencies",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"hffg_VariableInterestEntityGuarantorAmountOfUnpaidBalance": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Variable Interest Entity, Guarantor Amount Of Unpaid Balance",
"label": "Variable Interest Entity, Guarantor Amount Of Unpaid Balance",
"terseLabel": "Variable interest entity, amount of unpaid balance"
}
}
},
"localname": "VariableInterestEntityGuarantorAmountOfUnpaidBalance",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_VariableInterestEntityMeasureOfActivityTotal": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Variable Interest Entity, Measure of Activity, Total",
"label": "Variable Interest Entity, Measure of Activity, Total",
"totalLabel": "Total - UGO"
}
}
},
"localname": "VariableInterestEntityMeasureOfActivityTotal",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "monetaryItemType"
},
"hffg_VariableInterestEntityNameAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Variable Interest Entity Name",
"label": "Variable Interest Entity Name [Axis]",
"terseLabel": "Variable Interest Entity Name [Axis]"
}
}
},
"localname": "VariableInterestEntityNameAxis",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "stringItemType"
},
"hffg_VariableInterestEntityNameDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Variable Interest Entity Name [Domain]",
"label": "Variable Interest Entity Name [Domain]",
"terseLabel": "Variable Interest Entity Name [Domain]"
}
}
},
"localname": "VariableInterestEntityNameDomain",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "domainItemType"
},
"hffg_VariableInterestEntityNotPrimaryBeneficiaryAndNotConsolidateNumberOfEntities": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Variable Interest Entity Not Primary Beneficiary and Not Consolidate Number of Entities",
"label": "Variable Interest Entity Not Primary Beneficiary and Not Consolidate Number of Entities",
"terseLabel": "Variable Interest Entity Not Primary Beneficiary and Not Consolidate Number of Entities"
}
}
},
"localname": "VariableInterestEntityNotPrimaryBeneficiaryAndNotConsolidateNumberOfEntities",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"hffg_VariableInterestEntityPrimaryBeneficiaryAndConsolidateNumberOfEntities": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Variable Interest Entity Primary Beneficiary and Consolidate Number of Entities",
"label": "Variable Interest Entity Primary Beneficiary and Consolidate Number of Entities",
"terseLabel": "Variable Interest Entity Primary Beneficiary and Consolidate Number of Entities"
}
}
},
"localname": "VariableInterestEntityPrimaryBeneficiaryAndConsolidateNumberOfEntities",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"hffg_VehicleAndEquipmentTermLoansMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Vehicle and Equipment Term Loans",
"label": "Vehicle and Equipment Term Loans [Member]",
"terseLabel": "Vehicle and Equipment Term Loans"
}
}
},
"localname": "VehicleAndEquipmentTermLoansMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_VehicleLoansMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Vehicle Loans",
"label": "Vehicle Loans [Member]",
"terseLabel": "Vehicle Loans"
}
}
},
"localname": "VehicleLoansMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"hffg_VehiclesAndEquipmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Related to vehicles and equipment.",
"label": "Vehicles and Equipment [Member]",
"terseLabel": "Vehicles and Equipment"
}
}
},
"localname": "VehiclesAndEquipmentMember",
"nsuri": "http://hffoodsgroup.com/20211231",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"srt_ChiefFinancialOfficerMember": {
"auth_ref": [
"r748"
],
"lang": {
"en-us": {
"role": {
"label": "Chief Financial Officer [Member]",
"terseLabel": "Chief Financial Officer"
}
}
},
"localname": "ChiefFinancialOfficerMember",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"srt_EquityMethodInvesteeNameDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Investment, Name [Domain]",
"terseLabel": "Investment, Name [Domain]"
}
}
},
"localname": "EquityMethodInvesteeNameDomain",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"srt_LitigationCaseAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Litigation Case [Axis]",
"terseLabel": "Litigation Case [Axis]"
}
}
},
"localname": "LitigationCaseAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "stringItemType"
},
"srt_LitigationCaseTypeDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Litigation Case [Domain]",
"terseLabel": "Litigation Case [Domain]"
}
}
},
"localname": "LitigationCaseTypeDomain",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "domainItemType"
},
"srt_MaximumMember": {
"auth_ref": [
"r492",
"r613",
"r641",
"r672",
"r673",
"r693",
"r701",
"r710",
"r760",
"r797",
"r798",
"r799",
"r800",
"r801",
"r802"
],
"lang": {
"en-us": {
"role": {
"label": "Maximum [Member]",
"terseLabel": "Maximum"
}
}
},
"localname": "MaximumMember",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"srt_MinimumMember": {
"auth_ref": [
"r492",
"r613",
"r641",
"r672",
"r673",
"r693",
"r701",
"r710",
"r760",
"r797",
"r798",
"r799",
"r800",
"r801",
"r802"
],
"lang": {
"en-us": {
"role": {
"label": "Minimum [Member]",
"terseLabel": "Minimum"
}
}
},
"localname": "MinimumMember",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"srt_OwnershipAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Ownership [Axis]",
"terseLabel": "Ownership [Axis]"
}
}
},
"localname": "OwnershipAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "stringItemType"
},
"srt_OwnershipDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Ownership [Domain]",
"terseLabel": "Ownership [Domain]"
}
}
},
"localname": "OwnershipDomain",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "domainItemType"
},
"srt_ProductOrServiceAxis": {
"auth_ref": [
"r385",
"r615",
"r694",
"r708",
"r762",
"r805"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Axis]",
"terseLabel": "Product and Service [Axis]"
}
}
},
"localname": "ProductOrServiceAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "stringItemType"
},
"srt_ProductsAndServicesDomain": {
"auth_ref": [
"r385",
"r615",
"r694",
"r708",
"r762",
"r805"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Domain]",
"terseLabel": "Product and Service [Domain]"
}
}
},
"localname": "ProductsAndServicesDomain",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"srt_RangeAxis": {
"auth_ref": [
"r474",
"r492",
"r612",
"r613",
"r641",
"r672",
"r673",
"r693",
"r701",
"r710",
"r760",
"r798",
"r799",
"r800",
"r801",
"r802"
],
"lang": {
"en-us": {
"role": {
"label": "Statistical Measurement [Axis]",
"terseLabel": "Statistical Measurement [Axis]"
}
}
},
"localname": "RangeAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"srt_RangeMember": {
"auth_ref": [
"r474",
"r492",
"r612",
"r613",
"r641",
"r672",
"r673",
"r693",
"r701",
"r710",
"r760",
"r798",
"r799",
"r800",
"r801",
"r802"
],
"lang": {
"en-us": {
"role": {
"label": "Statistical Measurement [Domain]",
"terseLabel": "Statistical Measurement [Domain]"
}
}
},
"localname": "RangeMember",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"srt_RestatementAxis": {
"auth_ref": [
"r295",
"r323",
"r324",
"r325",
"r327",
"r328",
"r331",
"r332",
"r333",
"r334",
"r336",
"r337",
"r338",
"r339",
"r340",
"r341",
"r352",
"r403",
"r404",
"r501",
"r526",
"r553",
"r557",
"r558",
"r559",
"r644",
"r645",
"r646",
"r647",
"r648",
"r649",
"r650",
"r651",
"r652",
"r653",
"r677",
"r678"
],
"lang": {
"en-us": {
"role": {
"label": "Revision of Prior Period [Axis]",
"terseLabel": "Revision of Prior Period [Axis]"
}
}
},
"localname": "RestatementAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"srt_RestatementDomain": {
"auth_ref": [
"r295",
"r323",
"r324",
"r325",
"r327",
"r328",
"r331",
"r332",
"r333",
"r334",
"r336",
"r337",
"r338",
"r339",
"r340",
"r341",
"r352",
"r403",
"r404",
"r501",
"r526",
"r553",
"r557",
"r558",
"r559",
"r644",
"r645",
"r646",
"r647",
"r648",
"r649",
"r650",
"r651",
"r652",
"r653",
"r677",
"r678"
],
"lang": {
"en-us": {
"role": {
"label": "Revision of Prior Period [Domain]",
"terseLabel": "Revision of Prior Period [Domain]"
}
}
},
"localname": "RestatementDomain",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": {
"auth_ref": [
"r331",
"r332",
"r333",
"r336",
"r337",
"r339",
"r340"
],
"lang": {
"en-us": {
"role": {
"label": "Revision of Prior Period, Error Correction, Adjustment [Member]",
"terseLabel": "Revision of Prior Period, Error Correction, Adjustment"
}
}
},
"localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "domainItemType"
},
"srt_RevisionOfPriorPeriodReclassificationAdjustmentMember": {
"auth_ref": [
"r297"
],
"lang": {
"en-us": {
"role": {
"label": "Revision of Prior Period, Reclassification, Adjustment [Member]",
"terseLabel": "Revision of Prior Period, Reclassification, Adjustment"
}
}
},
"localname": "RevisionOfPriorPeriodReclassificationAdjustmentMember",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"srt_ScenarioPreviouslyReportedMember": {
"auth_ref": [
"r295",
"r323",
"r325",
"r327",
"r328",
"r331",
"r332",
"r340",
"r352",
"r526",
"r553",
"r557",
"r558",
"r644",
"r645",
"r646",
"r647",
"r648",
"r649",
"r650",
"r651",
"r652",
"r653",
"r740",
"r741",
"r742",
"r743",
"r744",
"r750",
"r751",
"r765",
"r781",
"r808",
"r809"
],
"lang": {
"en-us": {
"role": {
"label": "Previously Reported [Member]",
"terseLabel": "As Previously Reported"
}
}
},
"localname": "ScenarioPreviouslyReportedMember",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
"auth_ref": [
"r396"
],
"lang": {
"en-us": {
"role": {
"label": "Investment, Name [Axis]",
"terseLabel": "Investment, Name [Axis]"
}
}
},
"localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"srt_SegmentGeographicalDomain": {
"auth_ref": [
"r386",
"r387",
"r663",
"r664",
"r665",
"r666",
"r667",
"r668",
"r669",
"r670",
"r671",
"r695",
"r709",
"r762"
],
"lang": {
"en-us": {
"role": {
"label": "Geographical [Domain]",
"terseLabel": "Geographical [Domain]"
}
}
},
"localname": "SegmentGeographicalDomain",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"srt_StatementGeographicalAxis": {
"auth_ref": [
"r386",
"r387",
"r657",
"r663",
"r664",
"r665",
"r666",
"r667",
"r668",
"r669",
"r670",
"r671",
"r695",
"r709",
"r762"
],
"lang": {
"en-us": {
"role": {
"label": "Geographical [Axis]",
"terseLabel": "Geographical [Axis]"
}
}
},
"localname": "StatementGeographicalAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"srt_TitleOfIndividualAxis": {
"auth_ref": [
"r748",
"r793"
],
"lang": {
"en-us": {
"role": {
"label": "Title of Individual [Axis]",
"terseLabel": "Title of Individual [Axis]"
}
}
},
"localname": "TitleOfIndividualAxis",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"srt_TitleOfIndividualWithRelationshipToEntityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Title of Individual [Domain]",
"terseLabel": "Title of Individual [Domain]"
}
}
},
"localname": "TitleOfIndividualWithRelationshipToEntityDomain",
"nsuri": "http://fasb.org/srt/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"stpr_CA": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "CALIFORNIA",
"terseLabel": "CALIFORNIA"
}
}
},
"localname": "CA",
"nsuri": "http://xbrl.sec.gov/stpr/2021",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
"terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]"
}
}
},
"localname": "AOCIAttributableToParentNetOfTaxRollForward",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccountingPoliciesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Accounting Policies [Abstract]",
"terseLabel": "Notes Tables"
}
}
},
"localname": "AccountingPoliciesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
"auth_ref": [
"r37"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of receivable.",
"label": "Receivable Type [Axis]",
"terseLabel": "Receivable Type [Axis]"
}
}
},
"localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": {
"auth_ref": [
"r37"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.",
"label": "Legal Entity of Counterparty, Type [Axis]",
"terseLabel": "Legal Entity of Counterparty, Type [Axis]"
}
}
},
"localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccountsPayableCurrent": {
"auth_ref": [
"r24",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accounts Payable, Current",
"negatedTerseLabel": "Accounts payable",
"terseLabel": "Accounts payable"
}
}
},
"localname": "AccountsPayableCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsPayableRelatedPartiesCurrent": {
"auth_ref": [
"r24",
"r257",
"r258",
"r735"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 7.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accounts Payable, Related Parties, Current",
"terseLabel": "Accounts payable - related parties"
}
}
},
"localname": "AccountsPayableRelatedPartiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsReceivableGrossCurrent": {
"auth_ref": [
"r389",
"r390"
],
"calculation": {
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAccountsReceivableDetails": {
"order": 2.0,
"parentTag": "us-gaap_AccountsReceivableNetCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
"label": "Accounts Receivable, before Allowance for Credit Loss, Current",
"terseLabel": "Accounts receivable"
}
}
},
"localname": "AccountsReceivableGrossCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAccountsReceivableDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsReceivableNetCurrent": {
"auth_ref": [
"r299",
"r389",
"r390",
"r679"
],
"calculation": {
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAccountsReceivableDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
"label": "Accounts Receivable, after Allowance for Credit Loss, Current",
"terseLabel": "Accounts receivable, net",
"totalLabel": "Accounts receivable, net"
}
}
},
"localname": "AccountsReceivableNetCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAccountsReceivableDetails",
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsReceivableRelatedPartiesCurrent": {
"auth_ref": [
"r36",
"r256",
"r258",
"r735"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
"label": "Accounts Receivable, Related Parties, Current",
"terseLabel": "Accounts receivable - related parties"
}
}
},
"localname": "AccountsReceivableRelatedPartiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccruedLiabilitiesCurrent": {
"auth_ref": [
"r28"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accrued Liabilities, Current",
"terseLabel": "Accrued expenses and other liabilities"
}
}
},
"localname": "AccruedLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
"auth_ref": [
"r109"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
"label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
"terseLabel": "Estimated amortization period (in years)"
}
}
},
"localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_AdditionalPaidInCapital": {
"auth_ref": [
"r14",
"r501",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
"label": "Additional Paid in Capital",
"terseLabel": "Additional paid-in capital"
}
}
},
"localname": "AdditionalPaidInCapital",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdditionalPaidInCapitalMember": {
"auth_ref": [
"r498",
"r499",
"r500",
"r737",
"r738",
"r739",
"r780"
],
"lang": {
"en-us": {
"role": {
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
"label": "Additional Paid-in Capital [Member]",
"terseLabel": "Additional Paid-in Capital"
}
}
},
"localname": "AdditionalPaidInCapitalMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
"auth_ref": [
"r150",
"r152",
"r175",
"r176"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
"label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
"terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:"
}
}
},
"localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_AllocatedShareBasedCompensationExpense": {
"auth_ref": [
"r152",
"r170",
"r174"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
"label": "Share-based Payment Arrangement, Expense",
"terseLabel": "Total stock-based compensation expense"
}
}
},
"localname": "AllocatedShareBasedCompensationExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
"auth_ref": [
"r90",
"r752"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
"label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
"terseLabel": "Financing Receivable, Allowance for Credit Loss"
}
}
},
"localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
"auth_ref": [
"r300",
"r391",
"r405"
],
"calculation": {
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAccountsReceivableDetails": {
"order": 1.0,
"parentTag": "us-gaap_AccountsReceivableNetCurrent",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
"label": "Accounts Receivable, Allowance for Credit Loss, Current",
"negatedLabel": "Less: allowance for doubtful accounts",
"periodEndLabel": "Ending balance",
"periodStartLabel": "Beginning balance",
"terseLabel": "Allowance for credit loss, current"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAccountsReceivableDetails",
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAllowanceforDoubtfulAccountsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
"auth_ref": [
"r752"
],
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
"label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
"terseLabel": "Increase (decrease) in provision for doubtful accounts"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAllowanceforDoubtfulAccountsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
"terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETAllowanceforDoubtfulAccountsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AmortizationOfIntangibleAssets": {
"auth_ref": [
"r71",
"r107",
"r113"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Amortization of Intangible Assets",
"terseLabel": "Amortization expense"
}
}
},
"localname": "AmortizationOfIntangibleAssets",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
"auth_ref": [
"r349"
],
"lang": {
"en-us": {
"role": {
"documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
"label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
"terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)"
}
}
},
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EarningsPerShareNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_Assets": {
"auth_ref": [
"r260",
"r279",
"r318",
"r369",
"r379",
"r383",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r541",
"r545",
"r563",
"r707",
"r758",
"r759",
"r795"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets",
"terseLabel": "TOTAL ASSETS",
"totalLabel": "TOTAL ASSETS"
}
}
},
"localname": "Assets",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets [Abstract]",
"terseLabel": "ASSETS"
}
}
},
"localname": "AssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsCurrent": {
"auth_ref": [
"r2",
"r3",
"r42",
"r318",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r541",
"r545",
"r563",
"r707",
"r758",
"r759",
"r795"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets, Current",
"terseLabel": "Assets, Current",
"totalLabel": "TOTAL CURRENT ASSETS"
}
}
},
"localname": "AssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets, Current [Abstract]",
"terseLabel": "CURRENT ASSETS:"
}
}
},
"localname": "AssetsCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_AwardTypeAxis": {
"auth_ref": [
"r153",
"r172"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of award under share-based payment arrangement.",
"label": "Award Type [Axis]",
"terseLabel": "Award Type [Axis]"
}
}
},
"localname": "AwardTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BankOverdrafts": {
"auth_ref": [
"r28",
"r138"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.",
"label": "Bank Overdrafts",
"terseLabel": "Checks issued not presented for payment"
}
}
},
"localname": "BankOverdrafts",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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).",
"label": "Basis of Accounting, Policy [Policy Text Block]",
"terseLabel": "Basis of Presentation and Principles of Consolidation"
}
}
},
"localname": "BasisOfAccountingPolicyPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_BuildingAndBuildingImprovementsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
"label": "Building and Building Improvements [Member]",
"terseLabel": "Buildings and improvements"
}
}
},
"localname": "BuildingAndBuildingImprovementsMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BuildingImprovementsMember": {
"auth_ref": [
"r118"
],
"lang": {
"en-us": {
"role": {
"documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
"label": "Building Improvements [Member]",
"terseLabel": "Building improvements"
}
}
},
"localname": "BuildingImprovementsMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BuildingMember": {
"auth_ref": [
"r118"
],
"lang": {
"en-us": {
"role": {
"documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
"label": "Building [Member]",
"terseLabel": "Buildings"
}
}
},
"localname": "BuildingMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BusinessAcquisitionAcquireeDomain": {
"auth_ref": [
"r699",
"r700"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
"label": "Business Acquisition, Acquiree [Domain]",
"terseLabel": "Business Acquisition, Acquiree [Domain]"
}
}
},
"localname": "BusinessAcquisitionAcquireeDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BusinessAcquisitionAxis": {
"auth_ref": [
"r191",
"r192",
"r699",
"r700"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by business combination or series of individually immaterial business combinations.",
"label": "Business Acquisition [Axis]",
"terseLabel": "Business Acquisition [Axis]"
}
}
},
"localname": "BusinessAcquisitionAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
"label": "Business Acquisition, Transaction Costs",
"terseLabel": "Transaction costs"
}
}
},
"localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": {
"auth_ref": [
"r204"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.",
"label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned",
"terseLabel": "Business acquisition, shares issued valuation"
}
}
},
"localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
"auth_ref": [
"r204"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
"label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
"terseLabel": "Equity interest issued in business acquisition (in shares)"
}
}
},
"localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_BusinessAcquisitionLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Business Acquisition [Line Items]",
"terseLabel": "Business Acquisition [Line Items]"
}
}
},
"localname": "BusinessAcquisitionLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
"auth_ref": [
"r189"
],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
"label": "Business Acquisition, Percentage of Voting Interests Acquired",
"terseLabel": "Ownership percentage"
}
}
},
"localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
"auth_ref": [
"r773",
"r774"
],
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma Earnings Per Share, Basic",
"terseLabel": "Pro forma earnings per common share- basic (in dollars per share)"
}
}
},
"localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
"auth_ref": [
"r773",
"r774"
],
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
"terseLabel": "Pro forma earnings per common share- diluted (in dollars per share)"
}
}
},
"localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]",
"terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]"
}
}
},
"localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable": {
"auth_ref": [
"r190"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of the nature and amount of any material, nonrecurring adjustments directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).",
"label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]",
"terseLabel": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]"
}
}
},
"localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
"auth_ref": [
"r773",
"r774"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
"label": "Business Acquisition, Pro Forma Information [Table Text Block]",
"terseLabel": "Schedule of Pro Forma Information"
}
}
},
"localname": "BusinessAcquisitionProFormaInformationTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
"auth_ref": [
"r537",
"r538"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
"label": "Business Acquisition, Pro Forma Net Income (Loss)",
"terseLabel": "Pro forma net income attributable to HF Group"
}
}
},
"localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessAcquisitionsProFormaRevenue": {
"auth_ref": [
"r537",
"r538"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
"label": "Business Acquisition, Pro Forma Revenue",
"terseLabel": "Pro forma net revenue"
}
}
},
"localname": "BusinessAcquisitionsProFormaRevenue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSProFormaInformationGreatWallDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
"auth_ref": [
"r195"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
"label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
"terseLabel": "Non-controlling interests"
}
}
},
"localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Business Combination and Asset Acquisition [Abstract]"
}
}
},
"localname": "BusinessCombinationAndAssetAcquisitionAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_BusinessCombinationConsiderationTransferred1": {
"auth_ref": [
"r200",
"r201",
"r202"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
"label": "Business Combination, Consideration Transferred",
"terseLabel": "Total consideration",
"verboseLabel": "Purchase consideration"
}
}
},
"localname": "BusinessCombinationConsiderationTransferred1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationConsiderationTransferredOther1": {
"auth_ref": [
"r203"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.",
"label": "Business Combination, Consideration Transferred, Other",
"terseLabel": "Additional fixed assets"
}
}
},
"localname": "BusinessCombinationConsiderationTransferredOther1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationDisclosureTextBlock": {
"auth_ref": [
"r205"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
"label": "Business Combination Disclosure [Text Block]",
"terseLabel": "ACQUISITONS"
}
}
},
"localname": "BusinessCombinationDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
"weight": 1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of assets acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
"terseLabel": "Aggregate price of purchased assets",
"totalLabel": "Total assets acquired"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 3.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of facility held for productive use including, but not limited to, office, production, storage and distribution facilities, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Buildings",
"terseLabel": "Buildings"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBuildings",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 11.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lease obligation assumed in business combination.",
"label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
"terseLabel": "Obligations under operating leases"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 11.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
"terseLabel": "Cash"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 8.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
"terseLabel": "Other current assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 4.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
"terseLabel": "Prepaids"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 2.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
"terseLabel": "Accounts receivable, net"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 3.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
"terseLabel": "Accounts payable"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 4.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
"terseLabel": "Other payables"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 7.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
"terseLabel": "Deferred tax liabilities arising from acquired intangible assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 5.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Equipment",
"terseLabel": "Automobile",
"verboseLabel": "Vehicles acquired"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedEquipment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": 3.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
"terseLabel": "Intangible assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
"auth_ref": [
"r193",
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 1.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
"terseLabel": "Identifiable intangible assets"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
"auth_ref": [
"r193",
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 9.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of inventory recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
"terseLabel": "Inventories, net",
"verboseLabel": "Inventory"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of real estate acquired, at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Land",
"terseLabel": "Land"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLand",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
"weight": -1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
"terseLabel": "Total liabilities assumed",
"totalLabel": "Total liabilities assumed"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
"auth_ref": [
"r193",
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": 1.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
"terseLabel": "Net assets",
"totalLabel": "Net assets acquired"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 1.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt",
"terseLabel": "Long-term debt"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
"auth_ref": [
"r193",
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 6.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
"weight": 1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": 4.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
"label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
"terseLabel": "Property and equipment, net",
"verboseLabel": "Property plant, and equipment"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
"auth_ref": [
"r194"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
"label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
"terseLabel": "Total consideration",
"totalLabel": "Total consideration",
"verboseLabel": "Acquisition price for all assets and inventory"
}
}
},
"localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessCombinationsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Business Combinations [Abstract]"
}
}
},
"localname": "BusinessCombinationsAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_BusinessCombinationsPolicy": {
"auth_ref": [
"r188"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
"label": "Business Combinations Policy [Policy Text Block]",
"terseLabel": "Business Combinations"
}
}
},
"localname": "BusinessCombinationsPolicy",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
"auth_ref": [
"r76",
"r77",
"r78"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
"label": "Capital Expenditures Incurred but Not yet Paid",
"terseLabel": "Notes payable related to property and equipment purchases"
}
}
},
"localname": "CapitalExpendituresIncurredButNotYetPaid",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
"auth_ref": [
"r245",
"r246"
],
"lang": {
"en-us": {
"role": {
"documentation": "Measured as reported on the statement of financial position (balance sheet).",
"label": "Reported Value Measurement [Member]",
"terseLabel": "Carrying amount"
}
}
},
"localname": "CarryingReportedAmountFairValueDisclosureMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_Cash": {
"auth_ref": [
"r19",
"r655",
"r656",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
"label": "Cash",
"terseLabel": "Cash"
}
}
},
"localname": "Cash",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashAcquiredFromAcquisition": {
"auth_ref": [
"r57"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 10.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
"label": "Cash Acquired from Acquisition",
"terseLabel": "Cash received from acquisition of B&R Global"
}
}
},
"localname": "CashAcquiredFromAcquisition",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
"auth_ref": [
"r5",
"r74"
],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
"terseLabel": "Cash and Cash Equivalents"
}
}
},
"localname": "CashAndCashEquivalentsPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
"auth_ref": [
"r67",
"r73",
"r79"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
"periodEndLabel": "Cash at end of the year",
"periodStartLabel": "Cash at beginning of the year"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"auth_ref": [
"r67",
"r250"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
"totalLabel": "Net increase (decrease) in cash"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashEquivalentsAtCarryingValue": {
"auth_ref": [
"r19"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
"label": "Cash Equivalents, at Carrying Value",
"terseLabel": "Cash equivalents at carrying value"
}
}
},
"localname": "CashEquivalentsAtCarryingValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CollateralAxis": {
"auth_ref": [
"r687"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by category of collateral or no collateral, from lender's perspective.",
"label": "Collateral Held [Axis]",
"terseLabel": "Collateral Held [Axis]"
}
}
},
"localname": "CollateralAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CollateralDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Category of collateral or no collateral, from lender's perspective.",
"label": "Collateral Held [Domain]",
"terseLabel": "Collateral Held [Domain]"
}
}
},
"localname": "CollateralDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommitmentsAndContingencies": {
"auth_ref": [
"r33",
"r124",
"r268",
"r284"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
"label": "Commitments and Contingencies",
"terseLabel": "COMMITMENTS AND CONTINGENCIES (NOTE 18)"
}
}
},
"localname": "CommitmentsAndContingencies",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies Disclosure [Abstract]"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
"auth_ref": [
"r123",
"r132",
"r418",
"r419",
"r659"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for commitments and contingencies.",
"label": "Commitments and Contingencies Disclosure [Text Block]",
"terseLabel": "COMMITMENTS AND CONTINGENCIES"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIES"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CommonStockMember": {
"auth_ref": [
"r737",
"r738",
"r780"
],
"lang": {
"en-us": {
"role": {
"documentation": "Stock that is subordinate to all other stock of the issuer.",
"label": "Common Stock [Member]",
"terseLabel": "Common Stock"
}
}
},
"localname": "CommonStockMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"auth_ref": [
"r13"
],
"lang": {
"en-us": {
"role": {
"documentation": "Face amount or stated value per share of common stock.",
"label": "Common Stock, Par or Stated Value Per Share",
"terseLabel": "Common stock, par value (in dollars per share)"
}
}
},
"localname": "CommonStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "perShareItemType"
},
"us-gaap_CommonStockSharesAuthorized": {
"auth_ref": [
"r13"
],
"lang": {
"en-us": {
"role": {
"documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
"label": "Common Stock, Shares Authorized",
"terseLabel": "Common stock, authorized (in shares)"
}
}
},
"localname": "CommonStockSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesIssued": {
"auth_ref": [
"r13"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
"label": "Common Stock, Shares, Issued",
"terseLabel": "Common stock, issued (in shares)"
}
}
},
"localname": "CommonStockSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesOutstanding": {
"auth_ref": [
"r13",
"r142"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
"label": "Common Stock, Shares, Outstanding",
"terseLabel": "Common stock, outstanding (in shares)"
}
}
},
"localname": "CommonStockSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockValue": {
"auth_ref": [
"r13",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
"label": "Common Stock, Value, Issued",
"terseLabel": "Common Stock, $0.0001 par value, 100,000,000 shares authorized, 53,706,392 shares issued and outstanding as of December\u00a031, 2021 and 51,913,411 shares issued and outstanding as of December\u00a031, 2020"
}
}
},
"localname": "CommonStockValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CompensationAndRetirementDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Retirement Benefits [Abstract]"
}
}
},
"localname": "CompensationAndRetirementDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_ConcentrationRiskBenchmarkDomain": {
"auth_ref": [
"r84",
"r85",
"r247",
"r248",
"r388",
"r658"
],
"lang": {
"en-us": {
"role": {
"documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
"label": "Concentration Risk Benchmark [Domain]",
"terseLabel": "Concentration Risk Benchmark [Domain]"
}
}
},
"localname": "ConcentrationRiskBenchmarkDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ConcentrationRiskByBenchmarkAxis": {
"auth_ref": [
"r84",
"r85",
"r247",
"r248",
"r388",
"r654",
"r658"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by benchmark of concentration risk.",
"label": "Concentration Risk Benchmark [Axis]",
"terseLabel": "Concentration Risk Benchmark [Axis]"
}
}
},
"localname": "ConcentrationRiskByBenchmarkAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConcentrationRiskByTypeAxis": {
"auth_ref": [
"r84",
"r85",
"r247",
"r248",
"r388",
"r658",
"r806"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
"label": "Concentration Risk Type [Axis]",
"terseLabel": "Concentration Risk Type [Axis]"
}
}
},
"localname": "ConcentrationRiskByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConcentrationRiskCreditRisk": {
"auth_ref": [
"r276",
"r360"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for credit risk.",
"label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
"terseLabel": "Concentrations and Credit Risk"
}
}
},
"localname": "ConcentrationRiskCreditRisk",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ConcentrationRiskPercentage1": {
"auth_ref": [
"r84",
"r85",
"r247",
"r248",
"r388"
],
"lang": {
"en-us": {
"role": {
"documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
"label": "Concentration Risk, Percentage",
"terseLabel": "Operating concentration risk (percentage)"
}
}
},
"localname": "ConcentrationRiskPercentage1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ConcentrationRiskTypeDomain": {
"auth_ref": [
"r84",
"r85",
"r247",
"r248",
"r388",
"r658"
],
"lang": {
"en-us": {
"role": {
"documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
"label": "Concentration Risk Type [Domain]",
"terseLabel": "Concentration Risk Type [Domain]"
}
}
},
"localname": "ConcentrationRiskTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]",
"terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]"
}
}
},
"localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": {
"auth_ref": [
"r213",
"r223"
],
"lang": {
"en-us": {
"role": {
"documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.",
"label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]",
"terseLabel": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]"
}
}
},
"localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConsolidationPolicyTextBlock": {
"auth_ref": [
"r210",
"r681"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
"label": "Consolidation, Policy [Policy Text Block]",
"terseLabel": "Noncontrolling Interests"
}
}
},
"localname": "ConsolidationPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CostOfGoodsAndServicesSold": {
"auth_ref": [
"r50",
"r615"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
"label": "Cost of Goods and Services Sold",
"terseLabel": "Cost of goods and services sold"
}
}
},
"localname": "CostOfGoodsAndServicesSold",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CostOfRevenue": {
"auth_ref": [
"r51",
"r318",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r563",
"r758"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 2.0,
"parentTag": "us-gaap_GrossProfit",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
"label": "Cost of Revenue",
"terseLabel": "Cost of revenue"
}
}
},
"localname": "CostOfRevenue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CostOfSalesPolicyTextBlock": {
"auth_ref": [
"r764"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
"label": "Cost of Goods and Service [Policy Text Block]",
"terseLabel": "Cost of Revenue"
}
}
},
"localname": "CostOfSalesPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CreditFacilityAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
"label": "Credit Facility [Axis]",
"terseLabel": "Credit Facility [Axis]"
}
}
},
"localname": "CreditFacilityAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CreditFacilityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
"label": "Credit Facility [Domain]",
"terseLabel": "Credit Facility [Domain]"
}
}
},
"localname": "CreditFacilityDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails": {
"order": 1.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Current Federal, State and Local, Tax Expense (Benefit)",
"totalLabel": "Current income taxes"
}
}
},
"localname": "CurrentFederalStateAndLocalTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]",
"terseLabel": "Current:"
}
}
},
"localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CurrentFederalTaxExpenseBenefit": {
"auth_ref": [
"r187",
"r734",
"r770"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails": {
"order": 2.0,
"parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Current Federal Tax Expense (Benefit)",
"terseLabel": "Federal"
}
}
},
"localname": "CurrentFederalTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
"auth_ref": [
"r187",
"r734",
"r770"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails": {
"order": 1.0,
"parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Current State and Local Tax Expense (Benefit)",
"terseLabel": "State"
}
}
},
"localname": "CurrentStateAndLocalTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CustomerRelationshipsMember": {
"auth_ref": [
"r199"
],
"lang": {
"en-us": {
"role": {
"documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
"label": "Customer Relationships [Member]",
"terseLabel": "Customer relationships"
}
}
},
"localname": "CustomerRelationshipsMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Debt Disclosure [Abstract]"
}
}
},
"localname": "DebtDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_DebtDisclosureTextBlock": {
"auth_ref": [
"r141",
"r317",
"r438",
"r439",
"r440",
"r441",
"r442",
"r443",
"r444",
"r449",
"r456",
"r457",
"r459"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
"label": "Debt Disclosure [Text Block]",
"terseLabel": "LINE OF CREDIT"
}
}
},
"localname": "DebtDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDIT"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DebtInstrumentAxis": {
"auth_ref": [
"r7",
"r8",
"r9",
"r261",
"r263",
"r278",
"r322",
"r433",
"r434",
"r435",
"r436",
"r437",
"r439",
"r445",
"r446",
"r447",
"r448",
"r450",
"r451",
"r452",
"r453",
"r454",
"r455",
"r580",
"r688",
"r689",
"r690",
"r691",
"r692",
"r732"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
"label": "Debt Instrument [Axis]",
"terseLabel": "Debt Instrument [Axis]"
}
}
},
"localname": "DebtInstrumentAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
"label": "Debt Instrument, Basis Spread on Variable Rate",
"terseLabel": "Basis spread on variable rate"
}
}
},
"localname": "DebtInstrumentBasisSpreadOnVariableRate1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentCollateralAmount": {
"auth_ref": [
"r273"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of assets pledged to secure a debt instrument.",
"label": "Debt Instrument, Collateral Amount",
"terseLabel": "Collateral amount"
}
}
},
"localname": "DebtInstrumentCollateralAmount",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentFaceAmount": {
"auth_ref": [
"r252",
"r254",
"r433",
"r580",
"r689",
"r690"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Face (par) amount of debt instrument at time of issuance.",
"label": "Debt Instrument, Face Amount",
"terseLabel": "Debt instrument, face amount"
}
}
},
"localname": "DebtInstrumentFaceAmount",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentFairValue": {
"auth_ref": [
"r447",
"r562",
"r689",
"r690"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
"label": "Debt Instrument, Fair Value Disclosure",
"terseLabel": "Debt instrument, fair value disclosure"
}
}
},
"localname": "DebtInstrumentFairValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentInterestRateStatedPercentage": {
"auth_ref": [
"r30",
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
"label": "Debt Instrument, Interest Rate, Stated Percentage",
"terseLabel": "Interest rate, stated percentage"
}
}
},
"localname": "DebtInstrumentInterestRateStatedPercentage",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Debt Instrument [Line Items]",
"terseLabel": "Debt Instrument [Line Items]"
}
}
},
"localname": "DebtInstrumentLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentNameDomain": {
"auth_ref": [
"r31",
"r322",
"r433",
"r434",
"r435",
"r436",
"r437",
"r439",
"r445",
"r446",
"r447",
"r448",
"r450",
"r451",
"r452",
"r453",
"r454",
"r455",
"r580",
"r688",
"r689",
"r690",
"r691",
"r692",
"r732"
],
"lang": {
"en-us": {
"role": {
"documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
"label": "Debt Instrument, Name [Domain]",
"terseLabel": "Debt Instrument, Name [Domain]"
}
}
},
"localname": "DebtInstrumentNameDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentPeriodicPaymentInterest": {
"auth_ref": [
"r31"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the required periodic payments applied to interest.",
"label": "Debt Instrument, Periodic Payment, Interest",
"terseLabel": "Debt instrument, periodic payment, interest"
}
}
},
"localname": "DebtInstrumentPeriodicPaymentInterest",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
"auth_ref": [
"r31"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the required periodic payments applied to principal.",
"label": "Debt Instrument, Periodic Payment, Principal",
"terseLabel": "Debt instrument, periodic payment, principal"
}
}
},
"localname": "DebtInstrumentPeriodicPaymentPrincipal",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.",
"label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid",
"terseLabel": "Balloon payment to be paid"
}
}
},
"localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentRedemptionPeriodAxis": {
"auth_ref": [
"r274"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
"label": "Debt Instrument, Redemption, Period [Axis]",
"terseLabel": "Debt Instrument, Redemption, Period [Axis]"
}
}
},
"localname": "DebtInstrumentRedemptionPeriodAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentRedemptionPeriodDomain": {
"auth_ref": [
"r274"
],
"lang": {
"en-us": {
"role": {
"documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
"label": "Debt Instrument, Redemption, Period [Domain]",
"terseLabel": "Debt Instrument, Redemption, Period [Domain]"
}
}
},
"localname": "DebtInstrumentRedemptionPeriodDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
"auth_ref": [
"r274"
],
"lang": {
"en-us": {
"role": {
"documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
"label": "Debt Instrument, Redemption, Period One [Member]",
"terseLabel": "Debt Instrument, Redemption, Period One"
}
}
},
"localname": "DebtInstrumentRedemptionPeriodOneMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
"auth_ref": [
"r274"
],
"lang": {
"en-us": {
"role": {
"documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
"label": "Debt Instrument, Redemption, Period Two [Member]",
"terseLabel": "Debt Instrument, Redemption, Period Two"
}
}
},
"localname": "DebtInstrumentRedemptionPeriodTwoMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentTable": {
"auth_ref": [
"r31",
"r143",
"r144",
"r145",
"r146",
"r251",
"r252",
"r254",
"r275",
"r322",
"r433",
"r434",
"r435",
"r436",
"r437",
"r439",
"r445",
"r446",
"r447",
"r448",
"r450",
"r451",
"r452",
"r453",
"r454",
"r455",
"r458",
"r580",
"r688",
"r689",
"r690",
"r691",
"r692",
"r732"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
"label": "Schedule of Long-term Debt Instruments [Table]",
"terseLabel": "Schedule of Long-term Debt Instruments [Table]"
}
}
},
"localname": "DebtInstrumentTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentTerm": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
"label": "Debt Instrument, Term",
"terseLabel": "Credit agreement, term (in years)"
}
}
},
"localname": "DebtInstrumentTerm",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
"auth_ref": [
"r181"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
"label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
"terseLabel": "Unrecognized tax benefits expected to reverse"
}
}
},
"localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
"auth_ref": [
"r187",
"r734",
"r771"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Deferred Federal Income Tax Expense (Benefit)",
"terseLabel": "Federal"
}
}
},
"localname": "DeferredFederalIncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails": {
"order": 2.0,
"parentTag": "us-gaap_IncomeTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Deferred Federal, State and Local, Tax Expense (Benefit)",
"totalLabel": "Deferred income benefit:"
}
}
},
"localname": "DeferredFederalStateAndLocalTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]",
"terseLabel": "Deferred income benefit:"
}
}
},
"localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DeferredIncomeTaxExpenseBenefit": {
"auth_ref": [
"r71",
"r187",
"r521",
"r529",
"r530",
"r734"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Deferred Income Tax Expense (Benefit)",
"terseLabel": "Deferred tax benefit"
}
}
},
"localname": "DeferredIncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredIncomeTaxLiabilities": {
"auth_ref": [
"r10",
"r11",
"r262",
"r277",
"r518"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
"label": "Deferred Tax Liabilities, Gross",
"negatedTotalLabel": "Total deferred tax liabilities"
}
}
},
"localname": "DeferredIncomeTaxLiabilities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredIncomeTaxLiabilitiesNet": {
"auth_ref": [
"r505",
"r506"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
"label": "Deferred Income Tax Liabilities, Net",
"terseLabel": "Deferred tax liabilities"
}
}
},
"localname": "DeferredIncomeTaxLiabilitiesNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
"auth_ref": [
"r187",
"r734",
"r771"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
"label": "Deferred State and Local Income Tax Expense (Benefit)",
"terseLabel": "State"
}
}
},
"localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsDerivativeInstruments": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 6.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.",
"label": "Deferred Tax Assets, Derivative Instruments",
"terseLabel": "Fair value change in interest rate swap contracts"
}
}
},
"localname": "DeferredTaxAssetsDerivativeInstruments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsInventory": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 4.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
"label": "Deferred Tax Assets, Inventory",
"terseLabel": "Inventories"
}
}
},
"localname": "DeferredTaxAssetsInventory",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsLiabilitiesNet": {
"auth_ref": [
"r768"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
"label": "Deferred Tax Assets, Net",
"terseLabel": "Deferred tax assets"
}
}
},
"localname": "DeferredTaxAssetsLiabilitiesNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsNet": {
"auth_ref": [
"r768"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredTaxLiabilities",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
"label": "Deferred Tax Assets, Net of Valuation Allowance",
"totalLabel": "Total deferred tax assets"
}
}
},
"localname": "DeferredTaxAssetsNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsNetAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Deferred Tax Assets, Net [Abstract]",
"terseLabel": "Deferred tax assets:"
}
}
},
"localname": "DeferredTaxAssetsNetAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.",
"label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
"terseLabel": "Federal net operating loss"
}
}
},
"localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 7.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
"label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
"terseLabel": "State net operating loss"
}
}
},
"localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
"label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
"terseLabel": "Equity compensation"
}
}
},
"localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 3.0,
"parentTag": "us-gaap_DeferredTaxAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.",
"label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other",
"terseLabel": "Accrued expenses"
}
}
},
"localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxLiabilities": {
"auth_ref": [
"r179",
"r768"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
"label": "Deferred Tax Liabilities, Net",
"negatedTotalLabel": "Net deferred tax liabilities"
}
}
},
"localname": "DeferredTaxLiabilities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
"label": "Deferred Tax Liabilities, Intangible Assets",
"negatedLabel": "Intangible assets"
}
}
},
"localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxLiabilitiesInvestments": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 3.0,
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
"label": "Deferred Tax Liabilities, Investments",
"negatedTerseLabel": "Equity investments"
}
}
},
"localname": "DeferredTaxLiabilitiesInvestments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
"label": "Deferred Tax Liabilities, Leasing Arrangements",
"negatedTerseLabel": "Right of use assets"
}
}
},
"localname": "DeferredTaxLiabilitiesLeasingArrangements",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredTaxLiabilitiesNetAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Deferred Tax Liabilities, Net [Abstract]",
"terseLabel": "Deferred tax liabilities:"
}
}
},
"localname": "DeferredTaxLiabilitiesNetAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
"auth_ref": [
"r186",
"r769"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails": {
"order": 4.0,
"parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
"label": "Deferred Tax Liabilities, Property, Plant and Equipment",
"negatedLabel": "Property and equipment"
}
}
},
"localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDeferredTaxAssetsandLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DefinedContributionPlanCostRecognized": {
"auth_ref": [
"r491"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cost for defined contribution plan.",
"label": "Defined Contribution Plan, Cost",
"terseLabel": "Defined contribution plan contributions"
}
}
},
"localname": "DefinedContributionPlanCostRecognized",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DefinedContributionPlanDisclosureLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Defined Contribution Plan Disclosure [Line Items]",
"terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
}
}
},
"localname": "DefinedContributionPlanDisclosureLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
"label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
"terseLabel": "Employer contribution limit per calendar year (as a percent of compensation)"
}
}
},
"localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage employer matches of the employee's percentage contribution matched.",
"label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
"terseLabel": "Employer contribution percent match"
}
}
},
"localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.",
"label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage",
"terseLabel": "Annual vesting percentage"
}
}
},
"localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
"label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
"terseLabel": "Percent of compensation that can be deferred"
}
}
},
"localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DefinedContributionPlanTable": {
"auth_ref": [
"r491"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
"label": "Defined Contribution Plan [Table]",
"terseLabel": "Defined Contribution Plan [Table]"
}
}
},
"localname": "DefinedContributionPlanTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLANDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_Depreciation": {
"auth_ref": [
"r71",
"r117"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
"label": "Depreciation",
"terseLabel": "Depreciation"
}
}
},
"localname": "Depreciation",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DepreciationDepletionAndAmortization": {
"auth_ref": [
"r71",
"r366"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
"label": "Depreciation, Depletion and Amortization",
"terseLabel": "Depreciation and amortization expense"
}
}
},
"localname": "DepreciationDepletionAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeContractTypeDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
"label": "Derivative Contract [Domain]",
"terseLabel": "Derivative Contract [Domain]"
}
}
},
"localname": "DerivativeContractTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DerivativeGainLossOnDerivativeNet": {
"auth_ref": [
"r778"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 1.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
"label": "Derivative, Gain (Loss) on Derivative, Net",
"terseLabel": "Change in fair value of interest rate swap contracts"
}
}
},
"localname": "DerivativeGainLossOnDerivativeNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeInstrumentRiskAxis": {
"auth_ref": [
"r231",
"r232",
"r234",
"r235",
"r680"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of derivative contract.",
"label": "Derivative Instrument [Axis]",
"terseLabel": "Derivative Instrument [Axis]"
}
}
},
"localname": "DerivativeInstrumentRiskAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
}
}
},
"localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
"auth_ref": [
"r240",
"r548"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
"label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
"terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS"
}
}
},
"localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DerivativeLiabilitiesCurrent": {
"auth_ref": [
"r301"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
"label": "Derivative Liability, Current",
"terseLabel": "Obligations under interest rate swap contracts"
}
}
},
"localname": "DerivativeLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeLiabilityNotionalAmount": {
"auth_ref": [
"r775",
"r776",
"r777"
],
"lang": {
"en-us": {
"role": {
"documentation": "Nominal or face amount used to calculate payments on the derivative liability.",
"label": "Derivative Liability, Notional Amount",
"terseLabel": "Derivative liability, notional amount"
}
}
},
"localname": "DerivativeLiabilityNotionalAmount",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Derivative [Line Items]",
"terseLabel": "Derivative [Line Items]"
}
}
},
"localname": "DerivativeLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeNumberOfInstrumentsHeld": {
"auth_ref": [
"r226",
"r228"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of derivative instruments of a particular group held by the entity.",
"label": "Derivative, Number of Instruments Held",
"terseLabel": "Number of derivatives"
}
}
},
"localname": "DerivativeNumberOfInstrumentsHeld",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_DerivativeTable": {
"auth_ref": [
"r225",
"r227",
"r228",
"r229",
"r230",
"r233",
"r234",
"r236",
"r238",
"r239",
"r548"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
"label": "Derivative [Table]",
"terseLabel": "Derivative [Table]"
}
}
},
"localname": "DerivativeTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativesPolicyTextBlock": {
"auth_ref": [
"r225",
"r227",
"r229",
"r230",
"r237",
"r321"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
"label": "Derivatives, Policy [Policy Text Block]",
"terseLabel": "Derivative Financial Instrument"
}
}
},
"localname": "DerivativesPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DisaggregationOfRevenueTableTextBlock": {
"auth_ref": [
"r762"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
"label": "Disaggregation of Revenue [Table Text Block]",
"terseLabel": "Disaggregation of Revenue"
}
}
},
"localname": "DisaggregationOfRevenueTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
"auth_ref": [
"r177"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for share-based payment arrangement.",
"label": "Share-based Payment Arrangement [Text Block]",
"terseLabel": "STOCK-BASED COMPENSATION"
}
}
},
"localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATION"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Share-based Payment Arrangement [Abstract]"
}
}
},
"localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_DomesticCountryMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
"label": "Domestic Tax Authority [Member]",
"terseLabel": "Domestic Tax Authority"
}
}
},
"localname": "DomesticCountryMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DueFromRelatedParties": {
"auth_ref": [
"r266",
"r286",
"r424",
"r425",
"r426",
"r430",
"r431",
"r432",
"r603",
"r735"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
"label": "Due from Related Parties",
"terseLabel": "Due from Related Parties, Total"
}
}
},
"localname": "DueFromRelatedParties",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DueToRelatedPartiesNoncurrent": {
"auth_ref": [
"r32",
"r424",
"r425",
"r426",
"r430",
"r431",
"r432",
"r603",
"r735"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.",
"label": "Due to Related Parties, Noncurrent",
"terseLabel": "Promissory note payable - related party"
}
}
},
"localname": "DueToRelatedPartiesNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EarningsPerShareAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Earnings Per Share [Abstract]"
}
}
},
"localname": "EarningsPerShareAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_EarningsPerShareBasic": {
"auth_ref": [
"r309",
"r331",
"r332",
"r334",
"r335",
"r336",
"r342",
"r344",
"r346",
"r347",
"r348",
"r352",
"r558",
"r559",
"r634",
"r636",
"r684"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
"label": "Earnings Per Share, Basic",
"terseLabel": "EARNINGS (LOSS) PER COMMON SHARE - BASIC"
}
}
},
"localname": "EarningsPerShareBasic",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/EarningsPerShareComputationofBasicandDiluatedDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EarningsPerShareDiluted": {
"auth_ref": [
"r309",
"r331",
"r332",
"r334",
"r335",
"r336",
"r344",
"r346",
"r347",
"r348",
"r352",
"r558",
"r559",
"r634",
"r636",
"r684"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
"label": "Earnings Per Share, Diluted",
"terseLabel": "EARNINGS (LOSS) PER COMMON SHARE - DILUTED"
}
}
},
"localname": "EarningsPerShareDiluted",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/EarningsPerShareComputationofBasicandDiluatedDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EarningsPerShareTextBlock": {
"auth_ref": [
"r349",
"r350",
"r351",
"r353"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for earnings per share.",
"label": "Earnings Per Share [Text Block]",
"terseLabel": "EARNINGS (LOSS) PER SHARE"
}
}
},
"localname": "EarningsPerShareTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EarningsPerShare"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
"auth_ref": [
"r508"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
"label": "Effective Income Tax Rate Reconciliation, Percent",
"terseLabel": "Effective Income Tax Rate Reconciliation, Percent",
"totalLabel": "Effective tax rate"
}
}
},
"localname": "EffectiveIncomeTaxRateContinuingOperations",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails",
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
"auth_ref": [
"r319",
"r508",
"r531"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": 3.0,
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
"label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
"verboseLabel": "Federal statutory tax rate"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
"auth_ref": [
"r531",
"r766"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": 2.0,
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
"label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
"terseLabel": "Rate difference due to change in state filing method"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
"auth_ref": [
"r766",
"r772"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": 5.0,
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.",
"label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent",
"terseLabel": "Impact of goodwill impairment loss \u2013 permanent difference"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
"auth_ref": [
"r766",
"r772"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": 7.0,
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
"label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent",
"terseLabel": "U.S permanent difference"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
"auth_ref": [
"r766",
"r772"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": 1.0,
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
"label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
"terseLabel": "Other"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
"auth_ref": [
"r766",
"r772"
],
"calculation": {
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails": {
"order": 6.0,
"parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
"label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
"terseLabel": "State statutory tax rate"
}
}
},
"localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESReconciliationofIncomeTaxRateDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
"terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
"auth_ref": [
"r171"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
"terseLabel": "Unrecognized compensation cost, period for recognition"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
"auth_ref": [
"r171"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
"label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
"terseLabel": "Unrecognized compensation cost"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
"auth_ref": [
"r170"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
"label": "Share-based Payment Arrangement, Expense, Tax Benefit",
"terseLabel": "Tax Benefit of stock-based compensation expense"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquityComponentDomain": {
"auth_ref": [
"r142",
"r294",
"r305",
"r306",
"r307",
"r323",
"r324",
"r325",
"r328",
"r337",
"r340",
"r357",
"r402",
"r462",
"r498",
"r499",
"r500",
"r525",
"r526",
"r557",
"r572",
"r573",
"r574",
"r575",
"r576",
"r577",
"r644",
"r645",
"r646",
"r678"
],
"lang": {
"en-us": {
"role": {
"documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
"label": "Equity Component [Domain]",
"terseLabel": "Equity Component [Domain]"
}
}
},
"localname": "EquityComponentDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": {
"auth_ref": [
"r93"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.",
"label": "Equity Method Investment, Other than Temporary Impairment",
"terseLabel": "Other than temporary impairment"
}
}
},
"localname": "EquityMethodInvestmentOtherThanTemporaryImpairment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquityMethodInvestmentOwnershipPercentage": {
"auth_ref": [
"r95"
],
"lang": {
"en-us": {
"role": {
"documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
"label": "Equity Method Investment, Ownership Percentage",
"terseLabel": "Equity method investment, ownership percentage"
}
}
},
"localname": "EquityMethodInvestmentOwnershipPercentage",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_EquityMethodInvestments": {
"auth_ref": [
"r20",
"r94",
"r370"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
"label": "Equity Method Investments",
"terseLabel": "Long-term investments",
"verboseLabel": "Total"
}
}
},
"localname": "EquityMethodInvestments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Equity Method Investments and Joint Ventures [Abstract]"
}
}
},
"localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
"auth_ref": [
"r398"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.",
"label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
"terseLabel": "LONG-TERM INVESTMENTS"
}
}
},
"localname": "EquityMethodInvestmentsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_EquityMethodInvestmentsPolicy": {
"auth_ref": [
"r20",
"r66",
"r96",
"r249"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
"label": "Equity Method Investments [Policy Text Block]",
"terseLabel": "Long term Investments"
}
}
},
"localname": "EquityMethodInvestmentsPolicy",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_EquityMethodInvestmentsTextBlock": {
"auth_ref": [
"r98"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.",
"label": "Equity Method Investments [Table Text Block]",
"terseLabel": "Long-Term Investments"
}
}
},
"localname": "EquityMethodInvestmentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
"auth_ref": [
"r447",
"r562",
"r689",
"r690"
],
"lang": {
"en-us": {
"role": {
"documentation": "Measured as an estimate of fair value.",
"label": "Estimate of Fair Value Measurement [Member]",
"terseLabel": "Fair Value"
}
}
},
"localname": "EstimateOfFairValueFairValueDisclosureMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueByFairValueHierarchyLevelAxis": {
"auth_ref": [
"r447",
"r476",
"r477",
"r478",
"r479",
"r480",
"r481",
"r560",
"r609",
"r610",
"r611",
"r689",
"r690",
"r696",
"r697",
"r698"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
"label": "Fair Value Hierarchy and NAV [Axis]",
"terseLabel": "Fair Value Hierarchy and NAV [Axis]"
}
}
},
"localname": "FairValueByFairValueHierarchyLevelAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueByMeasurementBasisAxis": {
"auth_ref": [
"r241",
"r242",
"r447",
"r689",
"r690"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by measurement basis.",
"label": "Measurement Basis [Axis]",
"terseLabel": "Measurement Basis [Axis]"
}
}
},
"localname": "FairValueByMeasurementBasisAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueDisclosureItemAmountsDomain": {
"auth_ref": [
"r447",
"r689",
"r690"
],
"lang": {
"en-us": {
"role": {
"documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
"label": "Fair Value Measurement [Domain]",
"terseLabel": "Fair Value Measurement [Domain]"
}
}
},
"localname": "FairValueDisclosureItemAmountsDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueInputsLevel3Member": {
"auth_ref": [
"r447",
"r476",
"r477",
"r478",
"r479",
"r480",
"r481",
"r560",
"r611",
"r689",
"r690",
"r696",
"r697",
"r698"
],
"lang": {
"en-us": {
"role": {
"documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
"label": "Fair Value, Inputs, Level 3 [Member]",
"terseLabel": "Fair Value, Inputs, Level 3"
}
}
},
"localname": "FairValueInputsLevel3Member",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
"auth_ref": [
"r447",
"r476",
"r477",
"r478",
"r479",
"r480",
"r481",
"r609",
"r610",
"r611",
"r689",
"r690",
"r696",
"r697",
"r698"
],
"lang": {
"en-us": {
"role": {
"documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
"label": "Fair Value Hierarchy and NAV [Domain]",
"terseLabel": "Fair Value Hierarchy and NAV [Domain]"
}
}
},
"localname": "FairValueMeasurementsFairValueHierarchyDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueOfFinancialInstrumentsPolicy": {
"auth_ref": [
"r243",
"r244"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
"label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
"terseLabel": "Fair Value of Financial Instruments"
}
}
},
"localname": "FairValueOfFinancialInstrumentsPolicy",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FederalIncomeTaxNoteTextBlock": {
"auth_ref": [
"r807"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the federal tax basis of investment holdings. This item captures the aggregate cost of securities, aggregate gross unrealized appreciation for all securities in which there is an excess of value over tax cost, aggregate gross unrealized depreciation for all securities in which there is an excess of tax cost over value, net unrealized appreciation (depreciation), and an explanation of the differences between tax and book.",
"label": "Federal Income Tax Note [Table Text Block]",
"terseLabel": "Federal Income Tax Note"
}
}
},
"localname": "FederalIncomeTaxNoteTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FinanceLeaseInterestExpense": {
"auth_ref": [
"r584",
"r590",
"r706"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails": {
"order": 2.0,
"parentTag": "hffg_FinanceLeaseCost",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of interest expense on finance lease liability.",
"label": "Finance Lease, Interest Expense",
"terseLabel": "Interest on lease liabilities"
}
}
},
"localname": "FinanceLeaseInterestExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseInterestPaymentOnLiability": {
"auth_ref": [
"r586",
"r593"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of interest paid on finance lease liability.",
"label": "Finance Lease, Interest Payment on Liability",
"terseLabel": "Operating cash flows from finance leases"
}
}
},
"localname": "FinanceLeaseInterestPaymentOnLiability",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESSupplementalCashFlowInformationRelatedtoOperatingandFinanceLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Finance Lease, Liability, Payment, Due [Abstract]",
"terseLabel": "Finance Leases"
}
}
},
"localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FinanceLeaseLiability": {
"auth_ref": [
"r582",
"r597"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 1.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
"label": "Finance Lease, Liability",
"terseLabel": "Total"
}
}
},
"localname": "FinanceLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityCurrent": {
"auth_ref": [
"r582"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 8.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
"label": "Finance Lease, Liability, Current",
"terseLabel": "Current portion of obligations under finance leases"
}
}
},
"localname": "FinanceLeaseLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
"auth_ref": [
"r791"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
"label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
"terseLabel": "Schedule of Finance Lease Maturities"
}
}
},
"localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FinanceLeaseLiabilityNoncurrent": {
"auth_ref": [
"r582"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
"label": "Finance Lease, Liability, Noncurrent",
"terseLabel": "Obligations under finance leases, non-current",
"verboseLabel": "Obligations under finance leases, non-current"
}
}
},
"localname": "FinanceLeaseLiabilityNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDue": {
"auth_ref": [
"r597"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
"label": "Finance Lease, Liability, Payment, Due",
"totalLabel": "Total Lease Payments"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 3.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach.",
"label": "Finance Lease, Liability, Payments, Due in Next Rolling 12 Months",
"terseLabel": "2022"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 4.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
"label": "Finance Lease, Liability, Payments, Due in Rolling after Year Five",
"terseLabel": "Thereafter"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 6.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
"label": "Finance Lease, Liability, Payments, Due in Rolling Year Five",
"terseLabel": "2026"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
"label": "Finance Lease, Liability, Payments, Due in Rolling Year Four",
"terseLabel": "2025"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 5.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
"label": "Finance Lease, Liability, Payments, Due in Rolling Year Three",
"terseLabel": "2024"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
"label": "Finance Lease, Liability, Payments, Due in Rolling Year Two",
"terseLabel": "2023"
}
}
},
"localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
"auth_ref": [
"r597"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 2.0,
"parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
"label": "Finance Lease, Liability, Undiscounted Excess Amount",
"negatedLabel": "Less: Imputed Interest"
}
}
},
"localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeasePrincipalPayments": {
"auth_ref": [
"r585",
"r593"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 9.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow for principal payment on finance lease.",
"label": "Finance Lease, Principal Payments",
"negatedLabel": "Repayment of obligations under finance leases"
}
}
},
"localname": "FinanceLeasePrincipalPayments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseRightOfUseAsset": {
"auth_ref": [
"r581"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
"label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
"totalLabel": "Property and equipment, net"
}
}
},
"localname": "FinanceLeaseRightOfUseAsset",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
"auth_ref": [
"r784",
"r788"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails": {
"order": 1.0,
"parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
"label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
"negatedLabel": "Accumulated depreciation"
}
}
},
"localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
"auth_ref": [
"r584",
"r590",
"r706"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails": {
"order": 1.0,
"parentTag": "hffg_FinanceLeaseCost",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
"label": "Finance Lease, Right-of-Use Asset, Amortization",
"terseLabel": "Amortization of ROU assets"
}
}
},
"localname": "FinanceLeaseRightOfUseAssetAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
"auth_ref": [
"r783"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails": {
"order": 2.0,
"parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
"label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
"terseLabel": "Property and equipment, at cost"
}
}
},
"localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
"auth_ref": [
"r583"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
"label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
"terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]"
}
}
},
"localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails"
],
"xbrltype": "enumerationSetItemType"
},
"us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
"auth_ref": [
"r596",
"r706"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average discount rate for finance lease calculated at point in time.",
"label": "Finance Lease, Weighted Average Discount Rate, Percent",
"terseLabel": "Weighted Average Discount Rate"
}
}
},
"localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
"auth_ref": [
"r595",
"r706"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Finance Lease, Weighted Average Remaining Lease Term",
"terseLabel": "Weighted Average Remaining Lease Term (Months)"
}
}
},
"localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESBalanceSheetDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_FinancingReceivablesTextBlock": {
"auth_ref": [
"r392",
"r395"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for financing receivable.",
"label": "Financing Receivables [Text Block]",
"terseLabel": "ACCOUNTS RECEIVABLE, NET"
}
}
},
"localname": "FinancingReceivablesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENET"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
"label": "Finite-Lived Intangible Asset, Useful Life",
"terseLabel": "Useful life (in years)"
}
}
},
"localname": "FiniteLivedIntangibleAssetUsefulLife",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
"auth_ref": [
"r414"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Finite-Lived Intangible Assets, Accumulated Amortization",
"negatedLabel": "Accumulated Amortization"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails": {
"order": 3.0,
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months",
"terseLabel": "2022"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails": {
"order": 5.0,
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five",
"terseLabel": "Thereafter"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails": {
"order": 2.0,
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five",
"terseLabel": "2026"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails": {
"order": 1.0,
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four",
"terseLabel": "2025"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails": {
"order": 6.0,
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three",
"terseLabel": "2024"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails": {
"order": 4.0,
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two",
"terseLabel": "2023"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
"auth_ref": [
"r412",
"r413",
"r414",
"r415",
"r616",
"r620"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by major type or class of finite-lived intangible assets.",
"label": "Finite-Lived Intangible Assets by Major Class [Axis]",
"terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
}
}
},
"localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsGross": {
"auth_ref": [
"r112",
"r620"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Finite-Lived Intangible Assets, Gross",
"terseLabel": "Gross Carrying Amount"
}
}
},
"localname": "FiniteLivedIntangibleAssetsGross",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Finite-Lived Intangible Assets [Line Items]",
"terseLabel": "Finite-Lived Intangible Assets [Line Items]"
}
}
},
"localname": "FiniteLivedIntangibleAssetsLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
"auth_ref": [
"r108",
"r111"
],
"lang": {
"en-us": {
"role": {
"documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
"label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
"terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
}
}
},
"localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsNet": {
"auth_ref": [
"r112",
"r616"
],
"calculation": {
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Finite-Lived Intangible Assets, Net",
"terseLabel": "Net Carrying Amount",
"totalLabel": "Total",
"verboseLabel": "Intangible assets, net"
}
}
},
"localname": "FiniteLivedIntangibleAssetsNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSFutureAmortizationExpenseDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FurnitureAndFixturesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
"label": "Furniture and Fixtures [Member]",
"terseLabel": "Furniture and fixtures"
}
}
},
"localname": "FurnitureAndFixturesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_GainLossOnSaleOfProperties": {
"auth_ref": [
"r731",
"r753",
"r757"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
"label": "Gain (Loss) on Sale of Properties",
"terseLabel": "Realized gain on sale of land and building"
}
}
},
"localname": "GainLossOnSaleOfProperties",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
"auth_ref": [
"r71"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 18.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
"label": "Gain (Loss) on Disposition of Property Plant Equipment",
"negatedLabel": "(Gain) loss from disposal of equipment",
"terseLabel": "Gain (loss) on disposal of property and equipment"
}
}
},
"localname": "GainLossOnSaleOfPropertyPlantEquipment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GainsLossesOnSalesOfInvestmentRealEstate": {
"auth_ref": [
"r638",
"r639",
"r640",
"r725",
"r726",
"r731",
"r803",
"r804"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net gain (loss) resulting from sales and other disposals of real estate owned for investment purposes.",
"label": "Gains (Losses) on Sales of Investment Real Estate",
"terseLabel": "Gains (Losses) on Sales of Investment Real Estate"
}
}
},
"localname": "GainsLossesOnSalesOfInvestmentRealEstate",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GeographicConcentrationRiskMember": {
"auth_ref": [
"r83",
"r658"
],
"lang": {
"en-us": {
"role": {
"documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
"label": "Geographic Concentration Risk [Member]",
"terseLabel": "Geographic Concentration Risk"
}
}
},
"localname": "GeographicConcentrationRiskMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_Goodwill": {
"auth_ref": [
"r99",
"r101",
"r633",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails": {
"order": 2.0,
"parentTag": "hffg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill",
"weight": 1.0
},
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails": {
"order": 2.0,
"parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
"weight": 1.0
},
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
"label": "Goodwill",
"periodEndLabel": "Goodwill, ending balance",
"periodStartLabel": "Goodwill, beginning balance",
"terseLabel": "Goodwill"
}
}
},
"localname": "Goodwill",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSGoodwillDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillAcquiredDuringPeriod": {
"auth_ref": [
"r102"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
"label": "Goodwill, Acquired During Period",
"terseLabel": "Acquisition of Great Wall Group"
}
}
},
"localname": "GoodwillAcquiredDuringPeriod",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSGoodwillDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Goodwill and Intangible Assets Disclosure [Abstract]"
}
}
},
"localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
"auth_ref": [
"r114"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for goodwill and intangible assets.",
"label": "Goodwill and Intangible Assets Disclosure [Text Block]",
"terseLabel": "GOODWILL\u00a0AND\u00a0ACQUIRED INTANGIBLE\u00a0ASSETS"
}
}
},
"localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
"auth_ref": [
"r104"
],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
"terseLabel": "Goodwill"
}
}
},
"localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
"auth_ref": [
"r110"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
"label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
"terseLabel": "Intangible Assets"
}
}
},
"localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_GoodwillImpairmentLoss": {
"auth_ref": [
"r71",
"r100",
"r103",
"r105"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 8.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
},
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 3.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
"label": "Goodwill, Impairment Loss",
"negatedTerseLabel": "Goodwill impairment loss",
"terseLabel": "Goodwill impairment loss"
}
}
},
"localname": "GoodwillImpairmentLoss",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSGoodwillDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Goodwill [Line Items]",
"terseLabel": "Goodwill [Line Items]"
}
}
},
"localname": "GoodwillLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_GoodwillRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Goodwill [Roll Forward]",
"terseLabel": "Goodwill [Roll Forward]"
}
}
},
"localname": "GoodwillRollForward",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSGoodwillDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_GrossProfit": {
"auth_ref": [
"r48",
"r318",
"r369",
"r378",
"r382",
"r384",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r563",
"r686",
"r758"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 1.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
"label": "Gross Profit",
"terseLabel": "GROSS PROFIT",
"totalLabel": "GROSS PROFIT"
}
}
},
"localname": "GrossProfit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GuaranteeObligationsByNatureAxis": {
"auth_ref": [
"r137"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by nature of guarantee.",
"label": "Guarantor Obligations, Nature [Axis]",
"terseLabel": "Guarantor Obligations, Nature [Axis]"
}
}
},
"localname": "GuaranteeObligationsByNatureAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_GuaranteeObligationsMaximumExposure": {
"auth_ref": [
"r136"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
"label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
"terseLabel": "Guarantor lease obligation, maximum exposure"
}
}
},
"localname": "GuaranteeObligationsMaximumExposure",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GuaranteeObligationsNatureDomain": {
"auth_ref": [
"r135"
],
"lang": {
"en-us": {
"role": {
"documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
"label": "Guarantor Obligations, Nature [Domain]",
"terseLabel": "Guarantor Obligations, Nature [Domain]"
}
}
},
"localname": "GuaranteeObligationsNatureDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_GuaranteeObligationsTerm": {
"auth_ref": [
"r420"
],
"lang": {
"en-us": {
"role": {
"documentation": "Describe the approximate term of the guarantee or each group of similar guarantees.",
"label": "Guarantor Obligations, Term",
"terseLabel": "Guarantor lease obligation term (in years)"
}
}
},
"localname": "GuaranteeObligationsTerm",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_HedgingDesignationAxis": {
"auth_ref": [
"r229",
"r547"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by designation of purpose of derivative instrument.",
"label": "Hedging Designation [Axis]",
"terseLabel": "Hedging Designation [Axis]"
}
}
},
"localname": "HedgingDesignationAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_HedgingDesignationDomain": {
"auth_ref": [
"r229"
],
"lang": {
"en-us": {
"role": {
"documentation": "Designation of purpose of derivative instrument.",
"label": "Hedging Designation [Domain]",
"terseLabel": "Hedging Designation [Domain]"
}
}
},
"localname": "HedgingDesignationDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
"auth_ref": [
"r71",
"r116",
"r120"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
"label": "Impairment, Long-Lived Asset, Held-for-Use",
"terseLabel": "Impairment of long-lived assets held-for-use"
}
}
},
"localname": "ImpairmentOfLongLivedAssetsHeldForUse",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
"auth_ref": [
"r115",
"r121"
],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
"terseLabel": "Impairment of Long-Lived Assets other than goodwill"
}
}
},
"localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_IncomeLossAttributableToParent": {
"auth_ref": [
"r52",
"r307"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
"label": "Income (Loss) Attributable to Parent, before Tax",
"terseLabel": "INCOME (LOSS) BEFORE INCOME TAX"
}
}
},
"localname": "IncomeLossAttributableToParent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
"auth_ref": [
"r44",
"r259",
"r270",
"r289",
"r369",
"r378",
"r382",
"r384",
"r635",
"r686"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 2.0,
"parentTag": "us-gaap_ProfitLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
"terseLabel": "INCOME (LOSS) BEFORE INCOME TAX PROVISION",
"totalLabel": "INCOME (LOSS) BEFORE INCOME TAX PROVISION"
}
}
},
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeLossFromEquityMethodInvestments": {
"auth_ref": [
"r45",
"r71",
"r94",
"r269",
"r287",
"r367"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
"label": "Income (Loss) from Equity Method Investments",
"negatedLabel": "Income from equity method investment"
}
}
},
"localname": "IncomeLossFromEquityMethodInvestments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeStatementAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Abstract]",
"terseLabel": "Income Statement [Abstract]"
}
}
},
"localname": "IncomeStatementAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_IncomeStatementLocationAxis": {
"auth_ref": [
"r416",
"r417"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by location in the income statement.",
"label": "Income Statement Location [Axis]",
"terseLabel": "Income Statement Location [Axis]"
}
}
},
"localname": "IncomeStatementLocationAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeStatementLocationDomain": {
"auth_ref": [
"r417"
],
"lang": {
"en-us": {
"role": {
"documentation": "Location in the income statement.",
"label": "Income Statement Location [Domain]",
"terseLabel": "Income Statement Location [Domain]"
}
}
},
"localname": "IncomeStatementLocationDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_IncomeTaxAuthorityAxis": {
"auth_ref": [
"r182"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by tax jurisdiction.",
"label": "Income Tax Authority [Axis]",
"terseLabel": "Income Tax Authority [Axis]"
}
}
},
"localname": "IncomeTaxAuthorityAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxAuthorityDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
"label": "Income Tax Authority [Domain]",
"terseLabel": "Income Tax Authority [Domain]"
}
}
},
"localname": "IncomeTaxAuthorityDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_IncomeTaxDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Tax Disclosure [Abstract]"
}
}
},
"localname": "IncomeTaxDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxDisclosureTextBlock": {
"auth_ref": [
"r319",
"r509",
"r516",
"r520",
"r527",
"r532",
"r534",
"r535",
"r536"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
"label": "Income Tax Disclosure [Text Block]",
"terseLabel": "INCOME TAXES"
}
}
},
"localname": "IncomeTaxDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXES"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_IncomeTaxExpenseBenefit": {
"auth_ref": [
"r320",
"r339",
"r340",
"r368",
"r507",
"r528",
"r533",
"r637"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 1.0,
"parentTag": "us-gaap_ProfitLoss",
"weight": -1.0
},
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
"label": "Income Tax Expense (Benefit)",
"terseLabel": "Income tax provision (benefit)",
"totalLabel": "Total provision (benefit) for income taxes",
"verboseLabel": "Income tax provision (benefit)"
}
}
},
"localname": "IncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/INCOMETAXESIncomeTaxProvisionBenefitDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxPolicyTextBlock": {
"auth_ref": [
"r304",
"r503",
"r504",
"r516",
"r517",
"r519",
"r522"
],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Income Tax, Policy [Policy Text Block]",
"terseLabel": "Income Taxes"
}
}
},
"localname": "IncomeTaxPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_IncomeTaxesPaid": {
"auth_ref": [
"r68",
"r75"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
"label": "Income Taxes Paid",
"terseLabel": "Cash paid for income taxes"
}
}
},
"localname": "IncomeTaxesPaid",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsPayable": {
"auth_ref": [
"r70"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 15.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
"label": "Increase (Decrease) in Accounts Payable",
"verboseLabel": "Accounts payable"
}
}
},
"localname": "IncreaseDecreaseInAccountsPayable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsReceivable": {
"auth_ref": [
"r70"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 13.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
"label": "Increase (Decrease) in Accounts Receivable",
"negatedLabel": "Accounts receivable"
}
}
},
"localname": "IncreaseDecreaseInAccountsReceivable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
"auth_ref": [
"r70"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 17.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
"label": "Increase (Decrease) in Accounts Receivable, Related Parties",
"negatedLabel": "Accounts receivable - related parties"
}
}
},
"localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccruedLiabilities": {
"auth_ref": [
"r70"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 10.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
"label": "Increase (Decrease) in Accrued Liabilities",
"terseLabel": "Accrued expenses and other liabilities"
}
}
},
"localname": "IncreaseDecreaseInAccruedLiabilities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInInventories": {
"auth_ref": [
"r70"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 11.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
"label": "Increase (Decrease) in Inventories",
"negatedLabel": "Inventories"
}
}
},
"localname": "IncreaseDecreaseInInventories",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Increase (Decrease) in Operating Capital [Abstract]",
"terseLabel": "Changes in operating assets and liabilities (excluding effects of acquisitions):"
}
}
},
"localname": "IncreaseDecreaseInOperatingCapitalAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
"auth_ref": [
"r730",
"r789"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 14.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in obligation for operating lease.",
"label": "Increase (Decrease) in Operating Lease Liability",
"terseLabel": "Operating lease liabilities"
}
}
},
"localname": "IncreaseDecreaseInOperatingLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
"auth_ref": [
"r730"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 16.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in current assets classified as other.",
"label": "Increase (Decrease) in Other Current Assets",
"negatedTerseLabel": "Other current assets"
}
}
},
"localname": "IncreaseDecreaseInOtherCurrentAssets",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
"auth_ref": [
"r730"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
"label": "Increase (Decrease) in Other Noncurrent Assets",
"negatedLabel": "Other long-term assets"
}
}
},
"localname": "IncreaseDecreaseInOtherNoncurrentAssets",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
"terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
}
}
},
"localname": "IncreaseDecreaseInStockholdersEquityRollForward",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
],
"xbrltype": "stringItemType"
},
"us-gaap_InterestAndOtherIncome": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).",
"label": "Interest and Other Income",
"terseLabel": "Interest income"
}
}
},
"localname": "InterestAndOtherIncome",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestExpense": {
"auth_ref": [
"r253",
"r272",
"r308",
"r365",
"r579"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 3.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
"label": "Interest Expense",
"negatedLabel": "Interest expense",
"negatedTerseLabel": "Interest expense"
}
}
},
"localname": "InterestExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestPaidNet": {
"auth_ref": [
"r311",
"r314",
"r315"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
"label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
"terseLabel": "Cash paid for interest"
}
}
},
"localname": "InterestPaidNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestPayableCurrentAndNoncurrent": {
"auth_ref": [
"r267",
"r285"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
"label": "Interest Payable",
"terseLabel": "Interest payable"
}
}
},
"localname": "InterestPayableCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.",
"label": "Interest Rate Derivative Liabilities, at Fair Value",
"terseLabel": "Obligation under interest rate swap contracts"
}
}
},
"localname": "InterestRateDerivativeLiabilitiesAtFairValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestRateSwapMember": {
"auth_ref": [
"r705"
],
"lang": {
"en-us": {
"role": {
"documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
"label": "Interest Rate Swap [Member]",
"terseLabel": "Interest Rate Swap"
}
}
},
"localname": "InterestRateSwapMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_InventoryNet": {
"auth_ref": [
"r1",
"r39",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
"label": "Inventory, Net",
"terseLabel": "Inventories"
}
}
},
"localname": "InventoryNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InventoryPolicyTextBlock": {
"auth_ref": [
"r4",
"r40",
"r354",
"r407",
"r408",
"r409",
"r614",
"r682"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
"label": "Inventory, Policy [Policy Text Block]",
"terseLabel": "Inventories"
}
}
},
"localname": "InventoryPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LandMember": {
"auth_ref": [
"r763"
],
"lang": {
"en-us": {
"role": {
"documentation": "Part of earth's surface not covered by water.",
"label": "Land [Member]",
"terseLabel": "Land"
}
}
},
"localname": "LandMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LeaseAndRentalExpense": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
"label": "Operating Leases, Rent Expense",
"terseLabel": "Rent expense"
}
}
},
"localname": "LeaseAndRentalExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LeaseContractualTermAxis": {
"auth_ref": [
"r787"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by contractual term of lease arrangement.",
"label": "Lease Contractual Term [Axis]",
"terseLabel": "Lease Contractual Term [Axis]"
}
}
},
"localname": "LeaseContractualTermAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LeaseContractualTermDomain": {
"auth_ref": [
"r787"
],
"lang": {
"en-us": {
"role": {
"documentation": "Contractual term of lease arrangement.",
"label": "Lease Contractual Term [Domain]",
"terseLabel": "Lease Contractual Term [Domain]"
}
}
},
"localname": "LeaseContractualTermDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LeaseCostTableTextBlock": {
"auth_ref": [
"r790"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
"label": "Lease, Cost [Table Text Block]",
"verboseLabel": "Components of Lease Expense"
}
}
},
"localname": "LeaseCostTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LeasesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Leases [Abstract]",
"terseLabel": "Statement [Line Items]"
}
}
},
"localname": "LeasesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_LegalEntityTypeOfCounterpartyDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Nature of the other party participating in a financial transaction.",
"label": "Legal Entity Type of Counterparty [Domain]",
"terseLabel": "Legal Entity Type of Counterparty [Domain]"
}
}
},
"localname": "LegalEntityTypeOfCounterpartyDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LesseeFinanceLeasesTextBlock": {
"auth_ref": [
"r598"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
"label": "Lessee, Finance Leases [Text Block]",
"terseLabel": "LEASES"
}
}
},
"localname": "LesseeFinanceLeasesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASES"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LesseeLeaseDescriptionLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Lessee, Lease, Description [Line Items]",
"terseLabel": "Lessee, Lease, Description [Line Items]"
}
}
},
"localname": "LesseeLeaseDescriptionLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LesseeLeaseDescriptionTable": {
"auth_ref": [
"r589"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about lessee's leases.",
"label": "Lessee, Lease, Description [Table]",
"terseLabel": "Lessee, Lease, Description [Table]"
}
}
},
"localname": "LesseeLeaseDescriptionTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LesseeLeasesPolicyTextBlock": {
"auth_ref": [
"r588"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
"label": "Lessee, Leases [Policy Text Block]",
"terseLabel": "Leases"
}
}
},
"localname": "LesseeLeasesPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
"auth_ref": [
"r791"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
"label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
"terseLabel": "Schedule of Operating Lease Maturities"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
"auth_ref": [
"r597"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
"label": "Lessee, Operating Lease, Liability, to be Paid",
"totalLabel": "Total Lease Payments"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 5.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
"label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Five",
"terseLabel": "Thereafter"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 6.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
"label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five",
"terseLabel": "2026"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
"label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four",
"terseLabel": "2025"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 4.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
"label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three",
"terseLabel": "2024"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 3.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
"label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two",
"terseLabel": "2023"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
"auth_ref": [
"r791"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
"label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months",
"terseLabel": "2022"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
"auth_ref": [
"r597"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 2.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
"label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
"negatedLabel": "Less: Imputed Interest"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseTermOfContract": {
"auth_ref": [
"r786"
],
"lang": {
"en-us": {
"role": {
"documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Lessee, Operating Lease, Term of Contract",
"terseLabel": "Operating lease, term of contract (in years)"
}
}
},
"localname": "LesseeOperatingLeaseTermOfContract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_LesseeOperatingLeasesTextBlock": {
"auth_ref": [
"r598"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
"label": "Lessee, Operating Leases [Text Block]",
"terseLabel": "LEASES"
}
}
},
"localname": "LesseeOperatingLeasesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASES"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_Liabilities": {
"auth_ref": [
"r27",
"r318",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r542",
"r545",
"r546",
"r563",
"r685",
"r758",
"r795",
"r796"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
"label": "Liabilities",
"terseLabel": "TOTAL LIABILITIES",
"totalLabel": "TOTAL LIABILITIES"
}
}
},
"localname": "Liabilities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"auth_ref": [
"r18",
"r265",
"r283",
"r707",
"r733",
"r749",
"r782"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
"label": "Liabilities and Equity",
"terseLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY",
"totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
}
}
},
"localname": "LiabilitiesAndStockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities and Equity [Abstract]",
"terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY"
}
}
},
"localname": "LiabilitiesAndStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_LiabilitiesCurrent": {
"auth_ref": [
"r29",
"r318",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r542",
"r545",
"r546",
"r563",
"r707",
"r758",
"r795",
"r796"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
"label": "Liabilities, Current",
"terseLabel": "TOTAL CURRENT LIABILITIES",
"totalLabel": "TOTAL CURRENT LIABILITIES"
}
}
},
"localname": "LiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities, Current [Abstract]",
"terseLabel": "CURRENT LIABILITIES:"
}
}
},
"localname": "LiabilitiesCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCredit": {
"auth_ref": [
"r9",
"r263",
"r278"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
"label": "Long-term Line of Credit",
"terseLabel": "Long-term line of credit"
}
}
},
"localname": "LineOfCredit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditFacilityAxis": {
"auth_ref": [
"r25",
"r732"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
"label": "Lender Name [Axis]",
"terseLabel": "Lender Name [Axis]"
}
}
},
"localname": "LineOfCreditFacilityAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCreditFacilityLenderDomain": {
"auth_ref": [
"r25",
"r732"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
"label": "Line of Credit Facility, Lender [Domain]",
"terseLabel": "Line of Credit Facility, Lender [Domain]"
}
}
},
"localname": "LineOfCreditFacilityLenderDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LineOfCreditFacilityLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Line of Credit Facility [Line Items]",
"terseLabel": "Line of Credit Facility [Line Items]"
}
}
},
"localname": "LineOfCreditFacilityLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
"auth_ref": [
"r25"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
"label": "Line of Credit Facility, Maximum Borrowing Capacity",
"terseLabel": "Maximum borrowing capacity"
}
}
},
"localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditFacilityTable": {
"auth_ref": [
"r25",
"r732"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
"label": "Line of Credit Facility [Table]",
"terseLabel": "Line of Credit Facility [Table]"
}
}
},
"localname": "LineOfCreditFacilityTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LinesOfCreditCurrent": {
"auth_ref": [
"r7",
"r261"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
"label": "Line of Credit, Current",
"terseLabel": "Line of credit"
}
}
},
"localname": "LinesOfCreditCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LondonInterbankOfferedRateLIBORMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
"label": "London Interbank Offered Rate (LIBOR) [Member]",
"terseLabel": "London Interbank Offered Rate (LIBOR)"
}
}
},
"localname": "LondonInterbankOfferedRateLIBORMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LongTermDebt": {
"auth_ref": [
"r9",
"r263",
"r280",
"r446",
"r460",
"r689",
"r690"
],
"calculation": {
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long-term Debt",
"terseLabel": "Long-term debt",
"totalLabel": "Total"
}
}
},
"localname": "LongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtCurrent": {
"auth_ref": [
"r26"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
},
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails": {
"order": 1.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long-term Debt, Current Maturities",
"negatedLabel": "Less: current portion",
"terseLabel": "Current portion of long-term debt, net"
}
}
},
"localname": "LongTermDebtCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
"auth_ref": [
"r139",
"r322",
"r761"
],
"calculation": {
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails": {
"order": 1.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, after Year Five",
"terseLabel": "Thereafter"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
"auth_ref": [
"r139",
"r322",
"r451"
],
"calculation": {
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails": {
"order": 6.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year One",
"terseLabel": "2022"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
"auth_ref": [
"r139",
"r322",
"r451"
],
"calculation": {
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails": {
"order": 2.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Five",
"terseLabel": "2026"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
"auth_ref": [
"r139",
"r322",
"r451"
],
"calculation": {
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails": {
"order": 3.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Four",
"terseLabel": "2025"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
"auth_ref": [
"r139",
"r322",
"r451"
],
"calculation": {
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails": {
"order": 4.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Three",
"terseLabel": "2024"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
"auth_ref": [
"r139",
"r322",
"r451"
],
"calculation": {
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails": {
"order": 5.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Long-Term Debt, Maturity, Year Two",
"terseLabel": "2023"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTFutureMaturitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtNoncurrent": {
"auth_ref": [
"r31"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
},
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails": {
"order": 2.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long-term Debt, Excluding Current Maturities",
"terseLabel": "Long-term debt",
"verboseLabel": "Long-term debt, net of current portion"
}
}
},
"localname": "LongTermDebtNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtTextBlock": {
"auth_ref": [
"r141"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for long-term debt.",
"label": "Long-term Debt [Text Block]",
"terseLabel": "LONG-TERM DEBT"
}
}
},
"localname": "LongTermDebtTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBT"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LongtermDebtTypeAxis": {
"auth_ref": [
"r31"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-term debt.",
"label": "Long-term Debt, Type [Axis]",
"terseLabel": "Long-term Debt, Type [Axis]"
}
}
},
"localname": "LongtermDebtTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LongtermDebtTypeDomain": {
"auth_ref": [
"r31",
"r140"
],
"lang": {
"en-us": {
"role": {
"documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
"label": "Long-term Debt, Type [Domain]",
"terseLabel": "Long-term Debt, Type [Domain]"
}
}
},
"localname": "LongtermDebtTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LossContingenciesLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Loss Contingencies [Line Items]",
"terseLabel": "Loss Contingencies [Line Items]"
}
}
},
"localname": "LossContingenciesLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LossContingenciesTable": {
"auth_ref": [
"r124",
"r125",
"r126",
"r128",
"r129",
"r130",
"r131",
"r133",
"r134"
],
"lang": {
"en-us": {
"role": {
"documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
"label": "Loss Contingencies [Table]",
"terseLabel": "Loss Contingencies [Table]"
}
}
},
"localname": "LossContingenciesTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LossContingencyClaimsDismissedNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of claims dismissed.",
"label": "Loss Contingency, Claims Dismissed, Number",
"terseLabel": "Number of claims dismissed"
}
}
},
"localname": "LossContingencyClaimsDismissedNumber",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_LossContingencyNewClaimsFiledNumber": {
"auth_ref": [
"r127"
],
"lang": {
"en-us": {
"role": {
"documentation": "The total number of new claims filed pertaining to a loss contingency during the period.",
"label": "Loss Contingency, New Claims Filed, Number",
"terseLabel": "New claims filed, number"
}
}
},
"localname": "LossContingencyNewClaimsFiledNumber",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/COMMITMENTSANDCONTINGENCIESDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_MachineryAndEquipmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
"label": "Machinery and Equipment [Member]",
"terseLabel": "Machinery and equipment"
}
}
},
"localname": "MachineryAndEquipmentMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_MarketingExpense": {
"auth_ref": [
"r53"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.",
"label": "Marketing Expense",
"terseLabel": "Marketing Expense"
}
}
},
"localname": "MarketingExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_MinorityInterest": {
"auth_ref": [
"r38",
"r264",
"r282",
"r318",
"r397",
"r422",
"r425",
"r426",
"r427",
"r431",
"r432",
"r563"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
"label": "Stockholders' Equity Attributable to Noncontrolling Interest",
"terseLabel": "Noncontrolling interests"
}
}
},
"localname": "MinorityInterest",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
"auth_ref": [
"r147"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
"label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
"negatedTerseLabel": "Distribution to shareholders"
}
}
},
"localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_MinorityInterestDecreaseFromRedemptions": {
"auth_ref": [
"r147",
"r208",
"r209"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).",
"label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests",
"negatedTerseLabel": "Acquisition of noncontrolling interest",
"terseLabel": "Acquisition of noncontrolling interest"
}
}
},
"localname": "MinorityInterestDecreaseFromRedemptions",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_MinorityInterestLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Noncontrolling Interest [Line Items]",
"terseLabel": "Noncontrolling Interest [Line Items]"
}
}
},
"localname": "MinorityInterestLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
"label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners",
"terseLabel": "Ownership of noncontrolling interests as of December 31, 2021"
}
}
},
"localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_MinorityInterestOwnershipPercentageByParent": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
"label": "Noncontrolling Interest, Ownership Percentage by Parent",
"terseLabel": "Ownership percentage"
}
}
},
"localname": "MinorityInterestOwnershipPercentageByParent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_MinorityInterestTable": {
"auth_ref": [
"r38",
"r49",
"r207",
"r214"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.",
"label": "Noncontrolling Interest [Table]",
"terseLabel": "Noncontrolling Interest [Table]"
}
}
},
"localname": "MinorityInterestTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNoncontrollingInterestDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_MortgagesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan.",
"label": "Mortgages [Member]",
"terseLabel": "Mortgages"
}
}
},
"localname": "MortgagesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivities": {
"auth_ref": [
"r313"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
"label": "Net Cash Provided by (Used in) Financing Activities",
"terseLabel": "Cash flows from financing activities:",
"totalLabel": "Net cash provided by (used in) financing activities"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
"terseLabel": "Cash flows from financing activities:"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"auth_ref": [
"r313"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
"label": "Net Cash Provided by (Used in) Investing Activities",
"terseLabel": "Net cash (used in) provided by investing activities",
"totalLabel": "Net cash (used in) provided by investing activities"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
"terseLabel": "Cash flows from investing activities:"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"auth_ref": [
"r67",
"r69",
"r72"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
"label": "Net Cash Provided by (Used in) Operating Activities",
"terseLabel": "Cash flows from operating activities:",
"totalLabel": "Net cash provided by operating activities"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
"terseLabel": "Cash flows from operating activities:"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetIncomeLoss": {
"auth_ref": [
"r46",
"r72",
"r271",
"r288",
"r298",
"r302",
"r303",
"r307",
"r318",
"r327",
"r331",
"r332",
"r334",
"r335",
"r339",
"r340",
"r345",
"r369",
"r378",
"r382",
"r384",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r559",
"r563",
"r686",
"r758"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
"label": "Net Income (Loss) Attributable to Parent",
"terseLabel": "NET INCOME (LOSS) AND OTHER COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC.",
"totalLabel": "NET INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS) ATTRIBUTABLE TO HF FOODS GROUP INC."
}
}
},
"localname": "NetIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/EarningsPerShareComputationofBasicandDiluatedDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
"auth_ref": [
"r211",
"r222",
"r302",
"r303",
"r339",
"r340",
"r724"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 1.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
"label": "Net Income (Loss) Attributable to Noncontrolling Interest",
"terseLabel": "Less: net income attributable to noncontrolling interests"
}
}
},
"localname": "NetIncomeLossAttributableToNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
"terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
}
}
},
"localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
"auth_ref": [
"r81",
"r292",
"r293",
"r294",
"r295",
"r296",
"r326",
"r327",
"r328",
"r329",
"r330",
"r334",
"r341",
"r352",
"r393",
"r394",
"r399",
"r400",
"r401",
"r402",
"r403",
"r404",
"r421",
"r494",
"r495",
"r496",
"r497",
"r498",
"r499",
"r500",
"r501",
"r523",
"r524",
"r525",
"r526",
"r549",
"r550",
"r551",
"r552",
"r553",
"r554",
"r555",
"r556",
"r557",
"r558",
"r559",
"r564",
"r565",
"r566",
"r567",
"r568",
"r569",
"r570",
"r571",
"r599",
"r617",
"r618",
"r619",
"r642",
"r643",
"r644",
"r645",
"r646",
"r647",
"r648",
"r649",
"r650",
"r651",
"r652",
"r653",
"r674",
"r675",
"r676",
"r677",
"r678"
],
"lang": {
"en-us": {
"role": {
"documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
"label": "Accounting Standards Update and Change in Accounting Principle [Table]",
"terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
}
}
},
"localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonCashFlowsDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "New Accounting Pronouncements, Policy [Policy Text Block]",
"terseLabel": "Recent Accounting Pronouncements"
}
}
},
"localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_NoncashOrPartNoncashAcquisitionInventoryAcquired1": {
"auth_ref": [
"r76",
"r77",
"r78"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of inventory that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
"label": "Noncash or Part Noncash Acquisition, Inventory Acquired",
"terseLabel": "Deferred consideration from Great Wall Acquisition"
}
}
},
"localname": "NoncashOrPartNoncashAcquisitionInventoryAcquired1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NoncompeteAgreementsMember": {
"auth_ref": [
"r198"
],
"lang": {
"en-us": {
"role": {
"documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
"label": "Noncompete Agreements [Member]",
"terseLabel": "Non-competition agreement"
}
}
},
"localname": "NoncompeteAgreementsMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
"auth_ref": [
"r148",
"r208",
"r212"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
"label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
"terseLabel": "Capital contribution by shareholders"
}
}
},
"localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NoncontrollingInterestMember": {
"auth_ref": [
"r206",
"r462",
"r737",
"r738",
"r739"
],
"lang": {
"en-us": {
"role": {
"documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
"label": "Noncontrolling Interest [Member]",
"terseLabel": "Noncontrolling Interests"
}
}
},
"localname": "NoncontrollingInterestMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NondesignatedMember": {
"auth_ref": [
"r229"
],
"lang": {
"en-us": {
"role": {
"documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
"label": "Not Designated as Hedging Instrument [Member]",
"terseLabel": "Not Designated as Hedging Instrument"
}
}
},
"localname": "NondesignatedMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NonoperatingIncomeExpense": {
"auth_ref": [
"r54"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 1.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
"label": "Nonoperating Income (Expense)",
"terseLabel": "Total other income (expense), net",
"totalLabel": "Total Other income (expenses), net"
}
}
},
"localname": "NonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NonoperatingIncomeExpenseAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Nonoperating Income (Expense) [Abstract]",
"terseLabel": "Other income (expense):"
}
}
},
"localname": "NonoperatingIncomeExpenseAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NotesIssued1": {
"auth_ref": [
"r76",
"r77",
"r78"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The fair value of notes issued in noncash investing and financing activities.",
"label": "Notes Issued",
"terseLabel": "Issuance of promissory note for the acquisition of B&R Realty Subsidiaries"
}
}
},
"localname": "NotesIssued1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NotesPayableOtherPayablesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A written promise to pay a note to a third party.",
"label": "Notes Payable, Other Payables [Member]",
"terseLabel": "Notes Payable, Other Payables"
}
}
},
"localname": "NotesPayableOtherPayablesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NotesPayableToBanksMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A written promise to pay a note to a bank.",
"label": "Notes Payable to Banks [Member]",
"terseLabel": "Notes Payable to Banks"
}
}
},
"localname": "NotesPayableToBanksMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NotesReceivableMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
"label": "Notes Receivable [Member]",
"terseLabel": "Notes Receivable"
}
}
},
"localname": "NotesReceivableMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NotesReceivableRelatedParties": {
"auth_ref": [
"r256",
"r286",
"r735"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "For an unclassified balance sheet, amounts due from parties associated with the reporting entity as evidenced by a written promise to pay.",
"label": "Notes Receivable, Related Parties",
"terseLabel": "Promissory note receivable, related parties"
}
}
},
"localname": "NotesReceivableRelatedParties",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NumberOfOperatingSegments": {
"auth_ref": [
"r747"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
"label": "Number of Operating Segments",
"terseLabel": "Number of operating segments"
}
}
},
"localname": "NumberOfOperatingSegments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_NumberOfReportableSegments": {
"auth_ref": [
"r747"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
"label": "Number of Reportable Segments",
"terseLabel": "Number of reportable segments"
}
}
},
"localname": "NumberOfReportableSegments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_NumberOfReportingUnits": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
"label": "Number of Reporting Units",
"terseLabel": "Number of Reporting Units"
}
}
},
"localname": "NumberOfReportingUnits",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_OperatingIncomeLoss": {
"auth_ref": [
"r369",
"r378",
"r382",
"r384",
"r686"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 2.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net result for the period of deducting operating expenses from operating revenues.",
"label": "Operating Income (Loss)",
"terseLabel": "INCOME (LOSS) FROM OPERATIONS",
"totalLabel": "INCOME (LOSS) FROM OPERATIONS"
}
}
},
"localname": "OperatingIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseCost": {
"auth_ref": [
"r591",
"r706"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
"label": "Operating Lease, Cost",
"terseLabel": "Operating lease cost"
}
}
},
"localname": "OperatingLeaseCost",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseExpense": {
"auth_ref": [
"r785"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of operating lease expense. Excludes sublease income.",
"label": "Operating Lease, Expense",
"terseLabel": "Operating lease, rent expense"
}
}
},
"localname": "OperatingLeaseExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
"terseLabel": "Operating Leases"
}
}
},
"localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_OperatingLeaseLiability": {
"auth_ref": [
"r582"
],
"calculation": {
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails_1": {
"order": 1.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
"label": "Operating Lease, Liability",
"terseLabel": "Operating lease liabilities",
"verboseLabel": "Total"
}
}
},
"localname": "OperatingLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilityCurrent": {
"auth_ref": [
"r582"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
"label": "Operating Lease, Liability, Current",
"terseLabel": "Current portion of obligations under operating leases"
}
}
},
"localname": "OperatingLeaseLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilityNoncurrent": {
"auth_ref": [
"r582"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
"label": "Operating Lease, Liability, Noncurrent",
"terseLabel": "Obligations under operating leases, non-current"
}
}
},
"localname": "OperatingLeaseLiabilityNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasePayments": {
"auth_ref": [
"r587",
"r593"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
"label": "Operating Lease, Payments",
"terseLabel": "Operating cash flows from operating leases"
}
}
},
"localname": "OperatingLeasePayments",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseRightOfUseAsset": {
"auth_ref": [
"r581"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's right to use underlying asset under operating lease.",
"label": "Operating Lease, Right-of-Use Asset",
"terseLabel": "Operating lease right-of-use assets"
}
}
},
"localname": "OperatingLeaseRightOfUseAsset",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
"auth_ref": [
"r731"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 9.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
"label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
"terseLabel": "Non-cash lease expense"
}
}
},
"localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
"auth_ref": [
"r596",
"r706"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average discount rate for operating lease calculated at point in time.",
"label": "Operating Lease, Weighted Average Discount Rate, Percent",
"terseLabel": "Operating leases, weighted average discount rate"
}
}
},
"localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
"auth_ref": [
"r595",
"r706"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Operating Lease, Weighted Average Remaining Lease Term",
"terseLabel": "Operating leases, weighted average remaining lease term (months)"
}
}
},
"localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_OperatingLossCarryforwards": {
"auth_ref": [
"r184"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
"label": "Operating Loss Carryforwards",
"terseLabel": "Operating loss carryforwards"
}
}
},
"localname": "OperatingLossCarryforwards",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLossCarryforwardsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Operating Loss Carryforwards [Line Items]",
"terseLabel": "Operating Loss Carryforwards [Line Items]"
}
}
},
"localname": "OperatingLossCarryforwardsLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_OperatingLossCarryforwardsTable": {
"auth_ref": [
"r185"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
"label": "Operating Loss Carryforwards [Table]",
"terseLabel": "Operating Loss Carryforwards [Table]"
}
}
},
"localname": "OperatingLossCarryforwardsTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
"auth_ref": [
"r0",
"r224"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
"label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
"terseLabel": "ORGANIZATION AND BUSINESS DESCRIPTION"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTION"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_OtherAssetsCurrent": {
"auth_ref": [
"r41",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current assets classified as other.",
"label": "Other Assets, Current",
"terseLabel": "Other current assets"
}
}
},
"localname": "OtherAssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherAssetsNoncurrent": {
"auth_ref": [
"r23"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncurrent assets classified as other.",
"label": "Other Assets, Noncurrent",
"terseLabel": "Other long-term assets"
}
}
},
"localname": "OtherAssetsNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherCommitmentsAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of other commitment.",
"label": "Other Commitments [Axis]",
"terseLabel": "Other Commitments [Axis]"
}
}
},
"localname": "OtherCommitmentsAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_OtherCommitmentsDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Other future obligation.",
"label": "Other Commitments [Domain]",
"terseLabel": "Other Commitments [Domain]"
}
}
},
"localname": "OtherCommitmentsDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherIntangibleAssetsNet": {
"auth_ref": [],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.",
"label": "Other Intangible Assets, Net",
"terseLabel": "Trademarks and other intangibles, net"
}
}
},
"localname": "OtherIntangibleAssetsNet",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherNonoperatingIncomeExpense": {
"auth_ref": [
"r55"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 2.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
"label": "Other Nonoperating Income (Expense)",
"terseLabel": "Other income"
}
}
},
"localname": "OtherNonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ParentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
"label": "Parent [Member]",
"terseLabel": "Total Shareholders\u2019 Equity Attributable to HF Foods Group Inc."
}
}
},
"localname": "ParentMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PaymentsOfCapitalDistribution": {
"auth_ref": [
"r64"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 8.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Cash outflow to owners or shareholders, excluding ordinary dividends. Includes special dividends.",
"label": "Payments of Capital Distribution",
"negatedLabel": "Cash distribution to shareholders"
}
}
},
"localname": "PaymentsOfCapitalDistribution",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquireBuildings": {
"auth_ref": [
"r61"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use.",
"label": "Payments to Acquire Buildings",
"terseLabel": "Payment to construct building"
}
}
},
"localname": "PaymentsToAcquireBuildings",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquireBusinessTwoNetOfCashAcquired": {
"auth_ref": [
"r728"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with a second acquisition of a business, net of the cash acquired from the purchase.",
"label": "Payments to Acquire Business Two, Net of Cash Acquired",
"negatedTerseLabel": "Payment made for acquisition of Great Wall Group"
}
}
},
"localname": "PaymentsToAcquireBusinessTwoNetOfCashAcquired",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquireBusinessesGross": {
"auth_ref": [
"r60",
"r539"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
"label": "Payments to Acquire Businesses, Gross",
"negatedTerseLabel": "Payment made for acquisition of B&R Realty",
"terseLabel": "Payments to acquire businesses"
}
}
},
"localname": "PaymentsToAcquireBusinessesGross",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": {
"auth_ref": [
"r60"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).",
"label": "Payments to Acquire Interest in Subsidiaries and Affiliates",
"negatedTerseLabel": "Payment made for acquisition of noncontrolling interests"
}
}
},
"localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquireNotesReceivable": {
"auth_ref": [
"r59"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 9.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
"label": "Payments to Acquire Notes Receivable",
"negatedLabel": "Payment made for notes receivable"
}
}
},
"localname": "PaymentsToAcquireNotesReceivable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"auth_ref": [
"r61"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 11.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
"label": "Payments to Acquire Property, Plant, and Equipment",
"negatedLabel": "Purchase of property and equipment"
}
}
},
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
"auth_ref": [
"r727",
"r792"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.",
"label": "Payments to Fund Long-term Loans to Related Parties",
"negatedLabel": "Payment made for long-term notes receivable to related parties"
}
}
},
"localname": "PaymentsToFundLongtermLoansToRelatedParties",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
"auth_ref": [
"r474",
"r475",
"r481",
"r482",
"r484",
"r485",
"r486",
"r487",
"r488",
"r489",
"r490",
"r491",
"r493",
"r698"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for retirement benefits.",
"label": "Retirement Benefits [Text Block]",
"terseLabel": "EMPLOYEE BENEFIT PLAN"
}
}
},
"localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EMPLOYEEBENEFITPLAN"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PerformanceSharesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based payment arrangement awarded for meeting performance target.",
"label": "Performance Shares [Member]",
"terseLabel": "PSUs"
}
}
},
"localname": "PerformanceSharesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PortionAtFairValueFairValueDisclosureMember": {
"auth_ref": [
"r561"
],
"lang": {
"en-us": {
"role": {
"documentation": "Measured at fair value for financial reporting purposes.",
"label": "Portion at Fair Value Measurement [Member]",
"terseLabel": "Portion at Fair Value Measurement"
}
}
},
"localname": "PortionAtFairValueFairValueDisclosureMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PreferredStockParOrStatedValuePerShare": {
"auth_ref": [
"r12",
"r461"
],
"lang": {
"en-us": {
"role": {
"documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
"label": "Preferred Stock, Par or Stated Value Per Share",
"terseLabel": "Preferred stock. par value (in dollars per share)"
}
}
},
"localname": "PreferredStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "perShareItemType"
},
"us-gaap_PreferredStockSharesAuthorized": {
"auth_ref": [
"r12"
],
"lang": {
"en-us": {
"role": {
"documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
"label": "Preferred Stock, Shares Authorized",
"terseLabel": "Preferred stock, authorized (in shares)"
}
}
},
"localname": "PreferredStockSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockSharesIssued": {
"auth_ref": [
"r12",
"r461"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
"label": "Preferred Stock, Shares Issued",
"terseLabel": "Preferred stock, issued (in shares)"
}
}
},
"localname": "PreferredStockSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockSharesOutstanding": {
"auth_ref": [
"r12"
],
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
"label": "Preferred Stock, Shares Outstanding",
"terseLabel": "Preferred stock, outstanding (in shares)"
}
}
},
"localname": "PreferredStockSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockValue": {
"auth_ref": [
"r12",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
"label": "Preferred Stock, Value, Issued",
"terseLabel": "Preferred Stock, $0.0001 par value, 1,000,000 shares authorized, no shares issued and outstanding as of December\u00a031, 2021 and December\u00a031, 2020"
}
}
},
"localname": "PreferredStockValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy": {
"auth_ref": [
"r91",
"r290"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for determining the estimated allowance for doubtful accounts for premium amounts due from policyholders, insureds, and other insurance entities. May include factors that management considered, such as historical loss experience and current economic and competitive conditions.",
"label": "Premiums Receivable, Allowance for Doubtful Accounts, Estimation Methodology, Policy [Policy Text Block]",
"terseLabel": "Accounts Receivable, net"
}
}
},
"localname": "PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ProceedsFromCollectionOfNotesReceivable": {
"auth_ref": [
"r56"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.",
"label": "Proceeds from Collection of Notes Receivable",
"terseLabel": "Cash received from long-term notes receivable"
}
}
},
"localname": "ProceedsFromCollectionOfNotesReceivable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceOfDebt": {
"auth_ref": [
"r729"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
"label": "Proceeds from Issuance of Debt",
"terseLabel": "Proceeds from Issuance of Debt"
}
}
},
"localname": "ProceedsFromIssuanceOfDebt",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
"auth_ref": [
"r62"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
"label": "Proceeds from Issuance of Long-term Debt",
"terseLabel": "Proceeds from long-term debt"
}
}
},
"localname": "ProceedsFromIssuanceOfLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromLinesOfCredit": {
"auth_ref": [
"r62",
"r732"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
"label": "Proceeds from Lines of Credit",
"terseLabel": "Proceeds from line of credit"
}
}
},
"localname": "ProceedsFromLinesOfCredit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromMinorityShareholders": {
"auth_ref": [
"r63"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.",
"label": "Proceeds from Noncontrolling Interests",
"terseLabel": "Proceeds from noncontrolling interests shareholders"
}
}
},
"localname": "ProceedsFromMinorityShareholders",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSaleOfPropertyHeldForSale": {
"auth_ref": [
"r58"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.",
"label": "Proceeds from Sale of Property Held-for-sale",
"terseLabel": "Proceeds from Sale of Property Held-for-sale"
}
}
},
"localname": "ProceedsFromSaleOfPropertyHeldForSale",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
"auth_ref": [
"r58"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
"label": "Proceeds from Sale of Property, Plant, and Equipment",
"terseLabel": "Proceeds from disposal of property and equipment"
}
}
},
"localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSaleOfRealEstate": {
"auth_ref": [
"r58"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Cash received for the sale of real estate that is not part of an investing activity during the current period.",
"label": "Proceeds from Sale of Real Estate",
"terseLabel": "Proceeds from Sale of Real Estate"
}
}
},
"localname": "ProceedsFromSaleOfRealEstate",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSaleOfRealEstateHeldforinvestment": {
"auth_ref": [
"r58"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Cash received from the sale of real estate that is held for investment, that is, it is part of an investing activity during the period.",
"label": "Proceeds from Sale of Real Estate Held-for-investment",
"terseLabel": "Proceeds from Sale of Real Estate Held-for-investment"
}
}
},
"localname": "ProceedsFromSaleOfRealEstateHeldforinvestment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProfitLoss": {
"auth_ref": [
"r298",
"r302",
"r303",
"r312",
"r318",
"r327",
"r339",
"r340",
"r369",
"r378",
"r382",
"r384",
"r397",
"r422",
"r423",
"r425",
"r426",
"r427",
"r428",
"r429",
"r431",
"r432",
"r540",
"r543",
"r544",
"r559",
"r563",
"r635",
"r686",
"r703",
"r704",
"r724",
"r758"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 20.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
},
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 2.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
"label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
"terseLabel": "Net income (loss)",
"totalLabel": "NET INCOME (LOSS) AND COMPREHENSIVE INCOME (LOSS)"
}
}
},
"localname": "ProfitLoss",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyLeaseGuaranteeMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A guarantee of performance by a third party lessee under terms of a lease agreement.",
"label": "Property Lease Guarantee [Member]",
"terseLabel": "Property Lease Guarantee"
}
}
},
"localname": "PropertyLeaseGuaranteeMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PropertyPlantAndEquipmentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Property, Plant and Equipment [Abstract]"
}
}
},
"localname": "PropertyPlantAndEquipmentAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
"auth_ref": [
"r755",
"r784",
"r788"
],
"calculation": {
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails": {
"order": 2.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
"label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
"negatedLabel": "Less: accumulated depreciation"
}
}
},
"localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
"auth_ref": [
"r723",
"r756",
"r788"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 8.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
},
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
"label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
"terseLabel": "Property and equipment, net",
"totalLabel": "Property and equipment, net"
}
}
},
"localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
"auth_ref": [
"r722",
"r754",
"r783"
],
"calculation": {
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails": {
"order": 1.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
"label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
"terseLabel": "Property and equipment, at cost"
}
}
},
"localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
"auth_ref": [
"r22",
"r119"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
"label": "Long-Lived Tangible Asset [Axis]",
"terseLabel": "Long-Lived Tangible Asset [Axis]"
}
}
},
"localname": "PropertyPlantAndEquipmentByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
"auth_ref": [
"r122",
"r660",
"r661",
"r662"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure 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.",
"label": "Property, Plant and Equipment Disclosure [Text Block]",
"terseLabel": "PROPERTY AND EQUIPMENT, NET"
}
}
},
"localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNET"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Property, Plant and Equipment [Line Items]",
"terseLabel": "Property, Plant and Equipment [Line Items]"
}
}
},
"localname": "PropertyPlantAndEquipmentLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
"auth_ref": [
"r21",
"r119",
"r660",
"r661"
],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Property, Plant and Equipment, Policy [Policy Text Block]",
"terseLabel": "Property and Equipment, net"
}
}
},
"localname": "PropertyPlantAndEquipmentPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentTextBlock": {
"auth_ref": [
"r6",
"r119"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
"label": "Property, Plant and Equipment [Table Text Block]",
"terseLabel": "Schedule of Property and Equipment"
}
}
},
"localname": "PropertyPlantAndEquipmentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentTypeDomain": {
"auth_ref": [
"r6",
"r118"
],
"lang": {
"en-us": {
"role": {
"documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
"label": "Long-Lived Tangible Asset [Domain]",
"terseLabel": "Long-Lived Tangible Asset [Domain]"
}
}
},
"localname": "PropertyPlantAndEquipmentTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PropertyPlantAndEquipmentUsefulLife": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
"label": "Property, Plant and Equipment, Useful Life",
"terseLabel": "Property, plant and equipment, useful life (in years)"
}
}
},
"localname": "PropertyPlantAndEquipmentUsefulLife",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_ProvisionForDoubtfulAccounts": {
"auth_ref": [
"r310",
"r406"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
"label": "Accounts Receivable, Credit Loss Expense (Reversal)",
"terseLabel": "Change in allowance for doubtful accounts"
}
}
},
"localname": "ProvisionForDoubtfulAccounts",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PurchaseObligation": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
"label": "Purchase Obligation",
"terseLabel": "Purchase obligation"
}
}
},
"localname": "PurchaseObligation",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Quarterly Financial Information Disclosure [Abstract]"
}
}
},
"localname": "QuarterlyFinancialInformationDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_QuarterlyFinancialInformationTextBlock": {
"auth_ref": [
"r82",
"r356"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
"label": "Quarterly Financial Information [Text Block]",
"terseLabel": "Quarterly Financial Information"
}
}
},
"localname": "QuarterlyFinancialInformationTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITED"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ReceivableTypeDomain": {
"auth_ref": [
"r37"
],
"lang": {
"en-us": {
"role": {
"documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
"label": "Receivable [Domain]",
"terseLabel": "Receivable [Domain]"
}
}
},
"localname": "ReceivableTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ReceivablesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Receivables [Abstract]"
}
}
},
"localname": "ReceivablesAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_RedeemableNoncontrollingInterestTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.",
"label": "Redeemable Noncontrolling Interest [Table Text Block]",
"terseLabel": "Redeemable Noncontrolling Interest"
}
}
},
"localname": "RedeemableNoncontrollingInterestTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_RelatedPartyDomain": {
"auth_ref": [
"r483",
"r602",
"r603"
],
"lang": {
"en-us": {
"role": {
"documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
"label": "Related Party [Domain]",
"terseLabel": "Related Party [Domain]"
}
}
},
"localname": "RelatedPartyDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RelatedPartyTransactionAxis": {
"auth_ref": [
"r483",
"r602",
"r603",
"r794"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of related party transaction.",
"label": "Related Party Transaction [Axis]",
"terseLabel": "Related Party Transaction [Axis]"
}
}
},
"localname": "RelatedPartyTransactionAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionDomain": {
"auth_ref": [
"r483"
],
"lang": {
"en-us": {
"role": {
"documentation": "Transaction between related party.",
"label": "Related Party Transaction [Domain]",
"terseLabel": "Related Party Transaction [Domain]"
}
}
},
"localname": "RelatedPartyTransactionDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
"auth_ref": [
"r255"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
"label": "Related Party Transaction, Expenses from Transactions with Related Party",
"terseLabel": "Purchases - related parties"
}
}
},
"localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RelatedPartyTransactionLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Related Party Transaction [Line Items]",
"terseLabel": "Related Party Transaction [Line Items]"
}
}
},
"localname": "RelatedPartyTransactionLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Related Party Transactions [Abstract]"
}
}
},
"localname": "RelatedPartyTransactionsAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
"auth_ref": [
"r483",
"r602",
"r621",
"r622",
"r623",
"r624",
"r625",
"r626",
"r627",
"r628",
"r629",
"r630",
"r631",
"r632",
"r794"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
"label": "Related Party [Axis]",
"terseLabel": "Related Party [Axis]"
}
}
},
"localname": "RelatedPartyTransactionsByRelatedPartyAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESMaturitiesofLeaseLiabilitiesDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
"auth_ref": [
"r600",
"r601",
"r603",
"r604",
"r605"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
"label": "Related Party Transactions Disclosure [Text Block]",
"terseLabel": "RELATED PARTY TRANSACTIONS"
}
}
},
"localname": "RelatedPartyTransactionsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_RentalIncomeNonoperating": {
"auth_ref": [
"r54"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.",
"label": "Rental Income, Nonoperating",
"terseLabel": "Rental income"
}
}
},
"localname": "RentalIncomeNonoperating",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RepaymentOfNotesReceivableFromRelatedParties": {
"auth_ref": [
"r56"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 8.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.",
"label": "Repayment of Notes Receivable from Related Parties",
"terseLabel": "Proceeds from long-term notes receivable to related parties"
}
}
},
"localname": "RepaymentOfNotesReceivableFromRelatedParties",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RepaymentsOfLinesOfCredit": {
"auth_ref": [
"r65",
"r732"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
"label": "Repayments of Lines of Credit",
"negatedTerseLabel": "Repayment of line of credit"
}
}
},
"localname": "RepaymentsOfLinesOfCredit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RepaymentsOfLongTermDebt": {
"auth_ref": [
"r65"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
"label": "Repayments of Long-term Debt",
"negatedLabel": "Repayment of long-term debt",
"terseLabel": "Repayments of Long-term Debt"
}
}
},
"localname": "RepaymentsOfLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ReportingUnitAxis": {
"auth_ref": [
"r410",
"r411"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by reporting unit.",
"label": "Reporting Unit [Axis]",
"terseLabel": "Reporting Unit [Axis]"
}
}
},
"localname": "ReportingUnitAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ReportingUnitDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Level of reporting at which goodwill is tested for impairment.",
"label": "Reporting Unit [Domain]",
"terseLabel": "Reporting Unit [Domain]"
}
}
},
"localname": "ReportingUnitDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RestrictedStockUnitsRSUMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
"label": "Restricted Stock Units (RSUs) [Member]",
"terseLabel": "RSUs"
}
}
},
"localname": "RestrictedStockUnitsRSUMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"auth_ref": [
"r15",
"r147",
"r281",
"r501",
"r648",
"r653",
"r707"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings (Accumulated Deficit)",
"negatedTerseLabel": "Accumulated deficit",
"terseLabel": "Accumulated deficit"
}
}
},
"localname": "RetainedEarningsAccumulatedDeficit",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RetainedEarningsMember": {
"auth_ref": [
"r294",
"r323",
"r324",
"r325",
"r328",
"r337",
"r340",
"r402",
"r498",
"r499",
"r500",
"r525",
"r526",
"r557",
"r644",
"r646"
],
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings [Member]",
"terseLabel": "Retained Earnings (Accumulated Deficit)"
}
}
},
"localname": "RetainedEarningsMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
"auth_ref": [
"r363",
"r364",
"r377",
"r380",
"r381",
"r385",
"r386",
"r388",
"r471",
"r472",
"r615"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Revenue from Contract with Customer, Excluding Assessed Tax",
"terseLabel": "Revenue"
}
}
},
"localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
"auth_ref": [
"r363",
"r364",
"r377",
"r380",
"r381",
"r385",
"r386",
"r388",
"r471",
"r472",
"r615"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 1.0,
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, including 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.",
"label": "Revenue from Contract with Customer, Including Assessed Tax",
"terseLabel": "Net revenue"
}
}
},
"localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
"auth_ref": [
"r463",
"r464",
"r465",
"r466",
"r467",
"r468",
"r469",
"r470",
"r473",
"r683"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for revenue from contract with customer.",
"label": "Revenue from Contract with Customer [Policy Text Block]",
"terseLabel": "Revenue Recognition"
}
}
},
"localname": "RevenueFromContractWithCustomerPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_RevenueFromRelatedParties": {
"auth_ref": [
"r47",
"r291",
"r424",
"r425",
"r426",
"r430",
"r431",
"r432"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
"label": "Revenue from Related Parties",
"terseLabel": "Sales - related parties"
}
}
},
"localname": "RevenueFromRelatedParties",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
"terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
}
}
},
"localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_RevolvingCreditFacilityMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
"label": "Revolving Credit Facility [Member]",
"terseLabel": "Revolving Credit Facility"
}
}
},
"localname": "RevolvingCreditFacilityMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
"auth_ref": [
"r594",
"r706"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
"label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
"terseLabel": "Property acquired via a finance lease"
}
}
},
"localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
"auth_ref": [
"r594",
"r706"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
"label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
"terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities"
}
}
},
"localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SalesRevenueNetMember": {
"auth_ref": [
"r388",
"r746"
],
"lang": {
"en-us": {
"role": {
"documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
"label": "Revenue Benchmark [Member]",
"terseLabel": "Revenue Benchmark"
}
}
},
"localname": "SalesRevenueNetMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
"auth_ref": [
"r37"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
"label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
"terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable"
}
}
},
"localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACCOUNTSRECEIVABLENETTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
"auth_ref": [
"r191",
"r192"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
"label": "Schedule of Business Acquisitions, by Acquisition [Table]",
"terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
}
}
},
"localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITIONSAssetsAcquiredandLiabilitiesAssumedBRRealtyDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedBRGlobalDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedGreatWallDetails",
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
"auth_ref": [
"r31",
"r143",
"r144",
"r145",
"r146",
"r251",
"r252",
"r254",
"r275",
"r689",
"r691",
"r736"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
"label": "Schedule of Long-term Debt Instruments [Table Text Block]",
"terseLabel": "Schedule of Long-term Debt Instruments"
}
}
},
"localname": "ScheduleOfDebtInstrumentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
"auth_ref": [
"r183"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
"label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
"terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
}
}
},
"localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
"auth_ref": [
"r745"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
"label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
"terseLabel": "Schedule of Earnings Per Share Basic and Diluted"
}
}
},
"localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EarningsPerShareTables",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
"auth_ref": [
"r180"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
"label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
"terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
}
}
},
"localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
"auth_ref": [
"r152",
"r169",
"r174"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
"label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
"terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
}
}
},
"localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
"auth_ref": [
"r152",
"r169",
"r174"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
"label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
"terseLabel": "Components of Stock-based Compensation"
}
}
},
"localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Schedule of Equity Method Investments [Line Items]",
"terseLabel": "Schedule of Equity Method Investments [Line Items]"
}
}
},
"localname": "ScheduleOfEquityMethodInvestmentsLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
"auth_ref": [
"r97",
"r298",
"r318",
"r397",
"r563"
],
"lang": {
"en-us": {
"role": {
"documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
"label": "Schedule of Equity Method Investments [Table]",
"terseLabel": "Schedule of Equity Method Investments [Table]"
}
}
},
"localname": "ScheduleOfEquityMethodInvestmentsTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMINVESTMENTSDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
"auth_ref": [
"r108",
"r111",
"r616"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Schedule of Finite-Lived Intangible Assets [Table]",
"terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
}
}
},
"localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
"auth_ref": [
"r108",
"r111"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
"label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
"terseLabel": "Schedule of Finite-Lived Intangible Assets"
}
}
},
"localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfGoodwillTable": {
"auth_ref": [
"r104",
"r106"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
"label": "Schedule of Goodwill [Table]",
"terseLabel": "Schedule of Goodwill [Table]"
}
}
},
"localname": "ScheduleOfGoodwillTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfGoodwillTextBlock": {
"auth_ref": [
"r104",
"r106"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
"label": "Schedule of Goodwill [Table Text Block]",
"terseLabel": "Schedule of Goodwill"
}
}
},
"localname": "ScheduleOfGoodwillTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
"auth_ref": [
"r139"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
"label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
"terseLabel": "Schedule of Maturities of Long-term Debt"
}
}
},
"localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LONGTERMDEBTTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
"auth_ref": [
"r161"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
"label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]",
"terseLabel": "Summary of PSU Acitivity"
}
}
},
"localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
"auth_ref": [
"r161"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
"label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
"terseLabel": "Summary of RSU Activity"
}
}
},
"localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
"auth_ref": [
"r22",
"r119"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
"label": "Property, Plant and Equipment [Table]",
"terseLabel": "Property, Plant and Equipment [Table]"
}
}
},
"localname": "ScheduleOfPropertyPlantAndEquipmentTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
"auth_ref": [
"r355"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
"label": "Quarterly Financial Information [Table Text Block]",
"terseLabel": "Quarterly Financial Information"
}
}
},
"localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
"auth_ref": [
"r196"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
"label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
"terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
}
}
},
"localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
"auth_ref": [
"r257",
"r258"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
"label": "Schedule of Related Party Transactions, by Related Party [Table]",
"terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
}
}
},
"localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsPayablewithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAccountsReceivableWithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofAdvancestoSupplierswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofPurchaseswithRelatedPartiesDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSSummaryofSalestoRelatedPartiesDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
"auth_ref": [
"r43",
"r89"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
"label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
"terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
}
}
},
"localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenuebyGeographicLocationsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
"auth_ref": [
"r153",
"r172"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about share-based payment arrangement.",
"label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
"terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
}
}
},
"localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
"auth_ref": [
"r166"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
"label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
"terseLabel": "Schedule of Assumptions used to Estimate Fair Value of the TSR PSUs"
}
}
},
"localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
"auth_ref": [
"r702",
"r767"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
"label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
"terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward"
}
}
},
"localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfVariableInterestEntitiesTable": {
"auth_ref": [
"r215",
"r216",
"r217",
"r219",
"r220",
"r541",
"r542",
"r545",
"r546"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
"label": "Schedule of Variable Interest Entities [Table]",
"terseLabel": "Schedule of Variable Interest Entities [Table]"
}
}
},
"localname": "ScheduleOfVariableInterestEntitiesTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
"auth_ref": [
"r215",
"r216",
"r217",
"r219",
"r220"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
"label": "Schedule of Variable Interest Entities [Table Text Block]",
"terseLabel": "Schedule of Variable Interest Entities"
}
}
},
"localname": "ScheduleOfVariableInterestEntitiesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
"auth_ref": [
"r111"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
"label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
"terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense"
}
}
},
"localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SecuredDebtMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
"label": "Secured Debt [Member]",
"terseLabel": "Secured Debt"
}
}
},
"localname": "SecuredDebtMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
"auth_ref": [
"r779"
],
"lang": {
"en-us": {
"role": {
"documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.",
"label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
"terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate"
}
}
},
"localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SegmentReportingPolicyPolicyTextBlock": {
"auth_ref": [
"r371",
"r372",
"r373",
"r374",
"r375",
"r376",
"r386"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for segment reporting.",
"label": "Segment Reporting, Policy [Policy Text Block]",
"terseLabel": "Segment Reporting"
}
}
},
"localname": "SegmentReportingPolicyPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SelfInsuranceReserveCurrent": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).",
"label": "Self Insurance Reserve, Current",
"terseLabel": "Self Insurance Reserve, Current"
}
}
},
"localname": "SelfInsuranceReserveCurrent",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SelfInsuranceReservePolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).",
"label": "Self Insurance Reserve [Policy Text Block]",
"terseLabel": "Insurance and Claim Costs"
}
}
},
"localname": "SelfInsuranceReservePolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SellingGeneralAndAdministrativeExpense": {
"auth_ref": [
"r53"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS": {
"order": 2.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Selling, General and Administrative Expense",
"terseLabel": "Distribution, selling and administrative expenses"
}
}
},
"localname": "SellingGeneralAndAdministrativeExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonIncomeStatementDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonIncomeStatementDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
"label": "Selling, General and Administrative Expenses [Member]",
"terseLabel": "Selling, General and Administrative Expenses"
}
}
},
"localname": "SellingGeneralAndAdministrativeExpensesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
"auth_ref": [
"r178"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
"label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
"terseLabel": "Distribution, Selling and Administrative Expenses"
}
}
},
"localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ShareBasedCompensation": {
"auth_ref": [
"r70"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 12.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncash expense for share-based payment arrangement.",
"label": "Share-based Payment Arrangement, Noncash Expense",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "ShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
"auth_ref": [
"r154"
],
"lang": {
"en-us": {
"role": {
"documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
"terseLabel": "Award vesting period"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
"auth_ref": [
"r160"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
"terseLabel": "Forfeited (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
"auth_ref": [
"r165"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
"terseLabel": "Forfeited (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
"auth_ref": [
"r163"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
"terseLabel": "Granted (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
"auth_ref": [
"r162"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
"periodEndLabel": "Ending balance (in shares)",
"periodStartLabel": "Beginning balance (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
"auth_ref": [
"r162"
],
"lang": {
"en-us": {
"role": {
"documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
"periodEndLabel": "Weighted average grant date fair value, ending (in dollars per share)",
"periodStartLabel": "Weighted average grant date fair value, beginning (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
"terseLabel": "Weighted Average Grant Date Fair Value"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
"auth_ref": [
"r164"
],
"lang": {
"en-us": {
"role": {
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
"terseLabel": "Vested (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
"auth_ref": [
"r164"
],
"lang": {
"en-us": {
"role": {
"documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
"terseLabel": "Vested (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
"auth_ref": [
"r168"
],
"lang": {
"en-us": {
"role": {
"documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
"terseLabel": "Expected dividend yield"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
"terseLabel": "Expected volatility, maximum"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
"terseLabel": "Expected volatility, minimum"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
"terseLabel": "Risk-free rate, maximum"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
"terseLabel": "Risk-free rate, minimum"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
"terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
"auth_ref": [
"r157",
"r158"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
"terseLabel": "Equity instruments outstanding (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
"terseLabel": "Shares"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
"auth_ref": [
"r155"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
"terseLabel": "Number of shares authorized under plan (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
"auth_ref": [
"r172"
],
"lang": {
"en-us": {
"role": {
"documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
"terseLabel": "Shares remaining available for future awards (in shares)"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
"auth_ref": [
"r151",
"r156"
],
"lang": {
"en-us": {
"role": {
"documentation": "Award under share-based payment arrangement.",
"label": "Award Type [Domain]",
"terseLabel": "Award Type [Domain]"
}
}
},
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONComponentsofStockbasedCompensationDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
"label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
"terseLabel": "Granted (in dollars per share)"
}
}
},
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONSummaryofRSUandPSUActivityDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
"label": "Share-based Payment Arrangement, Tranche One [Member]",
"terseLabel": "Tranche One"
}
}
},
"localname": "ShareBasedCompensationAwardTrancheOneMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
"label": "Share-based Payment Arrangement, Tranche Three [Member]",
"terseLabel": "Tranche Three"
}
}
},
"localname": "ShareBasedCompensationAwardTrancheThreeMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
"label": "Share-based Payment Arrangement, Tranche Two [Member]",
"terseLabel": "Tranche Two"
}
}
},
"localname": "ShareBasedCompensationAwardTrancheTwoMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SharePrice": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Price of a single share of a number of saleable stocks of a company.",
"label": "Share Price",
"terseLabel": "Share price (in dollars per share)"
}
}
},
"localname": "SharePrice",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
"auth_ref": [
"r154"
],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of vesting of award under share-based payment arrangement.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
"terseLabel": "Award vesting percentage"
}
}
},
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
"auth_ref": [
"r167",
"r173"
],
"lang": {
"en-us": {
"role": {
"documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
"terseLabel": "Expected term (years)"
}
}
},
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_SharesOutstanding": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
"label": "Shares, Outstanding",
"periodEndLabel": "Balance (in shares)",
"periodStartLabel": "Balance (in shares)",
"terseLabel": "Shares, Outstanding"
}
}
},
"localname": "SharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShortTermLeaseCost": {
"auth_ref": [
"r592",
"r706"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
"label": "Short-term Lease, Cost",
"terseLabel": "Short-term lease cost"
}
}
},
"localname": "ShortTermLeaseCost",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/LEASESComponentsofOperatingandFinanceLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SignificantAccountingPoliciesTextBlock": {
"auth_ref": [
"r80",
"r316"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
"label": "Significant Accounting Policies [Text Block]",
"terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
}
}
},
"localname": "SignificantAccountingPoliciesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_StateAndLocalJurisdictionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
"label": "State and Local Jurisdiction [Member]",
"terseLabel": "State and Local Jurisdiction"
}
}
},
"localname": "StateAndLocalJurisdictionMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_StatementEquityComponentsAxis": {
"auth_ref": [
"r35",
"r142",
"r294",
"r305",
"r306",
"r307",
"r323",
"r324",
"r325",
"r328",
"r337",
"r340",
"r357",
"r402",
"r462",
"r498",
"r499",
"r500",
"r525",
"r526",
"r557",
"r572",
"r573",
"r574",
"r575",
"r576",
"r577",
"r644",
"r645",
"r646",
"r678"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by component of equity.",
"label": "Equity Components [Axis]",
"terseLabel": "Equity Components [Axis]"
}
}
},
"localname": "StatementEquityComponentsAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONFairValueAssumptionsDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Statement [Line Items]",
"terseLabel": "Statement [Line Items]"
}
}
},
"localname": "StatementLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfCashFlowsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Cash Flows [Abstract]",
"terseLabel": "Statement of Cash Flows [Abstract]"
}
}
},
"localname": "StatementOfCashFlowsAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Financial Position [Abstract]",
"terseLabel": "Statement of Financial Position [Abstract]"
}
}
},
"localname": "StatementOfFinancialPositionAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Stockholders' Equity [Abstract]",
"terseLabel": "Statement of Stockholders' Equity [Abstract]"
}
}
},
"localname": "StatementOfStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementTable": {
"auth_ref": [
"r323",
"r324",
"r325",
"r357",
"r615"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
"label": "Statement [Table]",
"terseLabel": "Statement [Table]"
}
}
},
"localname": "StatementTable",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS"
],
"xbrltype": "stringItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
"auth_ref": [
"r12",
"r13",
"r147"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
"label": "Stock Issued During Period, Shares, Acquisitions",
"terseLabel": "Stock issued during period, acquisitions (in shares)"
}
}
},
"localname": "StockIssuedDuringPeriodSharesAcquisitions",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
"auth_ref": [
"r12",
"r13",
"r142",
"r147",
"r159"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of share options (or share units) exercised during the current period.",
"label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
"terseLabel": "Exercise of Stock Options (in shares)"
}
}
},
"localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
"auth_ref": [
"r35",
"r142",
"r147"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Value of stock issued pursuant to acquisitions during the period.",
"label": "Stock Issued During Period, Value, Acquisitions",
"terseLabel": "Stock issued during period, acquisitions"
}
}
},
"localname": "StockIssuedDuringPeriodValueAcquisitions",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
"auth_ref": [
"r12",
"r13",
"r142",
"r147"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares that have been repurchased and retired during the period.",
"label": "Stock Repurchased and Retired During Period, Shares",
"negatedTerseLabel": "Retirement of treasury stock (in shares)",
"terseLabel": "Retirement of treasury stock (in shares)"
}
}
},
"localname": "StockRepurchasedAndRetiredDuringPeriodShares",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
"auth_ref": [
"r12",
"r13",
"r142",
"r147"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
"label": "Stock Repurchased and Retired During Period, Value",
"negatedTerseLabel": "Retirement of treasury stock"
}
}
},
"localname": "StockRepurchasedAndRetiredDuringPeriodValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockRepurchasedDuringPeriodShares": {
"auth_ref": [
"r12",
"r13",
"r142",
"r147"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
"label": "Stock Repurchased During Period, Shares",
"negatedTerseLabel": "Buyback of common stock from a shareholder in exchange for notes receivable (shares)"
}
}
},
"localname": "StockRepurchasedDuringPeriodShares",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockRepurchasedDuringPeriodValue": {
"auth_ref": [
"r12",
"r13",
"r142",
"r147"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
"label": "Stock Repurchased During Period, Value",
"negatedTerseLabel": "Buyback of common stock from a shareholder in exchange for notes receivable",
"terseLabel": "Notes receivable sold to shareholder in exchange of common stock"
}
}
},
"localname": "StockRepurchasedDuringPeriodValue",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESSupplementaldisclosureofcashflowsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquity": {
"auth_ref": [
"r13",
"r16",
"r17",
"r92",
"r707",
"r733",
"r749",
"r782"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
"label": "Stockholders' Equity Attributable to Parent",
"terseLabel": "TOTAL SHAREHOLDERS' EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC.",
"totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY ATTRIBUTABLE TO HF FOODS GROUP INC."
}
}
},
"localname": "StockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
"auth_ref": [
"r206",
"r207",
"r221",
"r294",
"r295",
"r306",
"r323",
"r324",
"r325",
"r328",
"r337",
"r402",
"r462",
"r498",
"r499",
"r500",
"r525",
"r526",
"r557",
"r572",
"r573",
"r577",
"r645",
"r646",
"r678",
"r733",
"r749",
"r782"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
"label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
"periodEndLabel": "TOTAL SHAREHOLDERS' EQUITY",
"periodStartLabel": "Balance",
"terseLabel": "TOTAL SHAREHOLDERS' EQUITY",
"totalLabel": "TOTAL SHAREHOLDERS\u2019 EQUITY"
}
}
},
"localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS",
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonBalanceSheetDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
"terseLabel": "SHAREHOLDERS\u2019 EQUITY:"
}
}
},
"localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_SubsequentEventMember": {
"auth_ref": [
"r578",
"r607"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
"label": "Subsequent Event [Member]",
"terseLabel": "Subsequent Event"
}
}
},
"localname": "SubsequentEventMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SubsequentEventTypeAxis": {
"auth_ref": [
"r578",
"r607"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
"label": "Subsequent Event Type [Axis]",
"terseLabel": "Subsequent Event Type [Axis]"
}
}
},
"localname": "SubsequentEventTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SubsequentEventTypeDomain": {
"auth_ref": [
"r578",
"r607"
],
"lang": {
"en-us": {
"role": {
"documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
"label": "Subsequent Event Type [Domain]",
"terseLabel": "Subsequent Event Type [Domain]"
}
}
},
"localname": "SubsequentEventTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/LEASESNarrativeDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails",
"http://hffoodsgroup.com/role/RELATEDPARTYTRANSACTIONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SubsequentEventsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Subsequent Events [Abstract]"
}
}
},
"localname": "SubsequentEventsAbstract",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_SubsequentEventsTextBlock": {
"auth_ref": [
"r606",
"r608"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
"label": "Subsequent Events [Text Block]",
"terseLabel": "SUBSEQUENT EVENTS"
}
}
},
"localname": "SubsequentEventsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUBSEQUENTEVENTS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_TaxPeriodAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information about the period subject to enacted tax laws.",
"label": "Tax Period [Axis]",
"terseLabel": "Tax Period [Axis]"
}
}
},
"localname": "TaxPeriodAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_TaxPeriodDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Identified tax period.",
"label": "Tax Period [Domain]",
"terseLabel": "Tax Period [Domain]"
}
}
},
"localname": "TaxPeriodDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TradeNamesMember": {
"auth_ref": [
"r197"
],
"lang": {
"en-us": {
"role": {
"documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
"label": "Trade Names [Member]",
"terseLabel": "Tradenames"
}
}
},
"localname": "TradeNamesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSIntangibleAssetsDetails",
"http://hffoodsgroup.com/role/GOODWILLANDACQUIREDINTANGIBLEASSETSNarrativeDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofIntangibleAssetsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TrademarksAndTradeNamesMember": {
"auth_ref": [
"r197"
],
"lang": {
"en-us": {
"role": {
"documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
"label": "Trademarks and Trade Names [Member]",
"terseLabel": "Trademarks and Trade Names"
}
}
},
"localname": "TrademarksAndTradeNamesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSAssetsAcquiredandLiabilitiesAssumedSealandDetails",
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TreasuryStockCommonShares": {
"auth_ref": [
"r149"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
"label": "Treasury Stock, Common, Shares",
"negatedTerseLabel": "Treasury stock, shares (in shares)"
}
}
},
"localname": "TreasuryStockCommonShares",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_TreasuryStockMember": {
"auth_ref": [
"r34",
"r149"
],
"lang": {
"en-us": {
"role": {
"documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
"label": "Treasury Stock [Member]",
"terseLabel": "Treasury Stock"
}
}
},
"localname": "TreasuryStockMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
"http://hffoodsgroup.com/role/ORGANIZATIONANDBUSINESSDESCRIPTIONEffectofRevisionsonShareholdersEquityDetails",
"http://hffoodsgroup.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDEffectofRevisionsonShareholdersEquityDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_UnrealizedGainLossOnDerivatives": {
"auth_ref": [
"r71"
],
"calculation": {
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 19.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
"label": "Unrealized Gain (Loss) on Derivatives",
"negatedTerseLabel": "Change in fair value of interest rate swap contracts"
}
}
},
"localname": "UnrealizedGainLossOnDerivatives",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefits": {
"auth_ref": [
"r502",
"r511"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of unrecognized tax benefits.",
"label": "Unrecognized Tax Benefits",
"periodEndLabel": "Total unrecognized tax benefits on December 31,",
"periodStartLabel": "Total unrecognized tax benefits on January 1,"
}
}
},
"localname": "UnrecognizedTaxBenefits",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDetailsUnrecognizedTaxBenefits"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
"auth_ref": [
"r512"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
"label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
"terseLabel": "Decrease related to positions taken on items from prior years"
}
}
},
"localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDetailsUnrecognizedTaxBenefits"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
"auth_ref": [
"r514"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
"label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
"terseLabel": "Settlement of uncertain positions with tax authorities"
}
}
},
"localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDetailsUnrecognizedTaxBenefits"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
"auth_ref": [
"r510"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
"label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
"terseLabel": "Unrecognized tax benefits, interest and penalties"
}
}
},
"localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
"auth_ref": [
"r513"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
"label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
"terseLabel": "Increase related to positions taken in the current year"
}
}
},
"localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDetailsUnrecognizedTaxBenefits"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
"auth_ref": [
"r512"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
"label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
"terseLabel": "Increase related to positions taken on items from prior years"
}
}
},
"localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESDetailsUnrecognizedTaxBenefits"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
"auth_ref": [
"r515"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
"label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
"terseLabel": "Unrecognized tax benefits that would impact tax rate"
}
}
},
"localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/INCOMETAXESNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_UnsecuredDebtMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
"label": "Unsecured Debt [Member]",
"terseLabel": "Unsecured Debt"
}
}
},
"localname": "UnsecuredDebtMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/ACQUISITONSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_UseOfEstimates": {
"auth_ref": [
"r86",
"r87",
"r88",
"r358",
"r359",
"r361",
"r362"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
"label": "Use of Estimates, Policy [Policy Text Block]",
"terseLabel": "Use of Estimates"
}
}
},
"localname": "UseOfEstimates",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount": {
"auth_ref": [
"r218"
],
"calculation": {
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails": {
"order": 1.0,
"parentTag": "hffg_VariableInterestEntityMeasureOfActivityTotal",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of activity, consisting of a transaction or a measure not described elsewhere in the taxonomy, occurring during the period between the reporting entity and the Variable Interest Entity (VIE) or potential VIE.",
"label": "Variable Interest Entity, Measure of Activity, Other, Amount",
"terseLabel": "Other income"
}
}
},
"localname": "VariableInterestEntityActivityBetweenVIEAndEntityOtherMeasureOfActivityAmount",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityPurchases": {
"auth_ref": [
"r218"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of purchases between the reporting entity and the Variable Interest Entity (VIE).",
"label": "Variable Interest Entity, Measure of Activity, Purchases",
"terseLabel": "Purchases"
}
}
},
"localname": "VariableInterestEntityActivityBetweenVIEAndEntityPurchases",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityRevenues": {
"auth_ref": [
"r218"
],
"calculation": {
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails": {
"order": 2.0,
"parentTag": "hffg_VariableInterestEntityMeasureOfActivityTotal",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of income between the reporting entity and the Variable Interest Entity (VIE).",
"label": "Variable Interest Entity, Measure of Activity, Revenues",
"terseLabel": "Sales"
}
}
},
"localname": "VariableInterestEntityActivityBetweenVIEAndEntityRevenues",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_VariableInterestEntityDisclosureTextBlock": {
"auth_ref": [
"r224"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
"label": "Variable Interest Entity Disclosure [Text Block]",
"terseLabel": "VARIABLE INTEREST ENTITIES"
}
}
},
"localname": "VariableInterestEntityDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIES"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_VariableInterestEntityLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "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.",
"label": "Variable Interest Entity [Line Items]",
"terseLabel": "Variable Interest Entity [Line Items]"
}
}
},
"localname": "VariableInterestEntityLineItems",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNarrativeDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESNonconsolidatedVIEActivityDetails",
"http://hffoodsgroup.com/role/VARIABLEINTERESTENTITIESUGOActivityDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_VariableRateAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of variable rate.",
"label": "Variable Rate [Axis]",
"terseLabel": "Variable Rate [Axis]"
}
}
},
"localname": "VariableRateAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_VariableRateDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
"label": "Variable Rate [Domain]",
"terseLabel": "Variable Rate [Domain]"
}
}
},
"localname": "VariableRateDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/DERIVATIVEFINANCIALINSTRUMENTSDetails",
"http://hffoodsgroup.com/role/LINEOFCREDITNarrativeDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTLongtermDebtDetails",
"http://hffoodsgroup.com/role/LONGTERMDEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_VehiclesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Equipment used primarily for road transportation.",
"label": "Vehicles [Member]",
"terseLabel": "Automobiles"
}
}
},
"localname": "VehiclesMember",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/PROPERTYANDEQUIPMENTNETPropertyandEquipmentDetails",
"http://hffoodsgroup.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESEstimatedUsefulLivesofPropertyPlantandEquipmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_VestingAxis": {
"auth_ref": [
"r172"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by vesting schedule of award under share-based payment arrangement.",
"label": "Vesting [Axis]",
"terseLabel": "Vesting [Axis]"
}
}
},
"localname": "VestingAxis",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_VestingDomain": {
"auth_ref": [
"r172"
],
"lang": {
"en-us": {
"role": {
"documentation": "Vesting schedule of award under share-based payment arrangement.",
"label": "Vesting [Domain]",
"terseLabel": "Vesting [Domain]"
}
}
},
"localname": "VestingDomain",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
"auth_ref": [
"r745"
],
"lang": {
"en-us": {
"role": {
"documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
"label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
"terseLabel": "Effect of dilutive securities"
}
}
},
"localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/EarningsPerShareComputationofBasicandDiluatedDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
"auth_ref": [
"r343",
"r348"
],
"lang": {
"en-us": {
"role": {
"documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
"label": "Weighted Average Number of Shares Outstanding, Diluted",
"terseLabel": "Weighted-average dilutive shares outstanding",
"totalLabel": "Weighted-average dilutive shares outstanding (in shares)"
}
}
},
"localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/EarningsPerShareComputationofBasicandDiluatedDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
"auth_ref": [
"r342",
"r348"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
"label": "Weighted Average Number of Shares Outstanding, Basic",
"terseLabel": "Weighted-average common shares outstanding"
}
}
},
"localname": "WeightedAverageNumberOfSharesOutstandingBasic",
"nsuri": "http://fasb.org/us-gaap/2021-01-31",
"presentation": [
"http://hffoodsgroup.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMELOSS",
"http://hffoodsgroup.com/role/EarningsPerShareComputationofBasicandDiluatedDetails"
],
"xbrltype": "sharesItemType"
}
},
"unitCount": 15
}
},
"std_ref": {
"r0": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "205",
"URI": "http://asc.fasb.org/topic&trid=2122149",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r1": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r10": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(26)(a))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r100": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r101": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r102": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r103": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r104": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r105": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r106": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r107": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r108": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r109": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(3)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r11": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(26)(b))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r110": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r111": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r112": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(1)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r113": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(2)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r114": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "350",
"URI": "http://asc.fasb.org/topic&trid=2144416",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r115": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "05",
"SubTopic": "10",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r116": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r117": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r118": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r119": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r12": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(28))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r120": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r121": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 5.CC)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r122": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "360",
"URI": "http://asc.fasb.org/topic&trid=2155823",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r123": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "440",
"URI": "http://asc.fasb.org/topic&trid=2144648",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r124": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r125": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r126": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r127": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r128": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r129": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r13": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(29))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r130": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r131": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r132": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "450",
"URI": "http://asc.fasb.org/topic&trid=2127136",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r133": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "460",
"URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r134": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "460",
"URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r135": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "460",
"URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r136": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(1)",
"Topic": "460",
"URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r137": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "460",
"URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r138": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r139": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r14": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r140": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r141": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "470",
"URI": "http://asc.fasb.org/topic&trid=2208564",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r142": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r143": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r144": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r145": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r146": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r147": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.3-04)",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r148": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r149": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r15": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r150": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r151": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r152": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r153": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r154": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r155": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(3)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r156": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a),(g)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r157": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(i)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r158": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(ii)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r159": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r16": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r160": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(3)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r161": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r162": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(i)-(ii)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r163": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(1)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r164": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r165": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)(iii)(3)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r166": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r167": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(i)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r168": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)(2)(iii)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r169": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(1)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r17": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(31))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r170": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(1)(i)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r171": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(i)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r172": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r173": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 14.D.2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r174": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 14.F)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r175": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r176": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r177": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "718",
"URI": "http://asc.fasb.org/topic&trid=2228938",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r178": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "35",
"Subparagraph": "(a)",
"Topic": "720",
"URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r179": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r18": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(32))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r180": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r181": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)(3)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r182": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r183": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r184": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r185": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r186": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r187": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.7)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r188": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "05",
"SubTopic": "10",
"Subparagraph": "(a)-(d)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r189": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r19": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.1)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r190": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(4)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r191": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r192": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r193": {
"Name": "Accounting Standards Codification",
"Paragraph": "37",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r194": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r195": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)(1)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r196": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r197": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r198": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r199": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r2": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r20": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.12)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r200": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "30",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r201": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "30",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r202": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r203": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)(2)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r204": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)(4)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r205": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "805",
"URI": "http://asc.fasb.org/topic&trid=2303972",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r206": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r207": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r208": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r209": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4616395-111683",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r21": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.13(a))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r210": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r211": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r212": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r213": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r214": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r215": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r216": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r217": {
"Name": "Accounting Standards Codification",
"Paragraph": "5A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r218": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "d",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r219": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r22": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.14)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r220": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r221": {
"Name": "Accounting Standards Codification",
"Paragraph": "4I",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r222": {
"Name": "Accounting Standards Codification",
"Paragraph": "4J",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r223": {
"Name": "Accounting Standards Codification",
"Paragraph": "4M",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r224": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "810",
"URI": "http://asc.fasb.org/topic&trid=2197479",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r225": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r226": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r227": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r228": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r229": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r23": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.17)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r230": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r231": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r232": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r233": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r234": {
"Name": "Accounting Standards Codification",
"Paragraph": "4C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r235": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r236": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r237": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r238": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r239": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "25",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r24": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(a))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r240": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "815",
"URI": "http://asc.fasb.org/topic&trid=2229140",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r241": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r242": {
"Name": "Accounting Standards Codification",
"Paragraph": "6A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r243": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "60",
"SubTopic": "10",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r244": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r245": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r246": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r247": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r248": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r249": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r25": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(b),22(b))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r250": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "230",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r251": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r252": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r253": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r254": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r255": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r256": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r257": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r258": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r259": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "20",
"Topic": "940",
"URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r26": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19,20)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r260": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(11))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r261": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(13))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r262": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(15)(2))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r263": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(16))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r264": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(22))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r265": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(23))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r266": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03.10(3))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r267": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03.15(5))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r268": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03.17)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r269": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(13)(f))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r27": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19-26)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r270": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(15))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r271": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(22))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r272": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04.9)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r273": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "470",
"Subparagraph": "(d)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r274": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "470",
"Subparagraph": "e",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r275": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "470",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r276": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "825",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r277": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(15)(b)(2))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r278": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(16))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r279": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r28": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.20)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r280": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(16))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r281": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r282": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(24))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r283": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r284": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03.(a),19)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r285": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03.15(a))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r286": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03.3)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r287": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(10))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r288": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(18))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r289": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(8))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r29": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.21)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r290": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "310",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=6933075&loc=SL5748726-161290",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r291": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.6-07.1(c))",
"Topic": "946",
"URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r292": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "105",
"URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r293": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "105",
"URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r294": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "105",
"URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r295": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "105",
"URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r296": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "105",
"URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r297": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "205",
"URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r298": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "205",
"URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r299": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(3))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r3": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r30": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22(a)(1))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r300": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(4)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r301": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r302": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r303": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r304": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r305": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r306": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r307": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r308": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(210.5-03(11))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r309": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(25))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r31": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r310": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(5))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r311": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r312": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r313": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r314": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r315": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r316": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r317": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(c))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r318": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r319": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h)(2))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r32": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.23)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r320": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r321": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(n))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r322": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.12-04(a))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r323": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r324": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r325": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r326": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r327": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r328": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(3)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r329": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(4)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r33": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.25)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r330": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r331": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r332": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r333": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r334": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r335": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r336": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r337": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r338": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r339": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r34": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29,30)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r340": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r341": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.M.Q2)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r342": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r343": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r344": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r345": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r346": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r347": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r348": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r349": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r35": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29-31)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r350": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r351": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r352": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r353": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "260",
"URI": "http://asc.fasb.org/topic&trid=2144383",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r354": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "270",
"URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r355": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "270",
"URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r356": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "270",
"URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r357": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "272",
"URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r358": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r359": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r36": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.3(a)(2))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r360": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r361": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r362": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r363": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r364": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r365": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r366": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r367": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r368": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r369": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r37": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.3,4)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r370": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r371": {
"Name": "Accounting Standards Codification",
"Paragraph": "29",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r372": {
"Name": "Accounting Standards Codification",
"Paragraph": "29",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r373": {
"Name": "Accounting Standards Codification",
"Paragraph": "29",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r374": {
"Name": "Accounting Standards Codification",
"Paragraph": "29",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r375": {
"Name": "Accounting Standards Codification",
"Paragraph": "29",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r376": {
"Name": "Accounting Standards Codification",
"Paragraph": "29",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r377": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r378": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r379": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r38": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.31)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r380": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r381": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r382": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r383": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r384": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r385": {
"Name": "Accounting Standards Codification",
"Paragraph": "40",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r386": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r387": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r388": {
"Name": "Accounting Standards Codification",
"Paragraph": "42",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r389": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r39": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.6(a))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r390": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r391": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r392": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/subtopic&trid=2196772",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r393": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r394": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r395": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "20",
"Topic": "310",
"URI": "http://asc.fasb.org/subtopic&trid=2196816",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r396": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r397": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r398": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "323",
"URI": "http://asc.fasb.org/topic&trid=2196965",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r399": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r4": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r40": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.6(b))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r400": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r401": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r402": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r403": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(3)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r404": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(4)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r405": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r406": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r407": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "330",
"URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r408": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "330",
"URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r409": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "330",
"URI": "http://asc.fasb.org/topic&trid=2126998",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r41": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.8)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r410": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r411": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r412": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r413": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r414": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(1)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r415": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r416": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r417": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "420",
"URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r418": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "440",
"URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r419": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "440",
"URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r42": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.9)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r420": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "460",
"URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r421": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S65",
"SubTopic": "10",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r422": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(i))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r423": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r424": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r425": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iv))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r426": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(5))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r427": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(i))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r428": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r429": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r43": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(1))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r430": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r431": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iv))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r432": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(5))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r433": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r434": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r435": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r436": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r437": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(f)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r438": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r439": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(h)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r44": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(10))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r440": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(i)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r441": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r442": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r443": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r444": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r445": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r446": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r447": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r448": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r449": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r45": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(12))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r450": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r451": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r452": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r453": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r454": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r455": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r456": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r457": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r458": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r459": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r46": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(20))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r460": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(3)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r461": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r462": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.3-04)",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r463": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r464": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r465": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r466": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r467": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r468": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r469": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r47": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.1(e))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r470": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r471": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r472": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r473": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "606",
"URI": "http://asc.fasb.org/topic&trid=49130388",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r474": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(i)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r475": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iii)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r476": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(01)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r477": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r478": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(A)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r479": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(B)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r48": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.1,2)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r480": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(C)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r481": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(03)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r482": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(l)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r483": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(n)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r484": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(o)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r485": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(p)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r486": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(q)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r487": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(r)(1)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r488": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(r)(2)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r489": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "20",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r49": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.19)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r490": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "60",
"Subparagraph": "(c)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r491": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "70",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r492": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(d)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r493": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "715",
"URI": "http://asc.fasb.org/topic&trid=2235017",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r494": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r495": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r496": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r497": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r498": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r499": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(1)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r5": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(1))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r50": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.2(a),(d))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r500": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r501": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(g)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r502": {
"Name": "Accounting Standards Codification",
"Paragraph": "10B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r503": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r504": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r505": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r506": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r507": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r508": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r509": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r51": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.2)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r510": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r511": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r512": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r513": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r514": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(3)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r515": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r516": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r517": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r518": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r519": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r52": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.20)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r520": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r521": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r522": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r523": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r524": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r525": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r526": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(3)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r527": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r528": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB TOPIC 6.I.7)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r529": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.Fact.1)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r53": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.4)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r530": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.Fact.2)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r531": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.Fact.4)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r532": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.C)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r533": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r534": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "270",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r535": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r536": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "740",
"URI": "http://asc.fasb.org/topic&trid=2144680",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r537": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(2)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r538": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(3)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r539": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)(1)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r54": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.7)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r540": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r541": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r542": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r543": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r544": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r545": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bb)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r546": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r547": {
"Name": "Accounting Standards Codification",
"Paragraph": "4E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r548": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Subparagraph": "(f)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r549": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)(1)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r55": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.9)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r550": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)(2)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r551": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)(3)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r552": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(b)(1)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r553": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(b)(2)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r554": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(c)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r555": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r556": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(2)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r557": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(3)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r558": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(4)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r559": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r56": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r560": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r561": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r562": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r563": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r564": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r565": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r566": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r567": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r568": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r569": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r57": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r570": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r571": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r572": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r573": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r574": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r575": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(c)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r576": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r577": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r578": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r579": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r58": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r580": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r581": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r582": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r583": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r584": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r585": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r586": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r587": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r588": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r589": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r59": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r590": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r591": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r592": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r593": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(1)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r594": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(2)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r595": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(3)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r596": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(4)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r597": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r598": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/subtopic&trid=77888251",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r599": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "848",
"URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r6": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(13))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r60": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r600": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r601": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r602": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r603": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r604": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r605": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "850",
"URI": "http://asc.fasb.org/topic&trid=2122745",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r606": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "855",
"URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r607": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "855",
"URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r608": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "855",
"URI": "http://asc.fasb.org/topic&trid=2122774",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r609": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(1)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r61": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r610": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(2)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r611": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(3)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r612": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(1)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r613": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "910",
"URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r614": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "330",
"Topic": "912",
"URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r615": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.L)",
"Topic": "924",
"URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r616": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "926",
"URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r617": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "926",
"URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r618": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "926",
"URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r619": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "926",
"URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r62": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r620": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "340",
"Topic": "928",
"URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r621": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r622": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r623": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r624": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r625": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r626": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r627": {
"Name": "Accounting Standards Codification",
"Paragraph": "33",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r628": {
"Name": "Accounting Standards Codification",
"Paragraph": "33",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r629": {
"Name": "Accounting Standards Codification",
"Paragraph": "35A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(a)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r63": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r630": {
"Name": "Accounting Standards Codification",
"Paragraph": "35A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(b)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r631": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(c)(1)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r632": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "235",
"Subparagraph": "(c)(2)",
"Topic": "932",
"URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r633": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(10)(1))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r634": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(27))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r635": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "235",
"Subparagraph": "(SX 210.9-05(b)(2))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r636": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(23))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r637": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(9))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r638": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "360",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=123605564&loc=d3e23415-158514",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r639": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "360",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=123605564&loc=d3e23439-158514",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r64": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r640": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=123605587&loc=d3e23528-158515",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r641": {
"Name": "Accounting Standards Codification",
"Paragraph": "7A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Subparagraph": "(d)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r642": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(a)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r643": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(b)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r644": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r645": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(1)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r646": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(2)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r647": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(1)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r648": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(i)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r649": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(ii)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r65": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r650": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(iii)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r651": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(iv)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r652": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(h)(1)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r653": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(h)(2)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r654": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "825",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r655": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "210",
"Topic": "946",
"URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r656": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "210",
"Topic": "946",
"URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r657": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "310",
"Subparagraph": "(SX 210.12-29(Footnote 4))",
"Topic": "948",
"URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r658": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "310",
"Topic": "954",
"URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r659": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "440",
"Subparagraph": "(a)",
"Topic": "954",
"URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r66": {
"Name": "Accounting Standards Codification",
"Paragraph": "21D",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r660": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Subparagraph": "(d)",
"Topic": "958",
"URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r661": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r662": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r663": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column B))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r664": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column C))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r665": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column D))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r666": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column E))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r667": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column F))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r668": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column G))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r669": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column H))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r67": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r670": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column I))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r671": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Footnote 2))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r672": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "310",
"Subparagraph": "(c)",
"Topic": "976",
"URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r673": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "310",
"Subparagraph": "(b)",
"Topic": "978",
"URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r674": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "848",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r675": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "848",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r676": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "848",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r677": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(3)(iii)(01)",
"Topic": "848",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r678": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(3)(iii)(03)",
"Topic": "848",
"role": "http://www.xbrl.org/2003/role/disclosureRef"
},
"r679": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r68": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r680": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r681": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r682": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r683": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r684": {
"Name": "Accounting Standards Codification",
"Paragraph": "52",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r685": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r686": {
"Name": "Accounting Standards Codification",
"Paragraph": "31",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r687": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r688": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r689": {
"Name": "Accounting Standards Codification",
"Paragraph": "69B",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r69": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r690": {
"Name": "Accounting Standards Codification",
"Paragraph": "69C",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r691": {
"Name": "Accounting Standards Codification",
"Paragraph": "69E",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r692": {
"Name": "Accounting Standards Codification",
"Paragraph": "69F",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r693": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r694": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r695": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r696": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(ii)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r697": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(01)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r698": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r699": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(a)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r7": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(19))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r70": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r700": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(a)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r701": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "80",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r702": {
"Name": "Accounting Standards Codification",
"Paragraph": "217",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r703": {
"Name": "Accounting Standards Codification",
"Paragraph": "4J",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r704": {
"Name": "Accounting Standards Codification",
"Paragraph": "4K",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r705": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r706": {
"Name": "Accounting Standards Codification",
"Paragraph": "53",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r707": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "852",
"URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r708": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(a)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r709": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(b)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r71": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r710": {
"Name": "Accounting Standards Codification",
"Paragraph": "29F",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441",
"role": "http://www.xbrl.org/2003/role/exampleRef"
},
"r711": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r712": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b-2",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r713": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b-23",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r714": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "d1-1",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r715": {
"Name": "Form 10-K",
"Number": "249",
"Publisher": "SEC",
"Section": "310",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r716": {
"Name": "Form 20-F",
"Number": "249",
"Publisher": "SEC",
"Section": "220",
"Subsection": "f",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r717": {
"Name": "Form 40-F",
"Number": "249",
"Publisher": "SEC",
"Section": "240",
"Subsection": "f",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r718": {
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Publisher": "SEC",
"Section": "13",
"Subsection": "a-1",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r719": {
"Name": "Regulation S-T",
"Number": "232",
"Publisher": "SEC",
"Section": "405",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r72": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r720": {
"Name": "Securities Act",
"Number": "230",
"Publisher": "SEC",
"Section": "405",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r721": {
"Name": "Securities Act",
"Number": "7A",
"Publisher": "SEC",
"Section": "B",
"Subsection": "2",
"role": "http://www.xbrl.org/2003/role/presentationRef"
},
"r722": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(13))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r723": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX210.5-02(13))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r724": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r725": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(b)(7)(c))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r726": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(b)(9)(a))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r727": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r728": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r729": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r73": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r730": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r731": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r732": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(f))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r733": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r734": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r735": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(k)(1))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r736": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.12-04(a))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r737": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r738": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r739": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r74": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r740": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r741": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r742": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r743": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r744": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r745": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r746": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r747": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r748": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r749": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r75": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r750": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(3)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r751": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)(4)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r752": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r753": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r754": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r755": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r756": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r757": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r758": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(ii))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r759": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii))",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r76": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r760": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r761": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r762": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r763": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r764": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "705",
"URI": "http://asc.fasb.org/topic&trid=2122478",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r765": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(g)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r766": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r767": {
"Name": "Accounting Standards Codification",
"Paragraph": "15A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r768": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r769": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r77": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r770": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r771": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r772": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 6.I.Fact.4)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r773": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(2)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r774": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(3)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r775": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r776": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r777": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r778": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(1)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r779": {
"Name": "Accounting Standards Codification",
"Paragraph": "6A",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "20",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r78": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r780": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(3)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r781": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)",
"Topic": "815",
"URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r782": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r783": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r784": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r785": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r786": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)(3)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r787": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r788": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r789": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(1)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r79": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r790": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r791": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r792": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r793": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r794": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "850",
"URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r795": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "852",
"URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r796": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "852",
"URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r797": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(1)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r798": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(2)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r799": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(3)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r8": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(20))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r80": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "235",
"URI": "http://asc.fasb.org/topic&trid=2122369",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r800": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r801": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r802": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(3)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r803": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(14)(d))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r804": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(3)(a))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r805": {
"Name": "Accounting Standards Codification",
"Paragraph": "4H",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r806": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "825",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r807": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.6-03(h)(2))",
"Topic": "946",
"URI": "http://asc.fasb.org/extlink&oid=123726495&loc=d3e600178-122990",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r808": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(3)(iii)(01)",
"Topic": "848",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r809": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(3)(iii)(03)",
"Topic": "848",
"role": "http://www.xbrl.org/2009/role/commonPracticeRef"
},
"r81": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r82": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "270",
"URI": "http://asc.fasb.org/topic&trid=2126967",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r83": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r84": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r85": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r86": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r87": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r88": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r89": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r9": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(22))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r90": {
"Name": "Accounting Standards Codification",
"Paragraph": "11B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r91": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r92": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 4.E)",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r93": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=124268079&loc=d3e32787-111569",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r94": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r95": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r96": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r97": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(b)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r98": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
},
"r99": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
"role": "http://fasb.org/us-gaap/role/ref/legacyRef"
}
},
"version": "2.2"
}