XML 32 R23.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Basis of Presentation and Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Consolidation | Consolidation The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions have been eliminated in consolidation.
Cash Equivalents | Cash Equivalents The Company considers all highly liquid investments with original maturities of ninety days or less to be cash equivalents.
Receivables | Receivables Receivables consist primarily of trade receivables. The Company does not require collateral or other security and evaluates the collectability of its receivables based on a number of factors. An allowance for doubtful accounts is recorded for significant past due receivable balances based on a review of the past due items and the customer's ability and likelihood to pay, as well as applying a historical write-off ratio to the remaining balances. Changes in the Company's allowance for doubtful accounts are as follows:
|  | Balance at beginning of year |  |  | Provision and reserve adjustments |  |  | Write-offs less recoveries |  |  | Balance at end of year |
|  | (In thousands) |
2023 |  | $ | 1,179 |  |  | $ | 1,862 |  |  | $ | (137 | ) |  | $ | 2,904 |
2022 |  |  | 697 |  |  |  | 515 |  |  |  | (33 | ) |  |  | 1,179 |
2021 |  |  | 552 |  |  |  | 191 |  |  |  | (46 | ) |  |  | 697 |
Inventories | Inventories Inventories are valued at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method. The Company estimates and records provisions for obsolete and excess inventories. Changes to the Company's obsolete and excess inventories reserve are as follows:
|  | Balance at beginning of year |  |  | Net additions charged to earnings |  |  | Disposals |  |  | Balance at end of year |
|  | (In thousands) |
2023 |  | $ | 6,681 |  |  | $ | 2,135 |  |  | $ | (1,942 | ) |  | $ | 6,874 |
2022 |  |  | 6,078 |  |  |  | 1,498 |  |  |  | (895 | ) |  |  | 6,681 |
2021 |  |  | 6,400 |  |  |  | 1,329 |  |  |  | (1,651 | ) |  |  | 6,078 |
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment are stated at cost. Depreciation is provided over the estimated useful lives of the respective assets by the straight-line method. The estimated useful lives of assets are: for land improvements, 15 years; for buildings and improvements, 10 to 39 years; and for machinery and equipment, 3 to 20 years.
Capitalized Software and Hardware | Capitalized Software and Hardware Capitalized internal use software and hardware included in other assets in the Consolidated Balance Sheets were $3.7 million and $4.8 million at December 31, 2023 and 2022, respectively. These amounts are amortized on a straight-line basis over the estimated useful lives of the software and/or hardware, ranging from 1 to 5 years. Amortization expense recognized for the years ending December 31, 2023, 2022 and 2021 was $3.3 million, $3.8 million and $4.5 million, respectively.
Long-Lived Assets | Long-Lived Assets Property, plant and equipment and identifiable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. If the sum of the expected undiscounted cash flows is less than the carrying value of the related asset or group of assets, a loss is recognized for the difference between the fair value and carrying value of the asset or group of assets.
Intangible Assets | Intangible Assets Intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 5 to 20 years. The Company does not have any intangible assets deemed to have indefinite lives. Amortization expense was $8.6 million in 2023, $8.6 million in 2022 and $10.0 million in 2021. Amortization expense expected to be recognized is $8.6 million in 2024, $8.2 in 2025, $7.4 million in 2026, $5.7 million in 2027, $4.3 million in 2028 and $19.5 million thereafter. The carrying value and accumulated amortization by major class of intangible assets are as follows:
|  | December 31, 2023 |  |  | December 31, 2022 |
|  | Gross carrying amount |  |  | Accumulated amortization |  |  | Gross carrying amount |  |  | Accumulated amortization |
|  | (In thousands) |
Technologies |  | $ | 66,157 |  |  | $ | 41,845 |  |  | $ | 58,504 |  |  | $ | 37,857 |
Intellectual property |  |  | 7,086 |  |  |  | 1,301 |  |  |  | 6,857 |  |  |  | 840 |
Non-compete agreements |  |  | 627 |  |  |  | 610 |  |  |  | 691 |  |  |  | 661 |
Licenses |  |  | 650 |  |  |  | 578 |  |  |  | 650 |  |  |  | 560 |
Customer lists |  |  | 8,235 |  |  |  | 5,863 |  |  |  | 8,058 |  |  |  | 5,097 |
Customer relationships |  |  | 27,884 |  |  |  | 12,936 |  |  |  | 38,602 |  |  |  | 22,023 |
Trade names |  |  | 15,424 |  |  |  | 9,193 |  |  |  | 15,880 |  |  |  | 8,597 |
Total intangibles |  | $ | 126,063 |  |  | $ | 72,326 |  |  | $ | 129,242 |  |  | $ | 75,635 |
Goodwill | Goodwill Goodwill is tested for impairment annually during the fourth quarter or more frequently if an event indicates that the goodwill might be impaired. Potential impairment is identified by comparing the fair value of a reporting unit with its carrying value. No adjustments were recorded to goodwill as a result of these tests during 2023, 2022 and 2021. Goodwill was $113.2 million at December 31, 2023 and $101.3 million at December 31, 2022. The increase in goodwill from 2022 to 2023 resulted from the acquisition of Syrinix Ltd, headquartered in Norwich, United Kingdom in 2023, as well as currency translation adjustments of $1.6 million. This acquisition is further described in Note 3 “Acquisitions”.
Warranty and After-Sale Costs | Warranty and After-Sale Costs The Company estimates and records provisions for warranties and other after-sale costs in the period in which the sale is recorded, based on a lag factor and historical warranty claim experience. After-sale costs represent a variety of activities outside of the written warranty policy, such as investigation of unanticipated issues after the customer has installed the product or analysis of water quality issues. Changes in the Company's warranty and after-sale costs reserve are as follows:
|  | Balance at beginning of year |  |  | Provision of acquired business |  |  | Net additions charged to earnings |  |  | Costs incurred |  |  | Balance at end of year |
|  | (In thousands) |
2023 |  | $ | 9,606 |  |  | $ | 93 |  |  | $ | 9,759 |  |  | $ | (8,356 | ) |  | $ | 11,102 |
2022 |  |  | 12,868 |  |  |  | - |  |  |  | 5,624 |  |  |  | (8,886 | ) |  |  | 9,606 |
2021 |  |  | 11,617 |  |  |  | - |  |  |  | 5,856 |  |  |  | (4,605 | ) |  |  | 12,868 |
Research and Development | Research and Development Research and development costs are charged to expense as incurred and amounted to $19.0 million in 2023, $15.8 million in 2022 and $14.7 million in 2021.
Healthcare | Healthcare The Company estimates and records provisions for healthcare claims incurred but not reported, based on medical cost trend analysis, reviews of subsequent payments made and estimates of unbilled amounts.
Accumulated Other Comprehensive Loss | Accumulated Other Comprehensive Loss Components of accumulated other comprehensive loss at December 31, 2023 are as follows:
(In thousands) |  | Unrecognized pension and postretirement benefits |  |  | Foreign currency |  |  | Total |
Balance at beginning of period |  | $ | 994 |  |  | $ | (6,977 | ) |  | $ | (5,983 | )
Other comprehensive income before reclassifications |  |  | - |  |  |  | 4,411 |  |  |  | 4,411 |
Amounts reclassified from accumulated other comprehensive income, net of tax of ($26) |  |  | (74 | ) |  |  | - |  |  |  | (74 | )
Net current period other comprehensive loss, net of tax |  |  | (74 | ) |  |  | 4,411 |  |  |  | 4,337 |
Accumulated other comprehensive loss |  | $ | 920 |  |  | $ | (2,566 | ) |  | $ | (1,646 | )
Reclassifications out of accumulated other comprehensive income during 2023 were immaterial. Components of accumulated other comprehensive income at December 31, 2022 are as follows:
(In thousands) |  | Unrecognized pension and postretirement benefits |  |  | Foreign currency |  |  | Total |
Balance at beginning of period |  | $ | 394 |  |  | $ | (258 | ) |  | $ | 136 |
Other comprehensive loss before reclassifications |  |  | - |  |  |  | (6,719 | ) |  |  | (6,719 | )
Amounts reclassified from accumulated other comprehensive income, net of tax of ($197) |  |  | 600 |  |  |  | - |  |  |  | 600 |
Net current period other comprehensive loss, net of tax |  |  | 600 |  |  |  | (6,719 | ) |  |  | (6,119 | )
Accumulated other comprehensive loss |  | $ | 994 |  |  | $ | (6,977 | ) |  | $ | (5,983 | )
Reclassifications out of accumulated other comprehensive income during 2022 were immaterial.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Fair Value Measurements of Financial Instruments | Fair Value Measurements of Financial Instruments The carrying amounts of cash and cash equivalents, receivables and payables in the financial statements approximate their fair values due to the short-term nature of these financial instruments. Included in other assets are insurance policies on various individuals who were associated with the Company. The carrying amounts of these insurance policies approximate their fair value.
Subsequent Events | Subsequent Events The Company evaluates subsequent events at the date of the balance sheet as well as conditions that arise after the balance sheet date but before the financial statements are issued. The effects of conditions that existed at the balance sheet date are recognized in the financial statements. Events and conditions arising after the balance sheet date but before the financial statements are issued are evaluated to determine if disclosure is required to keep the financial statements from being misleading. To the extent such events and conditions exist, if any, disclosures are made regarding the nature of events and the estimated financial effects for those events and conditions. For purposes of preparing the accompanying consolidated financial statements and the notes to these financial statements, the Company evaluated subsequent events through the date the accompanying financial statements were issued.
Recently Adopted Accounting Pronouncements | Recently Adopted Accounting Pronouncements In October 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2021-08, "Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities with Customers," which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, "Revenue from Contracts with Customers." The guidance is effective for fiscal years beginning after December 15, 2022. The Company adopted ASU No. 2021-08 on January 1, 2023, the impact of which was not significant to the Company. In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures," which requires enhanced disclosures on segment expenses, interim segment disclosures, and requirements for entities operating under a single segment. The guidance is effective on a retrospective basis for fiscal years beginning after December 15, 2023 and interim periods beginning after January 1, 2025, early adoption is permitted. The Company is currently assessing the impact of this proposed change on its consolidated financial statements. In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures," which requires additional disclosure associated with the effective tax rate reconciliation and payment of income taxes. The guidance is effective for fiscal years beginning after December 15, 2025 and will be applied on a prospective basis with the option to apply the standard retrospectively. The Company is currently assessing the impact of this proposed change on its consolidated financial statements.

X
- Definition Accumulated other comprehensive income (loss). + References No definition available. + Details
Name: | bmi_AccumulatedOtherComprehensiveIncomeLossPolicyPolicyTextBlock
Namespace Prefix: | bmi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accruing health care costs for a prepaid health care service provider. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 405 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480292/954-405-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 720 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480409/954-720-50-4 + Details
Name: | us-gaap_HealthCareCostsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 926 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 920 -SubTopic 350 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 920 -SubTopic 350 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 920 -SubTopic 350 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483256/920-350-50-4 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 1 -SubTopic 40 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 6 -SubTopic 50 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482610/350-50-25-6 + Details
Name: | us-gaap_InternalUseSoftwarePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for reporting subsequent events. + References No definition available. + Details
Name: | us-gaap_SubsequentEventsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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