XML 38 R21.htm IDEA: XBRL DOCUMENT
v3.25.1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Mar. 29, 2025
Accounting Policies [Abstract] |
Basis of Accounting, Policy [Policy Text Block] | Description of Business: Transcat, Inc. (“Transcat,” “we,” “us,” “our” or the “Company”) is a leading provider of accredited calibration services, cost control and optimization services, and distribution and rental of value-added professional grade handheld test, measurement, and control instrumentation. The Company is focused on providing services and products to highly regulated industries, particularly the life science industry, which includes pharmaceutical, biotechnology, medical device and other FDA-regulated businesses. Additional industries served include industrial manufacturing; energy and utilities, including oil and gas; chemical manufacturing; FAA-regulated businesses, including aerospace and defense and other industries that require accuracy in their processes, confirmation of the capabilities of their equipment, and for which the risk of failure is very costly.
Consolidation, Policy [Policy Text Block] | Principles of Consolidation: The consolidated financial statements of Transcat include the accounts of Transcat and the Company’s wholly-owned subsidiaries, Transcat Canada, Inc, Cal OpEx Limited (d/b/a Transcat Ireland), Cal OpEx Inc. (d/b/a NEXA EAM), Axiom Test Equipment, LLC, Becnel Rental Tools, LLC and Martin Calibration, Inc. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates, Policy [Policy Text Block] | Use of Estimates: The preparation of Transcat’s Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States (“GAAP”) requires that the Company make estimates and assumptions that affect the reported amounts of assets and liabilities, and the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Significant estimates and assumptions are used for, but not limited to, allowance for credit losses and returns, inventory reserves, estimated levels of achievement for performance-based restricted stock units, fair value of stock options, depreciable lives of fixed assets, estimated lives of major catalogs and intangible assets, fair value of the goodwill reporting units, and the valuation of assets acquired, liabilities assumed and consideration transferred in business acquisitions. Future events and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. The accounting estimates used in the preparation of the Consolidated Financial Statements may change as new events occur, as more experience is acquired, as additional information is obtained and as the operating environment changes. Actual results could differ from those estimates. Such changes and refinements in estimation methodologies are reflected in reported results of operations in the period in which the changes are made and, if material, their effects are disclosed in the Notes to the Consolidated Financial Statements.
Fiscal Period, Policy [Policy Text Block] | Fiscal Year: Transcat operates on a 52/53-week fiscal year, ending the last Saturday in March. In a 52-week fiscal year, each of the four quarters is a 13-week period. In a 53-week fiscal year, the last quarter is a 14-week period. The fiscal year ended March 29, 2025 ("fiscal year 2025") consisted of 52 weeks and fiscal year 2024 which ended on March 30, 2024 consisted of 53 weeks.
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash and Cash Equivalents: Cash equivalents consist of highly liquid investments with an original maturity when purchased of three months or less and are stated at cost, which approximates fair value.
Marketable Securities, Policy [Policy Text Block] | Marketable Securities: Marketable securities consist of highly liquid investments with an original maturity when purchased of more than three months and are stated at fair value on the Consolidated Balance Sheets. These securities are considered trading securities. Earnings on the marketable securities are included in interest income in the Consolidated Statements of Income.
Accounts Receivable [Policy Text Block] | Accounts Receivable: Accounts receivable represent amounts due from customers in the ordinary course of business. These amounts are recorded net of the allowance for credit losses and returns in the Consolidated Balance Sheets. The allowance for credit losses is based upon the expected collectability of accounts receivable. The Company applies a specific formula to its accounts receivable aging, which may be adjusted on a specific account basis where the formula may not appropriately reserve for loss exposure. After all attempts to collect a receivable have failed, the receivable is written-off against the allowance for credit losses. The accounts receivable balance, less the allowance, as of March 25, 2023, was $44.7 million.
Inventory, Policy [Policy Text Block] | Inventory: Inventory consists of products purchased for resale and is valued at the lower of average cost or net realizable value. Costs are determined using the average cost method of inventory valuation. The Company performs physical inventory counts and cycle counts on inventory throughout the year and adjusts the recorded balance to reflect the results. Inventory is reduced by a reserve for items not saleable at or above cost by applying a specific loss factor, based on historical experience, to specific categories of inventory. The Company evaluates the adequacy of the reserve on a quarterly basis. The Company had reserves for inventory losses totaling $0.2 million at March 29, 2025 and $0.3 million at March 30, 2024.
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment, Depreciation and Amortization: Property and equipment are stated at cost. Depreciation and amortization are computed under the straight-line method over the following estimated useful lives:
|  | Years |
Machinery, Equipment and Software |  | 2 – 15 |
Rental Equipment |  | 5 – 15 |
Furniture and Fixtures |  | 3 – 10 |
Leasehold Improvements |  | 2 – 12 |
Property and equipment determined to have no value are written off at their then remaining net book value. The Company capitalizes certain costs, including internal payroll costs incurred in the procurement and development of computer software used for internal purposes. Leasehold improvements are amortized under the straight-line method over the estimated useful life or the lease term, whichever is shorter. Maintenance and repairs are expensed as incurred. See Note 2 for further information on property and equipment.
Business Combination [Policy Text Block] | Business Acquisitions: The Company applies the acquisition method of accounting for business acquisitions. Under the acquisition method, identifiable assets acquired, liabilities assumed, and consideration transferred are measured at their acquisition-date fair value. The Company uses a valuation hierarchy, as further described under Fair Value of Financial Instruments below, to determine the fair values. Historically, we have relied, in part, upon the use of reports from third-party valuation specialists to assist in the estimation of fair values. Purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Costs to acquire a business may include, but are not limited to, fees for accounting, legal and valuation services, and are expensed as incurred in the Consolidated Statements of Income.
Goodwill and Intangible Assets, Policy [Policy Text Block] | Goodwill and Intangible Assets: Goodwill represents the excess of the purchase price over the fair values of the underlying net assets of an acquired business. The Company tests goodwill for impairment for each reporting unit on an annual basis during the fourth quarter of its fiscal year, or immediately if conditions indicate that such impairment could exist. The Company is permitted, but not required, to qualitatively assess indicators of a reporting unit’s fair value to determine whether it is necessary to perform the two-step goodwill impairment test. If a quantitative test is deemed necessary, a discounted cash flow analysis is prepared to estimate fair value. The Company determined that no impairment was indicated as of March 29, 2025 and March 30, 2024. Intangible assets consists of (amount in thousands):
|  | March 29, |  |  | March 30, |
|  | 2025 |  |  | 2024 |
Customer Base |  | $ | 84,755 |  |  | $ | 45,725 |
Covenant not to Compete |  |  | 3,603 |  |  |  | 3,617 |
Tradenames/Trademarks |  |  | 4,040 |  |  |  | - |
Other |  |  | 905 |  |  |  | 905 |
Total Intangibles |  |  | 93,303 |  |  |  | 50,247 |
Less: Accumulated Amortization |  |  | (38,526 | ) |  |  | (30,260 | )
Total Intangibles, net |  | $ | 54,777 |  |  | $ | 19,987 |
Intangible assets, namely customer base and covenants not to compete, represent an allocation of purchase price to identifiable intangible assets of an acquired business. Intangible assets are evaluated for impairment when events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. A summary of changes in the Company’s goodwill and intangible assets is as follows (amounts in thousands):
|  | Goodwill |  |  | Intangible Assets |
|  | Distribution |  |  | Service |  |  | Total |  |  | Distribution |  |  | Service |  |  | Total |
Net Book Value as of March 26, 2022 |  | $ | 11,458 |  |  | $ | 53,616 |  |  | $ | 65,074 |  |  | $ | 647 |  |  | $ | 14,045 |  |  | $ | 14,692 |
Additions |  |  | - |  |  |  | 5,094 |  |  |  | 5,094 |  |  |  | - |  |  |  | 3,576 |  |  |  | 3,576 |
Measurement Period Adjustments |  |  | - |  |  |  | (203 | ) |  |  | (203 | ) |  |  | - |  |  |  | - |  |  |  | - |
Amortization |  |  | - |  |  |  | - |  |  |  | - |  |  |  | (199 | ) |  |  | (4,255 | ) |  |  | (4,454 | )
Currency Translation Adjustment |  |  | - |  |  |  | (605 | ) |  |  | (605 | ) |  |  | - |  |  |  | (15 | ) |  |  | (15 | )
Net Book Value as of March 25, 2023 |  |  | 11,458 |  |  |  | 57,902 |  |  |  | 69,360 |  |  |  | 448 |  |  |  | 13,351 |  |  |  | 13,799 |
Additions |  |  | 26,758 |  |  |  | 9,393 |  |  |  | 36,151 |  |  |  | 7,900 |  |  |  | 3,983 |  |  |  | 11,883 |
Amortization |  |  | - |  |  |  | - |  |  |  | - |  |  |  | (1,355 | ) |  |  | (4,342 | ) |  |  | (5,697 | )
Currency Translation Adjustment |  |  | - |  |  |  | 74 |  |  |  | 74 |  |  |  | - |  |  |  | 2 |  |  |  | 2 |
Net Book Value as of March 30, 2024 |  |  | 38,216 |  |  |  | 67,369 |  |  |  | 105,585 |  |  |  | 6,993 |  |  |  | 12,994 |  |  |  | 19,987 |
Additions |  |  | 21,783 |  |  |  | 49,896 |  |  |  | 71,679 |  |  |  | 5,360 |  |  |  | 37,880 |  |  |  | 43,240 |
Amortization |  |  | - |  |  |  | - |  |  |  | - |  |  |  | (2,841 | ) |  |  | (5,581 | ) |  |  | (8,422 | )
Currency Translation Adjustment |  |  | - |  |  |  | (336 | ) |  |  | (336 | ) |  |  | - |  |  |  | (28 | ) |  |  | (28 | )
Net Book Value as of March 29, 2025 |  | $ | 59,999 |  |  | $ | 116,929 |  |  | $ | 176,928 |  |  | $ | 9,512 |  |  | $ | 45,265 |  |  | $ | 54,777 |
The intangible assets are being amortized on an accelerated basis over their estimated useful lives of up to 15 years. Amortization expense relating to intangible assets is expected to be $10.6 million in fiscal year 2026, $8.0 million in fiscal year 2027, $6.7 million in fiscal year 2028, $5.7 million in fiscal year 2029 and $4.7 million in fiscal year 2030.
Catalog Costs [Policy Text Block] | Catalog Costs: Transcat capitalizes the cost of each master catalog mailed and amortizes the cost over the respective catalog’s estimated productive life. The Company reviews response results from catalog mailings on a continuous basis, and if warranted, modifies the period over which costs are recognized. The Company amortizes the cost of each master catalog over an eighteen-month period and amortizes the cost of each catalog supplement over a three-month period. There were no unamortized catalog costs at March 29, 2025 or at March 30, 2024.
Income Tax, Policy [Policy Text Block] | Deferred Taxes: The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the consolidated financial statement carrying amounts and the tax bases of its assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in income tax rates is recognized in the Consolidated Statements of Income in the period that includes the enactment date. The Company establishes valuation allowances if it believes that it is more-likely-than-not that some or all of its deferred tax assets will not be realized. See Note 4 for further discussion on income taxes.
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value of Financial Instruments: Transcat has determined the fair value of debt and other financial instruments using a valuation hierarchy. The hierarchy, which prioritizes the inputs used in measuring fair value, consists of three levels. Level 1 uses observable inputs such as quoted prices in active markets; Level 2 uses inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, which is defined as unobservable inputs in which little or no market data exists, requires the Company to develop its own assumptions. The carrying amount of debt on the Consolidated Balance Sheets approximates fair value due to variable interest rate pricing on a portion of the debt with the balance bearing an interest rate approximating current market rates, and the carrying amounts for cash and cash equivalents, marketable securities, accounts receivable and accounts payable approximate fair value due to their short-term nature. Investment assets, which fund the Company’s non-qualified deferred compensation plan, consist of mutual funds and are valued based on Level 1 inputs. At both March 29, 2025 and March 30, 2024, investment assets totaled $0.1 million and are included as a component of other assets (non-current) on the Consolidated Balance Sheets.
Share-Based Payment Arrangement [Policy Text Block] | Stock-Based Compensation: The Company measures the cost of services received in exchange for all equity awards granted, including stock options and restricted stock units, based on the fair market value of the award as of the grant date. The Company records compensation cost related to unvested equity awards by recognizing, on a straight-line basis, the unamortized grant date fair value over the remaining service period for awards expected to vest. Excess tax benefits for share-based award activity are reflected in the Consolidated Statements of Income as a component of the provision for income taxes. Excess tax benefits are realized benefits from tax deductions for exercised awards in excess of the deferred tax asset attributable to stock-based compensation costs for such awards. The Company did not capitalize any stock-based compensation costs as part of an asset. The Company estimates forfeiture rates based on its historical experience. During fiscal years 2025, 2024 and fiscal year ended March 25, 2023 ("fiscal year 2023"), the Company recorded non-cash stock-based compensation cost in the amount of $3.2 million, $4.5 million and $3.4 million, respectively, in the Consolidated Statements of Income.
Revenue from Contract with Customer [Policy Text Block] | Revenue Recognition: Revenue is recognized in accordance with Accounting Standards Codification ("ASC") Topic 606, Revenue from Contracts with Customers and Topic 842, Leases. Distribution product sales are recorded when an order’s title and risk of loss transfers to the customer, which is generally upon shipment. The Company recognizes the majority of its Service revenue based upon when the calibration or other activity is performed and then shipped and/or delivered to the customer. The majority of the Company’s revenue generating activities have a single performance obligation and are recognized at the point in time when control transfers and/or our obligation has been fulfilled. Some Service revenue is generated from managing customers’ calibration programs in which the Company recognizes revenue over time using the time-elapsed output method as this portrays the transfer of control to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for product shipped or services performed. Rental revenue is accounted for as an operating lease. We recognize revenue from equipment rentals in the period earned, regardless of the timing of billing to customers. A rental contract includes rates for daily, weekly or monthly use, and rental revenues are earned on a daily basis as rental contracts remain outstanding. As some rental contracts can extend across multiple reporting periods, we record unbilled rental revenue and deferred rental revenue at the end of a reporting period so rental revenue earned is appropriately stated for the periods presented. Sales taxes and other taxes billed and collected from customers are excluded from revenue. The Company generally invoices its customers for freight, shipping, and handling charges. Freight billed to customers is included in revenue. Shipping and handling is not included in revenue. Provisions for customer returns are provided for in the period the related revenue is recorded based upon historical data. Under ASC Topic 606, Revenue from Contracts with Customers, we use judgments that could potentially impact both the timing of our satisfaction of performance obligations and our determination of transaction prices used in determining revenue recognized. Such judgments include considerations in determining our transaction prices and when our performance obligations are satisfied for our standard product sales that include general payment terms that are between net 30 and 90 days. Revenue recognized from prior period performance obligations for fiscal year 2025 was immaterial. As of March 29, 2025, the Company had no unsatisfied performance obligations for contracts with an original expected duration of greater than one year. Pursuant to ASC Topic 606, the Company applied the practical expedient with respect to disclosure of the deferral and future expected timing of revenue recognition for transaction price allocated to remaining performance obligations. Deferred revenue, unbilled revenue and deferred contract costs recorded on our Consolidated Balance Sheets as of March 29, 2025 and March 30, 2024 were immaterial. See Note 7 for disaggregated revenue information. The following table presents a summary of the Company's net sales by revenue recognition method as a percentage of total net sales:
|  | % of Total Net Sales |
|  | 2025 |  |  | 2024 |  |  | 2023 |
Point-in-Time |  |  | 86.8 | % |  |  | 89.7 | % |  |  | 91.0 | %
Over Time - Output Method |  |  | 13.2 | % |  |  | 10.3 | % |  |  | 9.0 | %
Total |  |  | 100.0 | % |  |  | 100.0 | % |  |  | 100.0 | %
Vendor Rebates [Policy Text Block] | Vendor Rebates: Vendor rebates are generally based on specified cumulative levels of purchases and/or incremental distribution sales and are recorded as a reduction of cost of distribution sales. Purchase rebates are calculated and recorded quarterly based upon the volume of purchases with specific vendors during the quarter. Point of sale rebate programs that are based on year-over-year sales performance on a calendar year basis are recorded as earned, on a quarterly basis, based upon the expected level of annual achievement. Point of sale rebate programs that are based on year-over-year sales performance on a quarterly basis are recorded as earned in the respective quarter. The Company recorded vendor rebates of $0.9 million, $0.6 million and $0.6 million in fiscal years 2025, 2024 , and 2023, respectively, as a reduction of cost of distribution sales.
Cooperative Advertising Income [Policy Text Block] | Cooperative Advertising Income: The Company participates in co-op advertising programs with certain of its vendors. The Company records cash consideration received from these vendors for advertising as a reduction of cost of distribution sales. The Company recorded consideration in the amount of $0.9 million, $1.1 million and $1.0 million in fiscal years 2025, 2024 and 2023, respectively, in connection with these programs.
Advertising Cost [Policy Text Block] | Advertising Costs: Advertising costs, other than catalog costs, are expensed as they are incurred and are included in Selling, Marketing and Warehouse Expenses in the Consolidated Statements of Income. Advertising costs were approximately $2.0 million, $1.6 million and $1.2 million in fiscal years 2025, 2024 and 2023, respectively.
Shipping and Handling Cost, Policy [Policy Text Block] | Shipping and Handling Costs: Freight expense and direct shipping costs are included in the cost of revenue. These costs totaled approximately $3.4 million, $3.2 million and $3.1 million in fiscal years 2025, 2024 and 2023, respectively. Direct handling costs, the majority of which represent direct compensation of employees who pick, pack, and prepare merchandise for shipment to customers, are reflected in selling, marketing and warehouse expenses. Direct handling costs were approximately $0.6 million, $0.5 million and $0.7 million in fiscal years 2025, 2024 and 2023, respectively.
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Translation and Transactions: The accounts of Cal OpEx Limited (d/b/a Transcat Ireland), an Irish company, and Transcat Canada Inc., both of which are wholly-owned subsidiaries of the Company, are maintained in their local currencies, the Euro and the Canadian dollar, respectively, and have been translated to U.S. dollars. Accordingly, the amounts representing assets and liabilities have been translated at the period-end rates of exchange and related revenue and expense accounts have been translated at an average rate of exchange during the period. Gains and losses arising from translation of Cal OpEx Limited’s and Transcat Canada Inc.’s financial statements into U.S. dollars are recorded directly to the accumulated other comprehensive loss component of shareholders’ equity. Transcat records foreign currency gains and losses on business transactions denominated in foreign currency. The net foreign currency loss was $0.1 million in fiscal year 2025, a loss of $0.1 million in fiscal year 2024 and a loss of $0.7 million in fiscal year 2023. The Company continually utilizes short-term foreign exchange forward contracts to reduce the risk that its future earnings denominated in Canadian dollars would be adversely affected by changes in currency exchange rates. The Company does not apply hedge accounting and therefore the net change in the fair value of the contracts, which totaled a gain than $0.2 million, a loss of $0.1 million and a gain of $0.4 million in fiscal years 2025, 2024 and 2023, respectively, was recognized as a component of Interest and Other Expenses, net in the Consolidated Statements of Income. The change in the fair value of the contracts is offset by the change in fair value on the underlying accounts receivables denominated in Canadian dollars being hedged. On March 29, 2025, the Company had a foreign exchange contract, which matured in April 2025, outstanding in the notional amount of $1.1 million. This contract was subsequently renewed and remains in place. The Company does not use hedging arrangements for speculative purposes.
Comprehensive Income, Policy [Policy Text Block] | Other Comprehensive Income (Loss): Other comprehensive income (loss) is composed of currency translation adjustments, unrecognized prior service costs from post-retirement plan, net of tax, and unrealized gains or losses on other assets, net of tax. The Company determines the expense and obligations for its post-retirement plans using assumptions related to discount rates, expected long-term rates of return on invested plan assets, and certain other factors. The Company determines the fair value of plan assets and benefit obligations as of the end of each fiscal year. The unrecognized portion of the gain or loss on plan assets is included in the consolidated balance sheets as a component of accumulated other comprehensive loss in shareholders’ equity and is recognized into the plans’ expense over time. See Note 5 for further discussion on the Company’s post-retirement plan. The Company has a non-qualified deferred compensation plan for the benefit of certain management employees and non-employee directors. Investment assets, which fund the Company’s non-qualified deferred compensation plan, consist of mutual funds. The unrecognized portion of the gain or loss on plan assets is included in the Consolidated Statements of Income. At March 29, 2025, accumulated other comprehensive loss consisted of cumulative currency translation losses of $1.5 million, unrecognized prior service costs, net of tax, of less than $0.1 million and an unrealized gain on other assets, net of tax, of less than $0.1 million. At March 30, 2024, accumulated other comprehensive loss consisted of cumulative currency translation losses of $0.9 million, unrecognized prior service costs, net of tax, of $0.1 million and an unrealized gain on other assets, net of tax, of less than $0.1 million.
Earnings Per Share, Policy [Policy Text Block] | Earnings Per Share: Basic earnings per share of the Company's common stock, par value $0.50 per share ("common stock"), are computed based on the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share of common stock reflect the assumed conversion of stock options and unvested restricted stock units using the treasury stock method in periods in which they have a dilutive effect. In computing the per share effect of assumed conversion, proceeds received from the exercise of options and unvested restricted stock units are considered to have been used to purchase shares of common stock at the average market prices during the period, and the resulting net additional shares of common stock are included in the calculation of average shares of common stock outstanding. For fiscal years 2025, 2024 and 2023, the net additional common stock equivalents had a $(0.01), $(0.03) and $(0.02) per share effect on the calculation of dilutive earnings per share, respectively. The average shares outstanding used to compute basic and diluted earnings per share are as follows (amounts in thousands):
|  | Fiscal Year Ended |
|  | March 29, |  |  | March 30, |  |  | March 25, |
|  | 2025 |  |  | 2024 |  |  | 2023 |
Average Shares Outstanding – Basic |  |  | 9,185 |  |  |  | 8,239 |  |  |  | 7,551 |
Effect of Dilutive Common Stock Equivalents |  |  | 69 |  |  |  | 113 |  |  |  | 94 |
Average Shares Outstanding – Diluted |  |  | 9,254 |  |  |  | 8,352 |  |  |  | 7,645 |
Anti-dilutive Common Stock Equivalents |  |  | 52 |  |  |  | 50 |  |  |  | 160 |
Other Liabilities Policy [Policy Text Block] | Other Liabilities: A summary of other current and non-current liabilities is as follows (amounts in thousands):
|  | March 29, |  |  | March 30, |
|  | 2025 |  |  | 2024 |
Current Liabilities: |  |  |  |  |  |  |  |
Accrued Payroll and Employee Benefits |  | $ | 5,592 |  |  | $ | 5,508 |
Accrued Incentives |  |  | 1,670 |  |  |  | 4,182 |
Current Portion of Lease Liabilities |  |  | 3,624 |  |  |  | 2,510 |
Accrued Acquisition Holdbacks |  |  | 2,784 |  |  |  | 2,577 |
Accrued Sales Tax |  |  | 654 |  |  |  | 813 |
Accrued Contingent Consideration |  |  | - |  |  |  | 529 |
Other Current Liabilities |  |  | 1,142 |  |  |  | 620 |
Accrued Compensation and Other Current Liabilities |  | $ | 15,466 |  |  | $ | 16,739 |
Non-Current Liabilities: |  |  |  |  |  |  |  |
Postretirement Benefit Obligation |  | $ | 1,012 |  |  | $ | 1,134 |
Accrued Acquisition Holdbacks |  |  | 1,647 |  |  |  | 1,647 |
Other Non-Current Liabilities |  |  | 93 |  |  |  | 122 |
Other Liabilities |  | $ | 2,752 |  |  | $ | 2,903 |
New Accounting Pronouncements, Policy [Policy Text Block] | Recently Adopted Accounting Pronouncements: In November 2023, the FASB issued ASU 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” to expand the disclosure requirements for reportable segments. The standard expands reportable segment disclosure requirements for public business entities primarily through enhanced disclosures about significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”) and included within each reported measure of segment operating income. The Company adopted ASU 2023-07 in fiscal year 2025. The adoption of this new accounting standard did not have an impact on the Company's results of operations, financial position or cash flows. See Note 7 to our Consolidated Financial Statements in this report for financial information for these segments. Recent Accounting Guidance Not Yet Adopted: In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU expands the income tax disclosure requirements, principally related to the rate reconciliation table and income taxes paid. ASU 2023-09 is effective for annual periods beginning in fiscal 2026, with early adoption permitted. The adoption of the ASU is not expected to have a material impact on the Company’s financial statement disclosures. In November 2024, the FASB issued ASU 2024-03 “Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses” which requires public entities to disclose specified information about certain costs and expenses. ASU 2024-03 is effective for annual reporting periods beginning in fiscal 2028, and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The adoption of the ASU is not expected to have a material impact on the Company’s financial statement disclosures.
Reclassification, Comparability Adjustment [Policy Text Block] | Reclassification of Amounts: Certain reclassifications of financial information for prior fiscal years have been made to conform to the presentation for the current fiscal year.

X
- Definition Disclosure of accounting policy for catalog costs. + References No definition available. + Details
Name: | trns_CatalogCostsPolicyTextBlock
Namespace Prefix: | trns_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cooperative advertising income. + References No definition available. + Details
Name: | trns_CooperativeAdvertisingIncomePolicyTextBlock
Namespace Prefix: | trns_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The tabular disclosure for other liabilities. + References No definition available. + Details
Name: | trns_OtherLiabilitiesPolicyPolicyTextBlock
Namespace Prefix: | trns_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. + References No definition available. + Details
Name: | trns_ShippingAndHandlingCostPolicyPolicyTextBlock
Namespace Prefix: | trns_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash rebates offered on sales. + References No definition available. + Details
Name: | trns_VendorRebatesPolicyTextBlock
Namespace Prefix: | trns_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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 + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for business combination. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479303/805-10-55-42 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(1)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 25 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479405/805-10-25-1 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -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 determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-12 + Details
Name: | us-gaap_FiscalPeriod
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of 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 S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: 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 3: 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 4: 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 5: 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/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent 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 for investment classified as marketable security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477268/942-320-50-5 + Details
Name: | us-gaap_MarketableSecuritiesPolicy
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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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/2147478777/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/2147477798/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/2147477798/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 revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-5 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-4 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: 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 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4 Reference 8: 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 9: 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 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration