XML 48 R32.htm IDEA: XBRL DOCUMENT
v3.19.2

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) | 12 Months Ended
--- | ---
Jun. 30, 2019
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (SEC) and include the assets, liabilities, results of operations and cash flows for the Company, including its subsidiaries and ventures that are majority-owned or otherwise controlled by the Company. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with generally accepted accounting principles in the United States (GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reported periods. The most significant of these estimates and assumptions relate to estimating contract revenue and costs, measuring progress against the Company’s performance obligations, assessing the fair value of its acquired assets and liabilities accounted for through business acquisitions, valuing and determining the amortization periods for long-lived intangible assets, assessing the recoverability of long-lived assets, reserves for accounts receivable, and reserves for contract related matters. Management evaluates its estimates on an ongoing basis using the most current and available information. However, actual results may differ significantly from estimates. Changes in estimates are recorded in the period in which they become known.
Revenue Recognition | Revenue Recognition The Company generates almost all of our revenue from three different types of contractual arrangements with the U.S. government: cost-plus-fee, time-and-materials (T&M), and fixed-price contracts. Our contracts with the U.S. government are generally subject to the Federal Acquisition Regulation (FAR) and are competitively priced based on estimated costs of providing the contractual goods or services. We account for a contract when the parties have approved the contract and are committed to perform on it, the rights of each party and the payment terms are identified, the contract has commercial substance, and it is probable that we will collect substantially all of the consideration. At contract inception, the Company determines whether the goods or services to be provided are to be accounted for as a single performance obligation or as multiple performance obligations. This evaluation requires professional judgment and it may impact the timing and pattern of revenue recognition. If multiple performance obligations are identified, we generally use the cost plus a margin approach to determine the relative standalone selling price of each performance obligation. When determining the total transaction price, the Company identifies both fixed and variable consideration elements within the contract. Variable consideration includes any amount within the transaction price that is not fixed, such as: award or incentive fees; performance penalties; unfunded contract value; or other similar items. For our contracts with award or incentive fees, the Company estimates the total amount of award or incentive fee expected to be recognized into revenue. Throughout the performance period, we recognize as revenue a constrained amount of variable consideration only to the extent that it is probable that a significant reversal of the cumulative amount recognized to date will not be required in a subsequent period. Our estimate of variable consideration is periodically adjusted based on significant changes in relevant facts and circumstances. In the period in which we can calculate the final amount of award or incentive fee earned - based on the receipt of the customer’s final performance score or determining that more objective, contractually-defined criteria have been fully satisfied - the Company will adjust our cumulative revenue recognized to date on the contract. This adjustment to revenue will be disclosed as the amount of revenue recognized in the current period for a previously satisfied performance obligation. We generally recognize revenue over time throughout the performance period as the customer simultaneously receives and consumes the benefits provided on our services-type revenue arrangements. This continuous transfer of control for our U.S. government contracts is supported by the unilateral right of our customer to terminate the contract for a variety of reasons without having to provide justification for its decision. For our services-type revenue arrangements in which there are a repetitive amount of services that are substantially the same from one month to the next, the Company applies the series guidance. We use a variety of input and output methods that approximate the progress towards complete satisfaction of the performance obligation, including: costs incurred, labor hours expended, and time-elapsed measures for our fixed-price stand ready obligations. For certain contracts, primarily our cost-plus and T&M services-type revenue arrangements, we apply the right-to-invoice practical expedient in which revenue is recognized in direct proportion to our present right to consideration for progress towards the complete satisfaction of the performance obligation. When a performance obligation has a significant degree of interrelation or interdependence between one month’s deliverables and the next, when there is an award or incentive fee, or when there is a significant degree of customization or modification, the Company generally records revenue using a percentage of completion methodology. For these revenue arrangements, substantially all revenue is recognized over time using a cost-to-cost input method based on the ratio of costs incurred to date to total estimated costs at completion. When estimates of total costs to be incurred on a contract exceed total revenue, a provision for the entire loss on the contract is recorded in the period in which the loss is determined. Contract modifications are reviewed to determine whether they should be accounted for as part of the original performance obligation or as a separate contract. When a contract modification changes the scope or price and the additional performance obligations are at their standalone selling price, the original contract is terminated and the Company accounts for the change prospectively when the new goods or services to be transferred are distinct from those already provided. When the contract modification includes goods or services that are not distinct from those already provided, the Company records a cumulative adjustment to revenue based on a remeasurement of progress towards the complete satisfaction of the not yet fully delivered performance obligation. Based on the critical nature of our contractual performance obligations, the Company may proceed with work based on customer direction prior to the completion and signing of formal contract documents. The Company has a formal review process for approving any such work that considers previous experiences with the customer, communications with the customer regarding funding status, and our knowledge of available funding for the contract or program.
Costs of Revenue | Costs of Revenue Costs of revenue include all direct contract costs including subcontractor costs, as well as indirect overhead costs and selling, general and administrative expenses that are allowable and allocable to contracts under federal procurement standards. Costs of revenue also include expenses that are unallowable under applicable procurement standards and are not allocable to contracts for billing purposes. Such unallowable expenses do not directly generate revenue but are necessary for business operations.
Accounts Receivable and Allowance for Doubtful Accounts | Accounts Receivable and Allowance for Doubtful Accounts Accounts receivable are recorded at amounts earned less an allowance for doubtful accounts. The Company periodically reassesses the adequacy of its allowance for doubtful accounts by analyzing reasonably available information as of the balance sheet date, including the length of time that the receivable has been outstanding, historical bad debts and aging trends, and other general and contract specific factors. Upon determination that a specific receivable is uncollectible, the receivable is written off against the allowance for doubtful accounts reserve
Contract Assets | Contract Assets Contract assets include unbilled receivables in which our right to consideration is conditional on factors other than the passage of time. Contract assets exclude billed and billable receivables. In addition, the costs to fulfill and obtain a contract are considered for capitalization based on contract specific facts and circumstances. The incremental costs to fulfill a contract (e.g. ramp up costs at the beginning of the period of performance) may be capitalized when expenses are incurred prior to satisfying a performance obligation. The incremental costs of obtaining a contract (e.g. sales commissions) are capitalized as an asset when the Company expects to recover them either directly or indirectly through the revenue arrangement’s profit margins. These capitalized costs are subsequently expensed over the revenue arrangement’s period of performance. The Company has elected to apply the practical expedient to immediately expense the costs to obtain a contract when the performance obligation will be completed within twelve months of contract inception. Contract assets are periodically reassessed based on reasonably available information as of the balance sheet date to ensure they do not exceed their net realizable value.
Contract Liabilities | Contract Liabilities Contract liabilities include advance payments received from the customer in excess of revenue that may be recognized as of the balance sheet date. The advance payment is subsequently recognized into revenue as the performance obligation is satisfied.
Remaining Performance Obligations | Remaining Performance Obligations The Company’s remaining performance obligations balance represents the expected revenue to be recognized for the satisfaction of remaining performance obligations on our existing contracts as of period end. The remaining performance obligations balance excludes unexercised contract option years and task orders that may be issued underneath an Indefinite Delivery/Indefinite Quantity (IDIQ) vehicle. The remaining performance obligations balance generally increases with the execution of new contracts and converts into revenue as our contractual performance obligations are satisfied. The Company continues to monitor our remaining performance obligations balance as it is subject to change from execution of new contracts, contract modifications or extensions, government deobligations, or early terminations. Based on this analysis, an adjustment to the period end balance may be required.
Cash and Cash Equivalents | Cash and Cash Equivalents The Company considers all investments with an original maturity of three months or fewer on their trade date to be cash equivalents. The Company classifies investments with an original maturity of more than three months but fewer than twelve months on their trade date as short-term marketable securities.
Inventories | Inventories Inventories are stated at the lower of cost or net realizable value. A provision for damaged, deteriorated, or obsolete inventory is recorded based on historical usage patterns and forecasted sales. As of June 30, 2019 and 2018, the Company had $47.2 million and $25.9 million of net inventory, respectively, included within prepaid expenses and other current assets on the accompanying consolidated balance sheets.
Accounting for Business Combinations and Goodwill | Accounting for Business Combinations and Goodwill The purchase price of an acquired business is allocated to the tangible assets and separately identifiable intangible assets acquired less liabilities assumed based upon their respective fair values, with the excess recorded as goodwill. Determining the fair value of the acquired intangibles requires significant judgment in selecting underlying assumptions, including projected revenue growth rates, profit margins, and discount rates. In some cases, the Company uses discounted cash flow analyses, which were based on our best estimate of future sales, earnings and cash flows after considering such factors as general market conditions, customer budgets, existing firm and future orders, changes in working capital, long-term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results. The Company evaluates goodwill at least annually for impairment, or whenever events or circumstances indicate that the carrying value may not be recoverable. The evaluation includes comparing the fair value of the relevant reporting unit to the carrying value, including goodwill, of such unit. The level at which the Company tests goodwill for impairment requires management to determine whether the operations below the operating segments constitute a self-sustaining business for which discrete financial information is available and segment management regularly reviews the operating results. If the fair value exceeds the carrying value, no impairment loss is recognized. However, if the carrying value of the reporting unit exceeds its fair value, the goodwill of the reporting unit may be impaired. Impairment is measured by comparing the implied fair value of the goodwill to its carrying value. Separately identifiable intangible assets with estimable useful lives are amortized over their respective estimated useful lives to their estimated residual values, and reviewed for impairment if impairment indicators are present. As part of the annual assessment, the Company estimates the fair value of its reporting units using both an income approach and a market approach. The valuation process considers management’s estimates of the future operating performance of each reporting unit. Companies in similar industries are researched and analyzed and management considers the domestic and international economic and financial market conditions, both in general and specific to the industry in which the Company operates, prevailing as of the valuation date. The income approach utilizes discounted cash flows. The Company calculates a weighted average cost of capital for each reporting unit in order to estimate the discounted cash flows. The Company evaluates goodwill as of the first day of the fiscal fourth quarter. In addition, the Company will perform interim impairment testing should circumstances requiring it arise. The Company completed its annual goodwill assessment as of April 1, 2019 and no impairment charge was necessary as a result of this assessment.
Long-Lived Assets (Excluding Goodwill) | Long-Lived Assets (Excluding Goodwill) Long-lived assets such as property and equipment and intangible assets subject to amortization are reviewed for impairment whenever events or circumstances indicate that the carrying amount of an asset may not be fully recoverable. An impairment loss would be recognized if the sum of the long-term undiscounted cash flows is less than the carrying amount of the long-lived asset being evaluated. Any write-downs are treated as permanent reductions in the carrying amount of the assets. Property and equipment is recorded at cost. Depreciation of equipment and furniture has been provided over the estimated useful life of the respective assets (ranging from three to eight years) using the straight-line method. Leasehold improvements are generally amortized using the straight-line method over the remaining lease term or the useful life of the improvements, whichever is shorter. Repairs and maintenance costs are expensed as incurred. Separately identifiable definite-lived intangible assets are amortized over their respective estimated useful lives.
External Software Development Costs | External Software Development Costs Costs incurred in creating a software product to be sold or licensed for external use are charged to expense when incurred as indirect costs and selling expenses until technological feasibility has been established for the software. Technological feasibility is established upon completion of a detailed program design or, in its absence, completion of a working software version. Thereafter, all such software development costs are capitalized and subsequently reported at the lower of unamortized cost or estimated net realizable value. Capitalized costs are amortized on a straight-line basis over the remaining estimated economic life of the product.
Supplemental Retirement Savings Plan | Supplemental Retirement Savings Plan The Company maintains the CACI International Inc Group Executive Retirement Plan (the Supplemental Savings Plan) and maintains the underlying assets in a Rabbi Trust. The Supplemental Savings Plan is a non-qualified defined contribution supplemental retirement savings plan for certain key employees whereby participants may elect to defer and contribute a portion of their compensation, as permitted by the plan. Each participant directs his or her investments in the Supplemental Savings Plan (see Note 20). A Rabbi Trust is a grantor trust established to fund compensation for a select group of management. The assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of the Company. The assets held by the Rabbi Trust are invested in corporate owned life insurance (COLI) products. The COLI products are recorded at cash surrender value in the consolidated financial statements as supplemental retirement savings plan assets. The amounts due to participants are based on contributions, participant investment elections, and other participant activity and are recorded as supplemental retirement savings plan obligations.
Income Taxes | Income Taxes Income taxes are accounted for using the asset and liability method whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the consolidated financial statement carrying amounts of assets and liabilities, and their respective tax bases, and operating loss and tax credit carry forwards. The Company accounts for tax contingencies in accordance with ASC 740-10-25, Income Taxes – Recognition. Deferred 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 due to a change in tax rates is recognized in income in the period that includes the enactment date. Estimates of the realizability of deferred tax assets are based on the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies. Any interest or penalties incurred in connection with income taxes are recorded as part of income tax expense for financial reporting purposes.
Costs of Acquisitions | Costs of Acquisitions Costs associated with legal, financial and other professional advisors related to acquisitions, whether successful or unsuccessful, are expensed as incurred.
Foreign Currency Translation | Foreign Currency Translation The assets and liabilities of the Company’s foreign subsidiaries whose functional currency is other than the U.S. dollar are translated at the exchange rate in effect on the reporting date, and income and expenses are translated at the weighted-average exchange rate during the period. The Company’s primary practice is to negotiate contracts in the same currency in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency fluctuations. The net translation gains and losses are not included in determining net income, but are accumulated as a separate component of shareholders’ equity. Foreign currency transaction gains and losses are included in determining net income, but are insignificant. These costs are included as indirect costs and selling expenses in the accompanying consolidated statements of operations.
Earnings Per Share | Earnings Per Share Basic earnings per share excludes dilution and is computed by dividing income by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock but not securities that are anti-dilutive, including stock options and stock settled stock appreciation rights (SSARs) with an exercise price greater than the average market price of the Company’s common stock. Using the treasury stock method, diluted earnings per share includes the incremental effect of SSARs, stock options, restricted shares, and those restricted stock unit (RSUs) that are no longer subject to a market or performance condition. Information about the weighted-average number of basic and diluted shares is presented in Note 23.
Fair Value of Financial Instruments | Fair Value of Financial Instruments The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable and amounts included in other current assets and current liabilities that meet the definition of a financial instrument approximate fair value because of the short-term nature of these amounts. The fair value of the Company’s debt under its bank credit facility approximates its carrying value at June 30, 2019. The fair value of the Company’s debt under its bank credit facility was estimated using Level 2 inputs based on market data on companies with a corporate rating similar to CACI’s that have recently priced credit facilities.
Concentrations of Credit Risk | Concentrations of Credit Risk Financial instruments that potentially subject the Company to credit risk include accounts receivable and cash equivalents. Management believes that credit risk related to the Company’s accounts receivable is limited due to a large number of customers in differing segments and agencies of the U.S. government. Accounts receivable credit risk is also limited due to the credit worthiness of the U.S. government. Management believes the credit risk associated with the Company’s cash equivalents is limited due to the credit worthiness of the obligors of the investments underlying the cash equivalents. In addition, although the Company maintains cash balances at financial institutions that exceed federally insured limits, these balances are placed with high quality financial institutions.
Other Comprehensive Income (Loss) | Other Comprehensive Income (Loss) Comprehensive income is the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Other comprehensive income (loss) refers to revenue, expenses, and gains and losses that under U.S. GAAP are included in comprehensive income, but excluded from the determination of net income. The elements within other comprehensive income consist of foreign currency translation adjustments; the changes in the fair value of interest rate swap agreements, net of tax of $6.4 million, $4.2 million and $9.5 million for the years ended June 30, 2019, 2018 and 2017, respectively; and differences between actual amounts and estimates based on actuarial assumptions and the effect of changes in actuarial assumptions made under the Company’s post-retirement benefit plans, net of tax (see Note 16). As of June 30, 2019 and 2018, accumulated other comprehensive loss included a loss of $33.6 million and $27.5 million, respectively, related to foreign currency translation adjustments, a loss of $9.0 million and a gain of $0.9 million, respectively, related to the fair value of its interest rate swap agreements, and a loss of $0.6 million and $0.5 million, respectively, related to unrecognized post-retirement costs.
Commitments and Contingencies | Commitments and Contingencies The Company is involved in various lawsuits, claims, and administrative proceedings arising in the normal course of business. Management is of the opinion that any liability or loss associated with such matters, either individually or in the aggregate, will not have a material adverse effect on the Company’s operations and liquidity. Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS | RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS In August 2018, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the capitalization requirements for implementation costs incurred in a hosting arrangement that is a service contract with the existing capitalization requirements for implementation costs associated with internal-use software (Subtopic 350-40). ASU 2018-15 becomes effective for the Company in the first quarter of FY2021 and may be adopted either retrospectively or prospectively. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this standard on its financial statements. In March 2017, the FASB issued ASU 2017-07, Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost, which changes the presentation of net periodic pension and postretirement cost (net benefit cost) on the consolidated statements of operations. The service cost component of net benefit cost will continue to be part of operating income while all other components of net benefit cost (interest costs, actuarial gains and losses and amortization of prior service cost) will be shown outside of operating income. The Company adopted this standard on July 1, 2018 and applied the standard retrospectively. The adoption of this standard did not have a material impact on our consolidated financial statements. In August 2016, the FASB issued ASU 2016-15, Classification of Certain Cash Receipts and Cash Payments, which clarifies how certain cash receipts and cash payments are presented and classified on the statement of cash flows to reduce diversity in practice. The Company adopted this standard on July 1, 2018 and applied the standard retrospectively. As a result of adoption, the Company reclassified $3.7 million of proceeds received from the settlement of corporate owned life insurance (COLI) policies from operating activities to investing activities on the Consolidated Statement of Cash Flows for the year ended June 30, 2018. During the year ended June 30, 2019, $2.7 million of COLI proceeds are presented as investing activities. In February 2016, the FASB issued ASU 2016-02, Leases, which amends the existing guidance on accounting for leases. The new standard requires lessees to put virtually all leases on the balance sheet by recognizing lease assets and lease liabilities. Lessor accounting is largely unchanged from that applied under previous guidance. The amended guidance is effective for the fiscal year, and interim periods within that fiscal year, beginning after December 15, 2018, and requires a modified retrospective approach. Early adoption is permitted. The Company adopted this standard on July 1, 2019 for its FY2020, and has substantially completed its adoption, including measuring its existing leases, reviewing lease contracts, implementing a new lease accounting solution and establishing accounting policy and internal control changes. The Company has elected to adopt certain practical expedients provided under ASC 842, including reassessment of whether expired or existing contracts contain leases, reassessment of lease classification for expired or existing leases, and reassessing initial direct costs for existing leases. We expect that upon adoption we will recognize a right-of-use asset ranging from $345-$365 million and lease liability ranging from $390-$410 million on our balance sheet, which is inclusive of required conforming balance sheet reclassifications. We do not expect the standard to have a material impact on our cash flows or results of operations. The Company is continuing to refine its processes in order to meet the accounting and disclosure requirements upon adoption of Topic 842 in the first quarter of FY2020. In May 2014, the FASB issued ASU 2014-09, Revenue from Contracts with Customers, as amended (ASC 606), which superseded nearly all existing revenue recognition guidance under GAAP. The core principle of ASU 2014-09 is to recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which an entity expects to be entitled for those goods or services. ASU 2014-09 defines a five-step process to achieve this core principle and, in doing so, more judgment and estimates may be required within the revenue recognition process than were required under previous GAAP. In addition, ASU 2014-09 added ASC 340-40 to codify guidance on other assets and deferred costs for contracts with customers. Effective July 1, 2018, the Company adopted ASC 606 using the modified retrospective method, whereby the cumulative effect of applying the standard was recognized through shareholders’ equity on the date of adoption. In addition, for our fiscal year ending June 30, 2019 and the interim reporting periods therein, the Company is required to disclose the amount by which each financial statement line item was affected by the new standard. The Company’s comparative information, for prior periods presented before July 1, 2018, has not been restated and continues to be reported under ASC 605. The impact of adoption on our consolidated balance sheet is as follows (in thousands):
| June 30, 2018 As Reported Under ASC 605 |  |  | Adjustments Due to ASC 606 |  |  | July 1, 2018 Balance Under ASC 606 |
Assets: |  |  |  |  |  |  |  |  |  |  |
Accounts receivable, net | $ | 806,871 |  |  | $ | 20,454 |  |  | $ | 827,325 |
Prepaid expenses and other current assets |  | 58,126 |  |  |  | 2,342 |  |  |  | 60,468 |
Other long-term assets |  | 39,175 |  |  |  | 3,923 |  |  |  | 43,098 |
Liabilities and Shareholders' Equity: |  |  |  |  |  |  |  |  |  |  |
Other accrued expenses and current liabilities |  | 150,602 |  |  |  | 2,212 |  |  |  | 152,814 |
Deferred income taxes |  | 200,880 |  |  |  | 6,639 |  |  |  | 207,519 |
Other long-term liabilities |  | 85,187 |  |  |  | 98 |  |  |  | 85,285 |
Retained earnings |  | 2,126,790 |  |  |  | 17,770 |  |  |  | 2,144,560 |
ASC 606 changed the pattern of revenue recognition for some of our contracts with customers. For our award and incentive fee contracts, we recognize an estimated amount of variable consideration throughout the performance period rather than defer recognition of the relevant portion of fee until customer notification of the amount earned. Some of our fixed price services-type contracts in which revenue was previously recognized on a straight-line basis over the performance period converted to recognition of revenue using a cost-to-cost input method to measure our progress towards the complete satisfaction of the performance obligation. The cumulative effect of these changes in the pattern of revenue recognition resulted in an increase to accounts receivable with an offset to retained earnings. In addition, ASC 606 changed the timing of revenue recognition for license renewal performance obligations. Under prior GAAP, license renewals were generally recognized in the period the renewal contract was executed. However, upon adoption of ASC 606, the consideration received for a license renewal may not be recognized until the start of the term of the renewal. The cumulative effect of this change resulted in an increase to contract liabilities with an offset to retained earnings. The adoption of ASC 606 did not have a material impact on the Company’s revenue recognition for cost-plus-fee, fixed price/level-of-effort, time-and-materials (T&M), fixed price contracts previously recognized under ASC 605-35, and fixed price product revenue arrangements. Under ASC 340-40, the Company capitalizes certain costs to fulfill and obtain a contract. The cumulative effect of this change resulted in an increase to contract assets with an offset to retained earnings. These capitalized costs are amortized over the period of contract performance as revenue is recognized from the transfer of goods or services and the underlying performance obligation is satisfied. In addition, under the modified retrospective approach for adopting ASC 606, for FY2019 and the interim reporting periods therein, the Company is required to disclose the amount by which each financial statement line item was affected by the new standard. The Company’s comparative information, for prior periods presented before July 1, 2018, has not been restated and continues to be reported under ASC 605. The table below presents the impact of adoption of ASC 606 on our consolidated statement of operations for the year ended June 30, 2019 (in thousands):
| Year Ended June 30, 2019 |
| As Adjusted Under ASC 605 |  |  | Effect of ASC 606 |  |  | As Reported Under ASC 606 |
Revenue | $ | 4,975,846 |  |  | $ | 10,495 |  |  | $ | 4,986,341 |
Costs of revenue: |  |  |  |  |  |  |  |  |  |  |
Direct costs |  | 3,304,053 |  |  |  | — |  |  |  | 3,304,053 |
Indirect costs and selling expenses |  | 1,220,317 |  |  |  | (1,773 | ) |  |  | 1,218,544 |
Depreciation and amortization |  | 85,877 |  |  |  | — |  |  |  | 85,877 |
Total costs of revenue |  | 4,610,247 |  |  |  | (1,773 | ) |  |  | 4,608,474 |
Income from operations |  | 365,599 |  |  |  | 12,268 |  |  |  | 377,867 |
Interest expense and other, net |  | 49,958 |  |  |  | — |  |  |  | 49,958 |
Income before taxes | $ | 315,641 |  |  | $ | 12,268 |  |  | $ | 327,909 |
Income tax expense |  | 59,179 |  |  |  | 3,126 |  |  |  | 62,305 |
Net income | $ | 256,462 |  |  | $ | 9,142 |  |  | $ | 265,604 |
Basic earnings per share | $ | 10.33 |  |  | $ | 0.37 |  |  | $ | 10.70 |
Diluted earnings per share | $ | 10.10 |  |  | $ | 0.36 |  |  | $ | 10.46 |
For the year ended June 30, 2019, the effect of ASC 606 was primarily related to the timing of award and incentive fee revenue recognition. The table below presents the impact of adoption of ASC 606 on our consolidated balance sheet as of June 30, 2019 (in thousands):
| As Adjusted Under ASC 605 |  |  | Effect of ASC 606 |  |  | As Reported Under ASC 606 |
Assets: |  |  |  |  |  |  |  |  |  |  |
Accounts receivable, net | $ | 841,781 |  |  | $ | 28,059 |  |  | $ | 869,840 |
Prepaid expenses and other current assets |  | 86,967 |  |  |  | 2,685 |  |  |  | 89,652 |
Other long-term assets |  | 27,983 |  |  |  | 5,353 |  |  |  | 33,336 |
Liabilities and Shareholders' Equity: |  |  |  |  |  |  |  |  |  |  |
Other accrued expenses and current liabilities |  | 231,822 |  |  |  | 3,789 |  |  |  | 235,611 |
Deferred income taxes |  | 199,943 |  |  |  | 5,396 |  |  |  | 205,339 |
Other long-term liabilities |  | 107,932 |  |  |  | — |  |  |  | 107,932 |
Retained earnings |  | 2,383,252 |  |  |  | 26,912 |  |  |  | 2,410,164 |

X
- Definition Contract assets. + References No definition available. + Details
Name: | caci_ContractAssetsPolicyTextBlock
Namespace Prefix: | caci_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract liabilities. + References No definition available. + Details
Name: | caci_ContractLiabilitiesPolicyTextBlock
Namespace Prefix: | caci_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for transaction costs associated with acquisitions (successful and failed). + References No definition available. + Details
Name: | caci_CostsOfAcquisitionsPolicyTextBlock
Namespace Prefix: | caci_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Remaining performance obligations. + References No definition available. + Details
Name: | caci_RemainingPerformanceObligationsPolicyTextBlock
Namespace Prefix: | caci_
Data Type: | nonnum: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 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 No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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 -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 305 -SubTopic 10 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognition of costs in the period which correspond to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in cost of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109250915&loc=d3e13279-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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 -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 740 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 30 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 60 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5144-111524 + Details
Name: | us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6389767&loc=d3e17916-109280 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.15) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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 -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration