XML 30 R23.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Summary of Operations and Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Nature of operations | Nature of operations Barrett Business Services, Inc. (“BBSI” or the “Company”), is a leading provider of business management solutions for small and mid-sized companies. The Company has developed a management platform that integrates a knowledge-based approach from the management consulting industry with tools from the human resource outsourcing industry. This platform, through the effective leveraging of human capital, helps our business owner clients run their businesses more effectively. We believe this platform, delivered through our decentralized organizational structure, differentiates BBSI from our competitors. The Company supports clients with a local presence in 67 markets throughout the United States. Approximately 72%, 72% and 73%, respectively, of our revenue during 2024, 2023 and 2022 was attributable to our California operations. BBSI was incorporated in Maryland in 1965. The Company operates a wholly owned, fully licensed captive insurance company, Associated Insurance Company for Excess ("AICE") and a wholly owned, fully licensed insurance company, Ecole. AICE and Ecole provide access to more competitive and cost-effective insurance markets and provide cost-effective risk management. See “Note 4 - Workers’ Compensation Claims” for additional information on the Company’s insurance programs.
Principles of consolidation | Principles of consolidation The accompanying financial statements are prepared on a consolidated basis. All intercompany account balances and transactions between BBSI, AICE, and Ecole have been eliminated in consolidation.
Common stock split | Common stock split On June 4, 2024, we amended our Charter to increase the number of authorized shares of common stock from 20,500,000 shares to 82,000,000 shares, and our Board of Directors declared a four-for-one split of the Company’s common stock effected in the form of a stock dividend (the “2024 Stock Split”). Each stockholder of record at the close of business on June 14, 2024 received a dividend of three additional shares of common stock for each then-held share, distributed after close of trading on June 21, 2024. All share and per share amounts presented herein have been retroactively adjusted to reflect the impact of the 2024 Stock Split. The shares of common stock retain a par value of $0.01 per share. Accordingly, an amount equal to the par value of the increased shares resulting from the stock split was reclassified from additional paid-in capital to common stock.
Reportable Segment | Reportable segment BBSI has one operating and reportable segment which provides business management solutions to small and mid-sized companies. The Company’s Chief Executive Officer is the chief operating decision maker (“CODM”). The CODM is provided financial information presented on a consolidated basis, including consolidated gross margin and consolidated net income, to assess the financial performance of the Company and to decide how to allocate resources, including by reinvesting profits into our single operating segment or pursuing other strategic initiatives, such as stock repurchases or acquisitions. The financial information presented to the CODM, including the expense categories, is consistent with the financial information contained in these consolidated financial statements. The accounting policies of our reportable segment are the same as those of the consolidated entity. BBSI derives revenue exclusively in the United States and all of the Company’s long-lived assets are located in the United States.
Revenue recognition | Revenue recognition Professional employer (“PEO”) services are normally used by organizations to satisfy ongoing needs related to the management of human capital and are governed by the terms of a client services agreement which covers all employees at a particular work site. Staffing revenues relate primarily to short-term staffing, contract staffing and on-site management services. The Company’s performance obligations for PEO and staffing services are satisfied, and the related revenue is recognized, as services are rendered by our workforce. Our PEO client service agreements have a minimum term of one year, are renewable on an annual basis and typically require 30 days’ written notice to cancel or terminate the contract by either party. In addition, our client service agreements provide for immediate termination upon any payment default of the client regardless of when notice is given. PEO customers are invoiced following the end of each payroll processing cycle, with payment generally due on the invoice date. Staffing customers are generally invoiced weekly based on agreed rates per employee and actual hours worked, typically with payment terms of 30 days. The amount of earned but unbilled revenue is classified as a receivable on the consolidated balance sheets. We report PEO revenues net of direct payroll costs because we are not the primary obligor for these payments to our clients’ employees. Direct payroll costs include salaries, wages, health insurance, and employee out-of-pocket expenses incurred incidental to employment.
Cost of revenues | Cost of revenues Our cost of revenues for PEO services includes employer payroll-related taxes, workers' compensation costs, and employee benefits costs. Our cost of revenues for staffing services includes direct payroll costs, employer payroll-related taxes, and workers’ compensation costs. Direct payroll costs represent the gross payroll earned by staffing services employees based on salary or hourly wages. Payroll taxes consist of the employer's portion of Social Security and Medicare taxes and federal and state unemployment taxes. Benefit costs primarily comprise health insurance premiums paid to third-party carriers as part of our fully insured PEO benefits programs and underwriting and benefit consultant payroll. Workers' compensation costs consist primarily of premiums paid to third-party insurers, claims reserves, claims administration fees, legal fees, medical cost containment (“MCC”) expense, state administrative agency fees, third-party broker commissions, risk manager payroll, as well as costs associated with operating our two wholly owned insurance companies, AICE and Ecole.
Cash and cash equivalents | Cash and cash equivalents We consider non-restricted short-term investments that are highly liquid, readily convertible into cash, and have maturities at acquisition of less than three months to be cash equivalents for purposes of the consolidated statements of cash flows and consolidated balance sheets. The Company maintains cash balances in bank accounts that normally exceed FDIC insured limits. The Company has not experienced any losses related to its cash concentration.
Investments | Investments The Company classifies investments as available-for-sale. The Company’s investments are reported at fair value with unrealized gains and losses, net of taxes, shown as a component of accumulated other comprehensive loss in stockholders' equity. Investments are recorded as current on the consolidated balance sheets as the invested funds are available for current operations. Management considers available evidence in evaluating potential impairment of investments, including the extent to which fair value is less than cost and adverse conditions related to the security. In the event of a credit loss, an allowance would be recognized to the extent that the fair value of the security is less than the present value of the expected future cash flows. Realized gains and losses on sales of investments are included in investment income, net in our consolidated statements of operations. Investment income, net in the consolidated statements of operations includes interest income of $10.9 million, $9.1 million, and $6.8 million for the years ended December 31, 2024, 2023 and 2022, respectively.
Restricted cash and investments | Restricted cash and investments The Company holds restricted cash and investments primarily for the future payment of insurance premiums and workers’ compensation claims. These investments are categorized as available-for-sale. They are reported at fair value with unrealized gains and losses, net of taxes, shown as a component of accumulated other comprehensive loss in stockholders’ equity. Restricted cash and investments are classified as current and noncurrent on the consolidated balance sheets based on the nature of the restriction. Management considers available evidence in evaluating potential impairment of restricted investments, including the extent to which fair value is less than cost and adverse conditions related to the security. In the event of a credit loss, an allowance would be recognized to the extent that the fair value of the security is less than the present value of the expected future cash flows. Realized gains and losses on sales of restricted investments are included in investment income in our consolidated statements of operations. Restricted cash and investments also includes investments held as part of the Company’s deferred compensation plan. These investments are classified as trading securities and are recorded at fair value with unrealized gains and losses reported as a component of income from operations.
Concentration of credit risk | Concentration of credit risk Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash equivalents, investments, restricted cash and investments, and trade accounts receivable. We limit investment of cash equivalents and investments to financial institutions with high credit ratings. Credit risk on trade accounts is minimized as a result of the large and diverse nature of our customer base.
Trade accounts receivable | Trade accounts receivable PEO customers are invoiced following the end of each payroll processing cycle with payment generally due on the invoice date and staffing customers are generally invoiced weekly with payment terms of 30 days. The balance in trade accounts receivable is comprised primarily of unbilled receivables of $218.8 million and $157.9 million at December 31, 2024 and 2023, respectively. The remaining balance of $16.6 million and $14.4 million in trade accounts receivable at December 31, 2024 and 2023, respectively, is primarily related to outstanding billings to PEO and staffing clients, offset by an allowance for expected credits losses of $0.9 million at December 31, 2024 and 2023, respectively.
Allowance for expected credit losses | Allowance for expected credit losses The Company had an allowance for expected credit losses of $0.9 million at December 31, 2024 and 2023. We make estimates of the collectability of our accounts receivable for services provided to our customers based on future expected credit losses. Management analyzes historical bad debts, customer concentrations, customer credit-worthiness, current economic trends and changes in customers' payment trends when evaluating the adequacy of the allowance for expected credit losses. If the financial condition of our customers deteriorates resulting in an impairment of their ability to make payments, additional allowances may be required. Our allowance for expected credit losses activity is summarized as follows (in thousands):
|  | 2024 |  |  | 2023 |  |  | 2022 |
Balance at January 1, |  |  |  |  |  |  |  |  |
Allowance for expected credit losses |  | $ | 885 |  |  | $ | 893 |  |  | $ | 460 |
Charges to expense |  |  | 72 |  |  |  | 98 |  |  |  | 462 |
Write-offs of uncollectible accounts, net of recoveries |  |  | (72 | ) |  |  | (106 | ) |  |  | (29 | )
Balance at December 31, |  |  |  |  |  |  |  |  |
Allowance for expected credit losses |  | $ | 885 |  |  | $ | 885 |  |  | $ | 893 |
Income taxes | Income taxes Our income taxes are accounted for using an asset and liability approach. This requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial statement and tax basis of assets and liabilities at the applicable tax rates. A valuation allowance is recorded against deferred tax assets if, based on the weight of the available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The factors used to assess the likelihood of realization include the Company’s forecast of the reversal of temporary differences, future taxable income and available tax planning strategies that could be implemented to realize the net deferred tax assets. Failure to achieve forecasted taxable income in applicable tax jurisdictions could affect the ultimate realization of deferred tax assets and could result in an increase in the Company’s effective tax rate on future earnings. The determination of our provision for income taxes requires significant judgment, the use of estimates, and the interpretation and application of complex tax laws. Significant judgment is required in assessing the timing and amounts of deductible and taxable items and the probability of sustaining uncertain tax positions. The Company recognizes the tax benefit from uncertain tax positions if it is more likely than not that the tax positions will be sustained on examination by the tax authorities. The tax benefit is measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. As facts and circumstances change, we reassess these probabilities and record any changes in the consolidated financial statements as appropriate. The Company recognizes interest and penalties related to unrecognized tax benefits in income tax expense.
Goodwill and intangible assets | Goodwill and intangible assets Goodwill is recorded as the difference, if any, between the aggregate consideration paid for a business combination and the fair value of the net assets acquired. Goodwill is not amortized but is evaluated for impairment annually, or more frequently if circumstances indicate that it is more likely than not that the fair value of the operating segment is below its carrying value. The Company has one operating and reportable segment and evaluates the carrying value of goodwill annually at December 31. No impairment has been recognized in the periods presented.
Property, equipment and software | Property, equipment and software Property, equipment and software are stated at cost. Expenditures for maintenance and repairs are charged to selling, general and administrative expenses as incurred and expenditures for additions and improvements to property and equipment are capitalized. The cost of assets sold or otherwise disposed of and the related accumulated depreciation are eliminated from the accounts, and any resulting gain or loss is reflected in the consolidated statements of operations. We capitalize software development costs incurred during the application development stage, which is the stage when preliminary project planning ends and software development begins. Capitalized costs generally include both internal and external costs associated with coding and testing. Capitalized costs are amortized on a straight-line basis over the estimated useful life, commencing when the software is placed into service. Costs incurred during the preliminary project stage and the post-implementation stage, as well as general and administrative and overhead costs, are expensed as they are incurred. Depreciation of property and equipment and amortization of software is calculated using the straight-line method over estimated useful lives of the related assets or lease terms, as follows:
|  | Years
Buildings |  | 39
Equipment, furniture and fixtures |  | 7 - 15
Computer hardware, software and software development costs |  | 3 - 10
Leasehold improvements |  | 1 - 7
Impairment of long-lived assets | Impairment of long-lived assets Long-lived assets, such as property, equipment and software and acquired intangibles subject to amortization, are reviewed for impairment annually, or whenever events or changes in circumstances indicate that the remaining estimated useful life may warrant revision or that the carrying amount of an asset may not be recoverable. Some of the events or changes in circumstances that would trigger an impairment review include, but are not limited to, significant under-performance relative to expected and/or historical results, significant negative industry or economic trends, or knowledge of transactions involving the sale of similar property at amounts below the carrying value. Assets are grouped for measurement of impairment at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets. If the carrying amount of an asset group exceeds the estimated undiscounted future cash flows expected to be generated by the asset group, then an impairment charge is recognized to the extent the carrying amount exceeds the asset group’s fair value. In determining fair value, management considers current results, trends, future prospects, and other economic factors.
Leases | Leases The Company leases office facilities and equipment under operating leases. We determine whether an arrangement is or contains a lease at inception. For all leases with a term greater than 12 months, we record our operating lease liabilities and right-of-use (ROU) assets at the lease commencement date. Operating lease liabilities are based on the present value of future minimum lease payments over the lease term, and include options to renew a lease in the future minimum lease payments if it is reasonably certain that the Company will exercise that option. ROU assets are based on the lease liability, adjusted for any lease prepayments and lease incentives. If a lease does not provide an implicit interest rate, we use our incremental borrowing rate on a collateralized basis from the information available at commencement date in determining the present value of lease payments. We recognize expense for lease payments on a straight-line basis over the lease term for operating leases. Leases with initial terms of 12 months or less are considered short-term lease costs and are not recorded as ROU assets on the consolidated balance sheets. ROU assets are reviewed for impairment in the same manner as long-lived assets. No impairment has been recorded in the periods presented. The Company has elected the practical expedient not to separate non-lease components from lease components for all classes of assets. Our lease agreements generally do not contain material variable lease payments or restrictive covenants.
Workers' compensation claims liabilities | Workers’ compensation claims liabilities Our workers’ compensation claims liabilities do not represent an exact calculation of liability but rather management’s best estimate of future obligation amounts under workers' compensation programs where the Company retains risk. These estimates utilize actuarial expertise and projection techniques, at a given reporting date, and are based on an evaluation of information provided by our third-party administrator for workers’ compensation claims, coupled with an actuarial estimate of future loss development with respect to reported claims and incurred but not reported claims (together, “IBNR”). Workers’ compensation claims liabilities include case reserve estimates for reported losses, plus additional amounts for estimated IBNR claims, MCC and legal costs, unallocated loss adjustment expenses and estimated future recoveries. The estimate of incurred costs expected to be paid within one year is included in current liabilities, while the estimate of incurred costs expected to be paid beyond one year is included in long-term liabilities on our consolidated balance sheets. These estimates are reviewed at least quarterly and adjustments to estimated liabilities are reflected in current operating results as they become known. The process of arriving at an estimate of unpaid claims and claims adjustment expense involves a high degree of judgment and is affected by both internal and external events, including changes in claims handling practices, changes in reserve estimation procedures, inflation, trends in the litigation and settlement of pending claims, and legislative changes. Our estimates are based on actuarial analysis and informed judgment, derived from individual experience and expertise applied to multiple sets of data and analyses. We consider significant facts and circumstances known both at the time that loss reserves are initially established and as new facts and circumstances become known. Due to the inherent uncertainty underlying loss reserve estimates, the expenses incurred through final resolution of our liability for our workers’ compensation claims will likely vary from the related loss reserves at the reporting date. Therefore, as specific claims are paid out in the future, actual paid losses may be materially different from our current loss reserves. A basic premise in most actuarial analyses is that historical data and past patterns demonstrated in the incurred and paid historical data form a reasonable basis upon which to project future outcomes, absent a material change. Significant structural changes to the available data can materially impact the reserve estimation process. To the extent a material change affecting the ultimate claim liability becomes known, such change is quantified to the extent possible through an analysis of internal Company data and, if available and when appropriate, external data. Nonetheless, actuaries exercise a considerable degree of judgment in the evaluation of these factors and the need for such actuarial judgment is more pronounced when faced with material uncertainties.
Customer deposits | Customer deposits We require deposits from certain PEO customers to cover a portion of our accounts receivable due from such customers in the event of default of payment.
Comprehensive income | Comprehensive income Comprehensive income includes all changes in equity during a period except those that resulted from investments by or distributions to the Company's stockholders. Other comprehensive income refers to revenues, expenses, gains and losses that under U.S. generally accepted accounting principles (“GAAP”) are included in comprehensive income, but excluded from net income as these amounts are recorded directly as an adjustment to stockholders' equity. Our other comprehensive income comprises unrealized holding gains and losses on our available-for-sale investments.
Statements of cash flows | Statements of cash flows Interest paid in 2024, 2023 and 2022 did not materially differ from interest expense. Income taxes paid by the Company totaled $14.9 mil lion, $22.2 million, and $21.0 million in 2024, 2023 and 2022, respectively. Bank deposits and other cash equivalents that are restricted for use are classified as restricted cash. The table below reconciles the cash, cash equivalents and restricted cash balances from our consolidated balance sheets to the amounts reported on the consolidated statements of cash flows (in thousands):
|  | December 31, |  |  | December 31, |  |  | December 31, |
|  | 2024 |  |  | 2023 |  |  | 2022 |
Cash and cash equivalents |  | $ | 55,367 |  |  | $ | 71,168 |  |  | $ | 91,423 |
Restricted cash, included in restricted cash and investments |  |  | 27,221 |  |  |  | 3,673 |  |  |  | 15,955 |
Total cash, cash equivalents and restricted cash shown in the statements of cash flows |  | $ | 82,588 |  |  | $ | 74,841 |  |  | $ | 107,378 |
Basic and diluted earnings per share | Basic and diluted earnings per share Basic earnings per share are computed based on the weighted average number of common shares outstanding for each year using the treasury method. Diluted earnings per share reflect the potential effects of the issuance of shares in connection with the exercise of outstanding stock options, vesting of outstanding restricted stock units and performance share units, and the Company’s employee stock purchase plan. Basic and diluted shares outstanding are summarized as follows (in thousands):
|  | Year Ended |
|  | December 31, |
|  | 2024 |  |  | 2023 |  |  | 2022 |
Weighted average number of basic shares outstanding |  |  | 26,076 |  |  |  | 26,921 |  |  |  | 28,521 |
Effect of dilutive securities |  |  | 632 |  |  |  | 473 |  |  |  | 384 |
Weighted average number of diluted shares outstanding |  |  | 26,708 |  |  |  | 27,394 |  |  |  | 28,905 |
Accounting estimates | Accounting estimates The preparation of our consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions. These affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting periods. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Estimates are used for fair value measurement of investments, allowance for expected credit losses, deferred income taxes, carrying values for goodwill and property, equipment and software, and accrued workers' compensation liabilities. Actual results may or may not differ from such estimates.
Reclassifications | Reclassifications To conform to the current period’s presentation, the prior period balance of accrued payroll, payroll taxes and related benefits on the consolidated balance sheets of $234.1 million was disaggregated into accrued payroll and related benefits of $160.9 million and payroll taxes payable of $73.2 million. In the consolidated statements of cash flows, the 2023 amount of net cash inflows from accrued payroll, payroll taxes and related benefits of $12.7 million was disaggregated into net cash inflows from accrued payroll and related benefits of $5.7 million and net cash inflows from payroll taxes payable of $7.0 million. For 2022, net cash inflows from accrued payroll, payroll taxes and related benefits of $24.9 million was disaggregated into net cash inflows from accrued payroll and related benefits of $12.2 million and net cash inflows from payroll taxes payable of $12.7 million. To conform to the current period’s presentation, safety incentives liability of $1.3 million was reclassified to other accrued liabilities in the prior period consolidated balance sheets, and net cash outflows from safety incentives liability of $0.8 million and $2.3 million were reclassified to other accrued liabilities in the prior period consolidated statements of cash flows for the years ended December 31, 2023 and 2022, respectively. All share and per share amounts presented herein have been retroactively adjusted to reflect the impact of the 2024 Stock Split. To conform to the current period’s presentation, additional paid-in-capital of approximately $0.2 million was reclassified to common stock in the prior period consolidated balance sheets and prior periods' consolidated statements of stockholders' equity.
Recent accounting pronouncements | Recent accounting pronouncements The following Accounting Standards Updates (ASUs) have been recently issued by the Financial Accounting Standards Board (FASB). ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures In November 2023, the FASB issued ASU 2023-07, which expands annual and interim reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. We have adopted this ASU on a retrospective basis for the annual reporting period of our fiscal year beginning January 1, 2024 with no material effects on the Company’s financial condition, results of operations, or cash flows. ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures In December 2023, the FASB issued ASU 2023-09, which requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as information on income taxes paid. The ASU applies to all entities subject to income taxes. The new requirements will be effective for annual periods beginning after December 15, 2024. The guidance will be applied on a prospective basis with the option to apply the standard retrospectively. Early adoption is permitted. We plan to adopt this ASU for the annual reporting period of our fiscal year beginning January 1, 2025. We are evaluating the impact of applying this new accounting guidance to our income tax disclosures but do not expect the adoption of this ASU to have any material effects on the Company’s financial condition, results of operations, or cash flows. ASU 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“DISE”) In November 2024, the FASB iss ued ASU 2024-03, which requires disclosure of specified information about certain costs and expenses in the notes to interim and annual financial statements. The amendments in this ASU are effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The amendments in this ASU should be applied either (1) prospectively to financial statements issued for reporting periods after the effective date or (2) retrospectively to any or all prior periods presented in the financial statements. We are evaluating the impact of this new accounting standard but do not expect the adoption of this ASU to have any material effects on the Company’s financial condition, results of operations, or cash flows.

X
- Definition Cash flow information. + References No definition available. + Details
Name: | bbsi_CashFlowInformationPolicyTextBlock
Namespace Prefix: | bbsi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Common Stock Split. + References No definition available. + Details
Name: | bbsi_CommonStockSplitPolicyTextBlock
Namespace Prefix: | bbsi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Customer deposits. + References No definition available. + Details
Name: | bbsi_CustomerDepositsPolicyTextBlock
Namespace Prefix: | bbsi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nature of operation. + References No definition available. + Details
Name: | bbsi_NatureOfOperationPolicyTextBlock
Namespace Prefix: | bbsi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Restricted cash and investment policy. + References No definition available. + Details
Name: | bbsi_RestrictedCashAndInvestmentPolicyTextBlock
Namespace Prefix: | bbsi_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Workers compensation claims. + References No definition available. + Details
Name: | bbsi_WorkersCompensationClaimsPolicyTextBlock
Namespace Prefix: | bbsi_
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 for credit risk. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy 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 cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Topic 705 -Publisher FASB -URI https://asc.fasb.org/705/tableOfContent + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.M.2.Q4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483530/326-20-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 5A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 35 -Paragraph 8A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 30 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 13A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 4A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 7A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-17 + Details
Name: | us-gaap_CreditLossFinancialInstrumentPolicyTextBlock
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 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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for investment in financial asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 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(f)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 12 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 19 -Subparagraph (2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 3: 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 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (bb) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 36 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(c)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/310/tableOfContent + Details
Name: | us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy
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