XML 29 R17.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Organization and Summary of Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Jun. 30, 2018
Accounting Policies [Abstract] |
Cash and cash equivalents and Held-to-maturity, short-term investments | Cash and cash equivalents The Company considers all highly liquid investments with original maturities of three months or less when purchased to be cash equivalents. Held-to-maturity, short-term investments Held-to-maturity, short-term investments include U.S. Treasuries and other investment-grade commercial paper with maturities of six months or less. We intend to hold these investments until maturity and have stated them at amortized cost. Due to their near-term maturities, amortized cost approximates fair value. All of our held-to-maturity, short-term investments are traded on active markets with quoted prices and represent level 1 fair value measurements. See Note 5 related to our fair value measurements.
New Accounting Standards | New Accounting Standards On May 28, 2014, the FASB issued ASU No. 2014-09, Topic 606 “Revenue from Contracts with Customers” which supersedes the revenue recognition requirements in FASB ASC Topic 605, “Revenue Recognition.” Topic 606 requires entities to recognize revenue in a way that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Revenue from our fixed-price and unit-rate contracts is recognized under the percentage-of-completion method, computed by the significant inputs method which measures the percentage of labor hours incurred to date as compared to estimated total labor hours for each contract. Revenue from T&M contracts is recognized at the contracted rates as the work is performed, the costs are incurred and when collection is reasonably assured. We adopted Topic 606, as required, effective January 1, 2018. Our implementation included a detailed review of our significant contracts that were not substantially complete. We concluded that Topic 606 did not impact the timing of recognition of revenue from T&M contracts which is recognized as the work is performed and the costs are incurred at the contracted rates. Our evaluation concluded that revenue recognition from our fixed-price and unit-rate contracts using the percentage-of-completion method, computed by measuring the percentage of labor hours incurred to date as compared to estimated total labor hours for each contract is still appropriate. Adoption of Topic 606, however, did require us to include contract labor amounts and certain costs from outside services within our measure of progress of percent complete in order to comply with Topic 606. Previously, we treated certain of these costs as "pass-through costs." Our assessment of these costs for the significant contracts in place at the time of adoption concluded that adoption of Topic 606 effective January 1, 2018, was immaterial to the consolidated financial statements and no cumulative adjustment was required. See Note 3 for further discussion regarding the adoption of Topic 606. In February 2016, the FASB issued ASU 2016-02, “Leases,” which requires lessees to record most leases on their balance sheet but recognize expenses in a manner similar to current guidance. ASU 2016-02 will be effective for annual periods beginning after December 15, 2018. The guidance is required to be applied using a modified retrospective approach. We are currently evaluating the effect that ASU 2016-02 will have on our financial position and related disclosures; however, we expect to record our lease obligations on our balance sheet. In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses - Measurement of Credit Losses on Financial Instruments,” which changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. ASU 2016-13 will be effective for annual periods beginning after December 15, 2019. Early adoption is permitted for all entities for annual periods beginning after December 15, 2018. We have not elected to early adopt this guidance. The guidance must be applied using a cumulative-effect transition method. We are currently evaluating the effect that ASU 2016-13 will have on our financial position, results of operations and related disclosures.

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 The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 305 -URI http://asc.fasb.org/topic&trid=2122426 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -URI http://asc.fasb.org/topic&trid=2196928 + Details
Name: | us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock
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