0001144204-18-022918.txt : 20180427 0001144204-18-022918.hdr.sgml : 20180427 20180427101154 ACCESSION NUMBER: 0001144204-18-022918 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 56 CONFORMED PERIOD OF REPORT: 20180331 FILED AS OF DATE: 20180427 DATE AS OF CHANGE: 20180427 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AWARE INC /MA/ CENTRAL INDEX KEY: 0001015739 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 042911026 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21129 FILM NUMBER: 18781451 BUSINESS ADDRESS: STREET 1: 40 MIDDLESEX TURNPIKE CITY: BEDFORD STATE: MA ZIP: 01730 BUSINESS PHONE: 6172764000 MAIL ADDRESS: STREET 1: 40 MIDDLESEX TURNPIKE CITY: BEDFORD STATE: MA ZIP: 01730 10-Q 1 tv491825_10q.htm FORM 10-Q

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

Quarterly Report Pursuant To Section 13 Or 15(d) Of The

Securities Exchange Act of 1934

 

For the quarter ended March 31, 2018

 

Commission file number 000-21129

 

AWARE, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Massachusetts 04-2911026
(State or Other Jurisdiction of (I.R.S. Employer Identification No.)
Incorporation or Organization)  

 

40 Middlesex Turnpike, Bedford, Massachusetts, 01730

(Address of Principal Executive Offices)

(Zip Code)

 

(781) 276-4000

(Registrant’s Telephone Number, Including Area Code)

 

Indicate by check whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.

YES x NO ¨

 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). YES x NO ¨

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company.  See the definitions of "large accelerated filer,” “accelerated filer," “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.  (Check one):

 

Large Accelerated Filer¨ Accelerated Filer x
Non-Accelerated Filer ¨ (Do not check if a smaller reporting company) Smaller Reporting Company ¨
Emerging Growth Company ¨  

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act ¨

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  YES ¨   NO x

 

Indicate the number of shares outstanding of the issuer’s common stock as of April 23, 2018:

 

Class Number of Shares Outstanding
Common Stock, par value $0.01 per share 21,546,818 shares

 

 

 

 

 

  

AWARE, INC.

FORM 10-Q

FOR THE QUARTER ENDED MARCH 31, 2018

 

TABLE OF CONTENTS

 

    Page
PART I FINANCIAL INFORMATION  
     
Item 1. Unaudited Consolidated Financial Statements  
     
  Consolidated Balance Sheets as of  March 31, 2018 and December 31, 2017 3
     
  Consolidated Statements of Operations and  Comprehensive Income (Loss) for the Three Months Ended March 31, 2018 and March 31, 2017 4
     
  Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2018 and  March 31, 2017 5
     
  Notes to Consolidated Financial Statements 6
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 18
     
Item 3. Quantitative and Qualitative Disclosures about Market Risk 23
     
Item 4. Controls and Procedures 23
     
PART II OTHER INFORMATION  
     
Item 1. Legal Proceedings 24
     
Item 1A. Risk Factors 24
     
Item 4. Mine Safety Disclosures 24
     
Item 6. Exhibits 25
     
  Signatures 25

 

 2 

 

 

PART 1. FINANCIAL INFORMATION

ITEM 1: CONSOLIDATED FINANCIAL STATEMENTS

AWARE, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

(unaudited)

 

   March 31,
2018
   December 31,
2017
 
ASSETS          
Current assets:          
Cash and cash equivalents  $50,648   $51,608 
Accounts receivable, net   2,265    2,389 
Unbilled receivables   1,233    1,429 
Prepaid expenses and other current assets   324    216 
Total current assets   54,470    55,642 
           
Property and equipment, net   4,295    4,304 
Deferred tax assets   5,163    5,071 
Other assets   -    18 
Total assets  $63,928   $65,035 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
           
Current liabilities:          
Accounts payable  $234   $166 
Accrued expenses   1,281    1,401 
Accrued income taxes   16    2 
Deferred revenue   2,285    2,805 
Total current liabilities   3,816    4,374 
           
Long-term deferred revenue   111    127 
           
Commitments and contingent liabilities          
           
Stockholders’ equity:          
Preferred stock, $1.00 par value; 1,000,000 shares authorized, none outstanding   -    - 
Common stock, $.01 par value; 70,000,000 shares authorized; issued and outstanding 21,546,818 as of March, 31, 2018 and 21,493,440 as of December 31, 2017   215    215 
Additional paid-in capital   96,209    96,246 
Accumulated deficit   (36,423)   (35,927)
Total stockholders’ equity   60,001    60,534 
           
Total liabilities and stockholders’ equity  $63,928   $65,035 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

 3 

 

 

AWARE, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)

(in thousands, except per share data)

(unaudited)

 

   Three Months Ended
March 31,
 
   2018   2017 
Revenue:          
Software licenses  $1,473   $2,486 
Software maintenance   1,294    1,253 
Services   144    374 
Royalties   -    43 
Total revenue   2,911    4,156 
           
Costs and expenses:          
Cost of software licenses   -    247 
Cost of services   50    216 
Research and development   1,875    1,857 
Selling and marketing   924    915 
General and administrative   785    790 
Total costs and expenses   3,634    4,025 
           
Patent related income   -    91 
           
Operating income (loss)   (723)   222 
Interest income   162    84 
Income (loss) before provision for (benefit from) income taxes   (561)   306 
Provision for (benefit from) income taxes   (66)   5 
Net income (loss)  $(495)  $301 
           
Net income (loss) per share – basic  $(0.02)  $0.01 
Net income (loss) per share – diluted  $(0.02)  $0.01 
           
Weighted-average shares – basic   21,547    22,255 
Weighted-average shares - diluted   21,573    22,321 
           
Comprehensive income:          
Net income (loss)  $(495)  $301 
Other comprehensive income (loss) (net of tax):          
Unrealized gains on available for sale securities   -    28 
Comprehensive income (loss)  $(495)  $329 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

 4 

 

 

AWARE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

   Three Months Ended 
   March 31, 
   2018   2017 
Cash flows from operating activities:          
Net income (loss)  $(495)  $301 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:          
Depreciation and amortization   122    133 
Stock-based compensation   24    71 
Deferred tax benefit on other comprehensive income   -    (14)
Amortization of discount on investments   -    (3)
Changes in assets and liabilities:          
Accounts receivable   124    (400)
Unbilled receivables   196    216 
Prepaid expenses and other current assets   (108)   (29)
Deferred tax assets   (92)   (25)
Accounts payable   68    270 
Accrued expenses   (120)   (25)
Accrued income taxes   14    36 
Deferred revenue   (536)   (512)
Net cash provided by (used in) operating activities   (803)   19 
           
Cash flows from investing activities:          
Purchases of property and equipment   (96)   (5)
Net cash used in investing activities   (96)   (5)
           
Cash flows from financing activities:          
Proceeds from issuance of common stock   -    13 
Payments made for taxes of employees who surrendered shares related to unrestricted stock   (61)   (119)
Repurchase of common stock   -    (2,827)
Net cash used in financing activities   (61)   (2,933)
           
Decrease in cash and cash equivalents   (960)   (2,919)
Cash and cash equivalents, beginning of period   51,608    51,913 
           
Cash and cash equivalents, end of period  $50,648   $48,994 
           
Supplemental disclosure:          
Cash paid for income taxes  $8   $12 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

 5 

 

 

AWARE, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

A)Nature of Business. We are a leading provider of software and services to the biometrics industry. Our software products are used in government and commercial biometrics systems, which are capable of determining or verifying an individual’s identity. We also offer engineering services related to software customization, integration, and installation, as well as complete systems development. We sell our biometrics software products and services globally through systems integrators, OEMs, and directly to end user customers. We also derive a portion of our revenue from the sale of imaging software.

 

B)Basis of Presentation. The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and therefore do not include all information and notes necessary for a complete presentation of our financial position, results of operations and cash flows, in conformity with generally accepted accounting principles. We filed audited financial statements which included all information and notes necessary for such presentation for the three years ended December 31, 2017 in conjunction with our 2017 Annual Report on Form 10-K. This Form 10-Q should be read in conjunction with that Form 10-K.

 

The accompanying unaudited consolidated balance sheets, statements of operations and comprehensive income (loss), and statements of cash flows reflect all adjustments (consisting only of normal recurring items) which are, in the opinion of management, necessary for a fair presentation of financial position at March 31, 2018, and of operations and cash flows for the interim periods ended March 31, 2018 and 2017.

 

The results of operations for the interim period ended March 31, 2018 are not necessarily indicative of the results to be expected for the year.

 

C)Revenue Recognition. Effective January 1, 2018, we adopted Accounting Standards Codification (“ASC”), Topic 606, Revenue from Contracts with Customers (“ASC 606”), using the full retrospective transition method. Adoption of the standard using the full retrospective method required us to restate certain previously reported results.

 

In accordance with ASC 606, revenue is recognized when a customer obtains control of promised goods and services. The amount of revenue recognized reflects the consideration to which we expect to be entitled to receive in exchange for these goods and services. In addition, ASC 606 requires disclosures of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.

 

The core principle of the standard is that we should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. To achieve that core principle, we should apply the following five step model:

 

1.Identify the contract with the customer;
2.Identify the performance obligations in the contract;
3.Determine the transaction price;
4.Allocate the transaction price to the performance obligations in the contract; and
5.Recognize revenue when (or as) each performance obligation is satisfied.

 

1) Identify the contract with the customer

 

A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the related payment terms, (ii) the contract has commercial substance, and (iii) we determine that collection of substantially all consideration for goods and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We apply judgment in determining the customer’s intent and ability to pay, which is based on a variety of factors including the customer’s historical payment experience, or in the case of a new customer, published credit and financial information pertaining to the customer.

 

 6 

 

 

We evaluate contract modifications for the impact on revenue recognition if they have been approved by both parties such that the enforceable rights and obligations under the contract have changed. Contract modifications are either accounted for using a cumulative effect adjustment or prospectively over the remaining term of the arrangement. The determination of which method is more appropriate depends on the nature of the modification, which we evaluate on a case-by-case basis.

 

We combine two or more contracts entered into at or near the same time with the same customer and account for them as a single contract if (i) the contracts are negotiated as a package with a common commercial objective, (ii) the amount of consideration to be paid in one contract depends on the price or performance of the other contract, or (iii) some or all of the goods or services in one contract would be combined with some or all of the goods and services in the other contract into a single performance obligation. If two or more contracts are combined, the consideration to be paid is aggregated and allocated to the individual performance obligations without regard to the consideration specified in the individual contracts.

 

2) Identify the performance obligations in the contract

 

Performance obligations promised in a contract are identified based on the goods and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the good or service either on its own or together with other available resources, and are distinct in the context of the contract, whereby the transfer of the good or service is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods and services, we apply judgment to determine whether promised goods and services are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. To identify performance obligations, we consider all of the goods or services promised in a contract regardless of whether they are explicitly stated or are implied by customary business practices.

 

3) Determine the transaction price

 

The transaction price is determined based on the consideration we expect to be entitled in exchange for transferring promised goods and services to the customer. Determining the transaction price requires significant judgment. To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing either the expected value method or the most likely amount method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Any estimates, including the effect of the constraint on variable consideration, are evaluated at each reporting period. The amount of consideration is not adjusted for a significant financing component if the time between payment and the transfer of the related good or service is expected to be one year or less under the practical expedient in ASC 606-10-32-18. Our revenue arrangements are typically accounted for under such expedient, as payment is typically due within 30 to 60 days. As of March 31, 2018, none of our contracts contained a significant financing component.

 

4) Allocate the transaction price to performance obligations in the contract

 

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis unless the transaction price is variable and meets the criteria to be allocated entirely to a performance obligation or to a distinct service that forms part of a single performance obligation. The consideration to be received is allocated among the separate performance obligations based on relative SSPs. The SSP is the price at which we would sell a promised good or service separately to a customer. The best estimate of SSP is the observable price of a good or service when we sell that good or service separately. A contractually stated price or a list price for a good or service may be the SSP of that good or service. We use a range of amounts to estimate SSP when we sell each of the goods and services separately and need to determine whether there is a discount that needs to be allocated based on the relative SSP of the various goods and services. In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we typically determine the SSP using an adjusted market assessment approach using information that may include market conditions and other observable inputs. We typically have more than one SSP for individual goods and services due to the stratification of those goods and services by customers and circumstances. In these instances, we may use information such as the nature of the customer and distribution channel in determining the SSP.

 

 7 

 

 

5) Recognize revenue when or as we satisfy a performance obligation

 

We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized over time if 1) the customer simultaneously receives and consumes the benefits provided by our performance, 2) our performance creates or enhances an asset that the customer controls as the asset is created or enhanced, or 3) our performance does not create an asset with an alternative use to us and we have an enforceable right to payment for performance completed to date. If we do not satisfy a performance obligation over time, the related performance obligation is satisfied at a point in time by transferring the control of a promised good or service to a customer.

 

We categorize revenue as software licenses, software maintenance, services, or royalties. In addition to the general revenue recognition policies described above, specific revenue recognition policies apply to each category of revenue.

 

Software licenses

 

Software licenses consist of revenue from the sale of software licenses for biometrics and imaging applications. Our software licenses are functional intellectual property and typically provide customers with the right to use our software in perpetuity as it exists when made available to the customer. We recognize revenue from software licenses at a point in time upon delivery, provided all other revenue recognition criteria are met.

 

Software maintenance

 

Software maintenance consists of revenue from the sale of software maintenance contracts for biometrics and imaging software. Software maintenance contracts entitle customers to receive software support and software updates, if and when they become available, during the term of the maintenance contract. Software support and software updates are considered distinct services. However, these distinct services are considered a single performance obligation consisting of a series of distinct services that are substantially the same and have the same pattern of transfer to the customer. We recognize software maintenance revenue over time on a straight-line basis over the contract period.

 

Services

 

Service revenue consists of fees from biometrics customers for software engineering services we provide to them. We recognize services revenue over time as the services are delivered using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted), provided all other revenue recognition criteria are met.

 

Royalties

 

Royalties consist primarily of royalty payments we receive under DSL silicon contracts with two customers that incorporate our silicon intellectual property (“IP”) in their DSL chipsets. We sold the assets of our DSL IP business in 2009, but we continued to receive royalty payments from these customers. Royalties are reported in continuing operations in accordance with ASC 205, Reporting Discontinued Operations, because we have continuing ongoing cash flows from this business.

 

We recognize revenue from sales-based royalties at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).

 

 8 

 

 

Refer to Note G – Business Segments for further information on the disaggregation of revenue, including revenue by geography and category.

 

Arrangements with multiple performance obligations

 

In addition to selling software licenses, software maintenance and software services on a standalone basis, a significant portion of our contracts include multiple performance obligations. The various combinations of multiple performance obligations and our revenue recognition for each are described as follows:

 

Software licenses and software maintenance. When software licenses and software maintenance contracts are sold together, the software licenses and software maintenance are generally considered distinct performance obligations. The transaction price is allocated to the software licenses and the software maintenance based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery, provided all other revenue recognition criteria are met. Revenue allocated to the software maintenance is recognized over time on a straight-line basis over the contract period.

 

Software licenses and services. When software licenses and significant customization engineering services are sold together, they are accounted for as a combined performance obligation, as the software licenses are generally highly dependent on, and interrelated with, the associated services and therefore are not distinct performance obligations. Revenue for the combined performance obligation is recognized over time as the services are delivered using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). When software licenses and standard implementation or consulting-type services are sold together, they are generally considered distinct performance obligations as the software licenses are not dependent on or interrelated with the associated services. The transaction price in these arrangements is allocated to the software licenses and services based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery, provided all other revenue recognition criteria are met. Revenue allocated to the services is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). In arrangements with both software licenses and services, the software license portion of the arrangement is classified as software license revenue and the services portion is classified as services revenue in our consolidated statements of income and comprehensive income.

 

Software licenses, software maintenance and services. When we sell software licenses, software maintenance and software services together, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery. Revenue allocated to the services is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). Revenue for the software maintenance is recognized over time on a straight-line basis over the contract period. However, if the software services are significant customization engineering services, they are accounted for with the software licenses as a combined performance obligation, as stated above. Revenue for the combined performance obligation is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted).

 

Returns

 

We do not offer rights of return for our products and services in the normal course of business.

 

Customer Acceptance

 

Our contracts with customers generally do not include customer acceptance clauses.

 

 9 

 

 

Contract Balances

 

When the timing of our delivery of goods or services is different from the timing of payments made by customers, we recognize either a contract asset (performance precedes contractual due date) or a contract liability (customer payment precedes performance). Customers that prepay are represented by the deferred revenue below until the performance obligation is satisfied. Contract assets represent arrangements in which the good or service has been delivered but payment is not yet due. Our contract assets consist of unbilled receivables. Our contract liabilities consisted of deferred (unearned) revenue, which is generally related to software maintenance contracts. We classify deferred revenue as current or noncurrent based on the timing of when we expect to recognize revenue.

 

The following table presents changes in our contract assets and liabilities during the three months ended March 31, 2017 and 2018 (in thousands):

 

   Balance at
Beginning of
Period
   Revenue
Recognized
In Advance of
Billings
   Billings   Balance at End of
Period
 
Three months ended March 31, 2017                    
Contract assets:                    
Unbilled receivables  $2,259   $43   $(259)  $2,043 
                     
Three months ended March 31, 2018                    
Contract assets:                    
Unbilled receivables  $1,429   $33   $(229)  $1,233 

 

   Balance at
Beginning of
Period
   Billings   Revenue
Recognized
   Balance at End of
Period
 
Three months ended March 31, 2017                    
Contract liabilities:                    
Deferred revenue  $2,933   $750   $(1,262)  $2,421 
                     
Three months ended March 31, 2018                    
Contract liabilities:                    
Deferred revenue  $2,932   $758   $(1,294)  $2,396 

 

Remaining Performance Obligations

 

Remaining performance obligations represent the transaction price from contracts for which work has not been performed or goods and services have not been delivered. We expect to recognize revenue on approximately 95% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter. As of March 31, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations for software maintenance contracts with a duration greater than one year was $111,000. This does not include revenue related to performance obligations that are part of a contract whose original expected duration is one year or less.

 

Contract Costs

 

We recognize an other asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales commissions meet the requirements to be capitalized, and we amortize these costs on a consistent basis with the pattern of transfer of the goods and services in the contract. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other current and long-term assets on our consolidated balance sheets.

 

We apply a practical expedient to expense costs as incurred for costs to obtain a contract when the amortization period is one year or less. These costs include sales commissions on software maintenance contracts with a contract period of one year or less as sales commissions paid on contract renewals are commensurate with those paid on the initial contract.

 

 10 

 

 

D)Fair Value Measurements. The Financial Accounting Standards Board (“FASB”) Codification defines fair value, and establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to the unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy under the FASB Codification are: i) Level 1 – valuations that are based on quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date; ii) Level 2 – valuations that are based on quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly; and iii) Level 3 – valuations that require inputs that are both significant to the fair value measurement and unobservable.

 

Cash and cash equivalents, which primarily include money market mutual funds, were $50.6 million and $51.6 million as of March 31, 2018 and December 31, 2017, respectively. We classified our cash equivalents of $50.1 million and $50.0 million as of March 31, 2018 and December 31, 2017 within Level 1 of the fair value hierarchy because they are valued using quoted market prices.

 

As of March 31, 2018, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):

 

   Fair Value Measurement at March 31, 2018 Using: 
   Quoted Prices in
Active Markets for
Identical Assets
   Significant Other
Observable Inputs
   Significant
Unobservable
Inputs
 
   (Level 1)   (Level 2)   (Level 3) 
Money market funds (included in cash and cash equivalents)  $50,148           
Total  $50,148   $-   $- 

 

As of December 31, 2017, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):

 

   Fair Value Measurement at December 31, 2017 Using: 
   Quoted Prices in
Active Markets for
Identical Assets
   Significant Other
Observable Inputs
   Significant
Unobservable
Inputs
 
   (Level 1)   (Level 2)   (Level 3) 
Money market funds (included in cash and cash equivalents)  $49,986           
Total  $49,986   $-   $- 

 

E)Computation of Earnings per Share. Basic earnings per share is computed by dividing net income or loss by the weighted average number of common shares outstanding. Diluted earnings per share is computed by dividing net income or loss by the weighted average number of common shares outstanding plus additional common shares that would have been outstanding if dilutive potential common shares had been issued. For the purposes of this calculation, stock options are considered common stock equivalents in periods in which they have a dilutive effect. Stock options that are anti-dilutive are excluded from the calculation.

 

Net income (loss) per share is calculated as follows (in thousands, except per share data):

 

   Three Months Ended
March 31,
 
   2018   2017 
         
Net income (loss)  $(495)  $301 
           
Shares outstanding:          
Weighted-average common shares outstanding   21,547    22,255 
Additional dilutive common stock equivalents   26    66 
Diluted shares outstanding   21,573    22,321 
           
Net income (loss) per share – basic  $(0.02)  $0.01 
Net income (loss) per share - diluted  $(0.02)  $0.01 

 

 11 

 

 

For the three month period ended March 31, 2017, options to purchase 20,834 shares of common stock were outstanding, but were not included in the computation of diluted EPS because the options’ exercise prices were greater than the average market price of the common stock and thus would be anti-dilutive.

 

F)Stock-Based Compensation. The following table presents stock-based employee compensation expenses included in our unaudited consolidated statements of comprehensive income (in thousands):

 

   Three Months Ended
March 31,
 
   2018   2017 
         
Cost of services  $-   $2 
Research and development   5    12 
Selling and marketing   1    1 
General and administrative   18    56 
Stock-based compensation expense  $24   $71 

 

Stock Option Grants. We may grant stock options under our 2001 Nonqualified Stock Plan although we have not granted any stock options since the first quarter of 2012. When we grant stock options, we estimate their fair value using the Black-Scholes valuation model. This valuation model takes into account the exercise price of the award, as well as a variety of significant assumptions. The assumptions used to estimate the fair value of stock options include the expected term, the expected volatility of our stock over the expected term, the risk-free interest rate over the expected term, and our expected annual dividend yield. We believe that the valuation technique and the approach utilized to develop the underlying assumptions are appropriate in calculating the fair values of our stock options. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by persons who receive equity awards.

 

Unrestricted Stock Grants. We also grant unrestricted shares of stock under our 2001 Nonqualified Stock Plan. Stock-based compensation expense for stock grants is determined based on the fair market value of our stock on the date of grant, provided the number of shares in the grant is fixed on the grant date.

 

We granted shares of unrestricted stock in 2018 and 2017 that affected financial results for the three month periods ended March 31, 2018 and 2017. These grants are described below.

 

2018 Grant. On March 20, 2018, we granted 138,000 shares of unrestricted stock to directors, officers and employees. The shares will be issued in two equal installments shortly after June 30, 2018 and December 31, 2018, provided each grantee is serving as a director, officer or employee on those dates. The total stock-based compensation expense related to this grant is $580,000, of which $24,000 was charged to expense in the three months ended March 31, 2018 and we anticipate the remaining $556,000 will be charged to expense ratably over the remaining three quarters of 2018.

 

2017 Grant. In February 2017, we granted 134,000 shares of unrestricted stock to directors, officers and employees. The shares were issued in two equal installments shortly after June 30, 2017 and December 31, 2017. We expensed the entire $663,000 stock-based compensation expense related to this grant in 2017. We issued shares of common stock related to this grant as follows: i) 54,014 net shares of common stock were issued in early July 2017 after employees surrendered 12,986 shares for which we paid $67,000 of withholding taxes on their behalf; and ii) 53,378 net shares of common stock were issued in early January 2018 after employees surrendered 13,622 shares for which we paid $64,000 of withholding taxes on their behalf.

 

 12 

 

 

G)Business Segments. We organize ourselves into a single segment that reports to the chief operating decision maker.

 

We conduct our operations in the United States and sell our products and services to domestic and international customers. Revenues were generated from the following geographic regions for the three months ended March 31, 2018 and 2017 (in thousands):

 

   Three Months Ended 
   March 31, 
   2018   2017 
         
United States   $2,069   $3,252 
Rest of World    842    904 
   $2,911   $4,156 

 

Revenue by product group for the three months ended March 31, 2018 and 2017 was (in thousands):

 

   Three Months Ended 
   March 31, 
   2018   2017 
         
Biometrics   $2,485   $3,803 
Imaging    426    310 
DSL royalties    -    43 
   $2,911   $4,156 

 

Revenue by timing of transfer of goods or services for the three months ended March 31, 2018 and 2017 was (in thousands):

 

   Three Months Ended 
   March 31, 
   2018   2017 
         
Goods or services transferred at a point in time    1,474    2,529 
Goods or services transferred over time    1,437    1,627 
   $2,911   $4,156 

 

H)Recently Adopted Accounting Pronouncements.

 

FASB ASU No. 2014-09. In May 2014, the FASB issued Accounting Standard Update No. 2014-09, Revenue from Contracts with Customers (Topic 606). The ASU is the result of a joint project by the FASB and the International Accounting Standards Board (“IASB”) to clarify the principles for recognizing revenue and to develop a common revenue standard for GAAP and International Financial Reporting Standards (“IFRS”) that would: remove inconsistencies and weaknesses, provide a more robust framework for addressing revenue issues, improve comparability of revenue recognition practices across entities, jurisdictions, industries, and capital markets, improve disclosure requirements and resulting financial statements, and simplify the presentation of financial statements. The core principle of the new guidance is that an entity should recognize revenue to depict 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. We adopted the standard on January 1, 2018 utilizing the full retrospective method.

  

 13 

 

 

We implemented new internal controls for the implementation and modified and augmented our existing internal controls to enable the preparation of financial information on adoption. The most significant impacts of adopting the new standard related to the following:

 

i)2015 imaging software license contract. We consummated a $4.625 million license contract in October 2015 that included a $4.5 million license fee plus a $125,000 software maintenance fee. We delivered the licensed software and the customer paid us in the fourth quarter of 2015. Under legacy GAAP, we were unable to establish vendor specific objective evidence (“VSOE”) for the maintenance element and, as a result we recognized the total fee ratably over the twelve-month period that ran from October 2015 to October 2016. Under the new standard, license revenue of $4.5 million from that contract is recognized in 2015 when control over the software was transferred to the customer and software maintenance revenue of $125,000 is recognized ratably over the twelve-month period that ran from October 2015 to October 2016. This change resulted in a decrease in revenue of $3.6 million for fiscal year 2016. This change had no impact to our reported results for the three months ended March 31, 2017.

 

ii)DSL royalty contracts. Under our legacy revenue recognition policy, we recognized DSL royalty revenue in the period in which we received royalty reports, which was typically in the quarter immediately following the quarter in which sales of royalty-bearing products occurred. Under the new standard, we recognize DSL royalty revenue in the quarter in which sales of royalty-bearing products occur. Therefore, we make estimates of royalties earned in the current period and record royalty revenue based on those estimates. This change resulted in a decrease in revenue of $17,000 and $39,000 for fiscal years 2017 and 2016, respectively. This change resulted in an increase in revenue of $9,000 for the three months ended March 31, 2017.

 

iii)Minimum license/royalty payment contract. One of our revenue contracts required the customer to make a fixed payment for professional services as well as minimum license/royalty payments for software to be distributed to end-users. Under legacy GAAP, we recognized the professional services fee over the period that the services were performed and revenue for the minimum license/royalty payments when those minimum payments became due. Under the new standard we recognized the estimated amount of total consideration, including the professional services fee and our estimate of variable consideration related to the minimum license/royalty payments, in the contract that we expect to be entitled to and recognized revenue in the period(s) that the related licenses and services were transferred to the customer. This change resulted in a decrease in revenue of $800,000 for fiscal year 2017, $200,000 of which related to the three months ended March 31, 2017, an increase in revenue of $860,000 for fiscal year 2016, an increase in unbilled receivables of $1.4 million in fiscal year 2017, an increase in unbilled receivables of $2.2 million in fiscal year 2016 and an increase in stockholders’ equity of $2.2 million in fiscal year 2016.

 

iv)Sales commissions and other third-party acquisition costs. Under legacy GAAP, sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers were expensed as incurred. ASC 340 requires these costs to be recognized as an asset when incurred and expensed over a period consistent with the period of transfer to the customer of goods or services to which the asset relates. We adopted the practical expedient that if the amortization period of the asset that we otherwise would have recognized is one year or less, we expense the sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers when incurred. The adoption of the new standard resulted in a decrease in expense of approximately $114,000 for fiscal year 2017, $27,000 of which related to the three months ended March 31, 2017, and $294,000 for fiscal year 2016 and a decrease in stockholders’ equity of $0.3 million in fiscal year 2016. For fiscal year 2017, the decrease in expense primarily relates to lower sales commissions due to lower revenue on our minimum license/royalty payment contract as noted above. For fiscal year 2016, the decrease primarily relates to lower sales commissions due to lower revenue from our 2015 imaging software license contract and lower revenue on our minimum license/royalty payment contract as noted above.

 

Revenue recognition related to our other arrangements for software licenses, software maintenance, services, and hardware remained substantially unchanged.

 

As a practical expedient, for contracts that were modified before the earliest reporting period of application of the standard, we have not retrospectively restated the contracts for those contract modifications. Instead we have reflected the aggregate effect of all modifications that occurred before the earliest reporting period of application when (i) identifying the satisfied and unsatisfied performance obligations, (ii) determining the transaction price, and (iii) allocating the transaction price to the satisfied and unsatisfied performance obligations.

 

We have not restated contracts that began and were completed within the same annual reporting periods. For completed contracts that have variable consideration, we have used the transaction price at the date the contract was completed rather than estimating variable consideration amounts in comparative reporting periods.

 

 14 

 

 

For fiscal years 2017 and 2016, adoption of the standard resulted in an aggregate decrease in revenue of $0.8 million and $2.8 million, respectively, a decrease in costs and expenses of $0.1 million and $0.3 million, respectively, a decrease in the provision for income taxes of $0.4 million and $1.0 million, respectively, and an increase in stockholders’ equity of $0.9 million and $1.2 million respectively, primarily due to the changes noted above. In addition, adoption of the standard resulted in an increase in accounts receivable of $1.4 million and $2.2 million as of December 31, 2017 and 2016, respectively, driven by unbilled receivables from recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts; a decrease in deferred tax assets of $0.3 million and $0.8 million as of December 31, 2017 and 2016, respectively, driven primarily by a difference in timing of revenue recognition and expenses for book and tax purposes; and an increase in accrued expenses of $0.2 million and $0.3 million as of December 31, 2017 and 2016, respectively, driven by sales commissions related to recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts.

 

For the three months ended March 31, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $191,000, a decrease in costs and expenses of $27,000, and a decrease in the provision for income taxes of $59,000 primarily due to the same reasons noted above.

 

See Impacts of Topic 606 Adoption to Reported Results below for the impact of the adoption of the new standard on our consolidated financial statements.

 

Impacts of Topic 606 Adoption to Reported Results

 

Adoption of the new revenue standard impacted our reported results as follows:

 

(In thousands, except per share data)  Three Months Ended
March 31, 2017
 
   As Reported   New Revenue
Standard
Adjustment
   As Adjusted 
Consolidated Statements of Income:               
Revenue  $4,347   $(191)  $4,156 
Costs and expenses   4,052    (27)   4,025 
Provision for income taxes   64    (59)   5 
Net income   405    (104)   301 
Net income per share - basic and diluted   0.02    (0.01)   0.01 

 

(In thousands, except per share data)  Year ended
December 31, 2017
 
   As Reported   New Revenue
Standard
Adjustment
   As Adjusted 
Consolidated Statements of Income:               
Revenue  $16,282   $(817)  $15,465 
Costs and expenses   16,054    (114)   15,940 
Provision for income taxes   965    (421)   544 
Net income   1,282    (282)   1,000 
Net income per share - basic and diluted   0.06    (0.01)   0.05 

 

 

(In thousands, except per share data)  Year ended
December 31, 2016
 
   As Reported   New Revenue
Standard
Adjustment
   As Adjusted 
Consolidated Statements of Income:               
Revenue  $21,566   $(2,804)  $18,762 
Costs and expenses   16,467    (294)   16,173 
Provision for income taxes   2,085    (986)   1,099 
Net income   4,103    (1,524)   2,579 
Net income per share - basic and diluted   0.18    (0.07)   0.11 

 

 15 

 

  

(In thousands)  March 31, 2017 
   As Reported   New Revenue
Standard
Adjustment
   As Adjusted 
Consolidated Balance Sheets:               
Accounts receivable, net  $                  3,391   $                 2,043   $5,434 
Prepaid expenses and other current assets   299    20    319 
Deferred tax assets   5,802    (693)   5,109 
Accrued expenses   1,080    311    1,391 
Stockholders’ equity   60,169    1,059    61,228 

 

(In thousands)  December 31, 2017 
   As Reported   New Revenue
Standard
Adjustment
   As Adjusted 
Consolidated Balance Sheets:               
Accounts receivable, net  $2,401   $1,417   $3,818 
Prepaid expenses and other current assets   203    13    216 
Deferred tax assets   5,402    (331)   5,071 
Accrued expenses   1,184    217    1,401 
Stockholders’ equity   59,652    882    60,534 

 

(In thousands)  December 31, 2016 
   As Reported   New Revenue
Standard
Adjustment
   As Adjusted 
Consolidated Balance Sheets:               
Accounts receivable, net  $3,016   $2,234   $5,250 
Prepaid expenses and other current assets   268    22    290 
Deferred tax assets   1,078    (752)   326 
Accrued expenses   1,075    341    1,416 
Stockholders’ equity   57,841    1,163    59,004 

 

Adoption of the new revenue standard had no impact on total cash provided from or used in operating, financing, or investing in our consolidated statements of cash flows.

 

I)Recent Accounting Pronouncements Not Yet Adopted.

 

FASB ASU No. 2016-13. In June 2016, the FASB issued Accounting Standard Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This new standard replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, entities will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities will also be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This standard is effective for fiscal years beginning after December 15, 2019 with early adoption permitted in fiscal years beginning after December 15, 2018. We are currently evaluating the effect this standard will have on our consolidated financial statements and related disclosures.

 

With the exception of the standard discussed above, there have been no other recently issued accounting pronouncements that are of significance or potential significance to us that we have not adopted as of March 31, 2018.

 

 16 

 

 

J)Income Taxes. Income tax benefit was $66,000 for the three months ended March 31, 2018. Income tax benefit in the three month period ended March 31, 2018 was based on the U.S. statutory rate of 21%, increased by state income taxes, and reduced by permanent adjustments and research tax credits. Income tax expense was $5,000 for the three months ended March 31, 2017. Income tax expense in the three month period ended 2017 was based on the U.S. statutory rate of 34%, increased by state income taxes, and reduced by permanent adjustments and research tax credits.

 

As of March 31, 2018, we had a total of $5.2 million of deferred tax assets for which we had recorded no valuation allowance. We have assessed the need for a valuation allowance on our deferred tax assets.  Based on our assessment of future sources of income, including reversing deferred tax liabilities, and future earnings, we have determined that it is more likely than not that the deferred tax assets will be realized, and therefore there is no valuation allowance required for the deferred tax assets. We will continue to assess the level of valuation allowance in future periods. Should evidence regarding the realizability of tax assets change at a future point in time, the valuation allowance will be adjusted accordingly.

 

In the second quarter of 2017, the Internal Revenue Service commenced an examination of our tax return for the year ended December 31, 2015. In February 2018, the IRS notified us that it had completed its examination and that it had no changes to our reported tax.

 

K)Income from patent arrangement. We entered into an arrangement with an unaffiliated third party in 2010 under which we assigned certain patents in return for royalties on proceeds from patent monetization efforts by the third party. The third party has engaged in various patent monetization activities, including enforcement, litigation and licensing. In the three months ended March 31, 2017, the third party reported and we recorded $91,000 of income from this arrangement. In the three months ended March 31, 2018, there was no income was from this arrangement.

 

 17 

 

 

ITEM 2:

Management’s Discussion and Analysis of

Financial Condition and Results of Operations

 

Cautionary Statement for Purposes of the “Safe Harbor” Provisions of the Private Securities Litigation Reform Act of 1995

 

Some of the information in this Form 10-Q contains forward-looking statements that involve substantial risks and uncertainties. You can identify these statements by forward-looking words such as “may,” “will,” “expect,” “anticipate,” “believe,” “estimate,” “continue” and similar words. You should read statements that contain these words carefully because they: (1) discuss our future expectations; (2) contain projections of our future operating results or financial condition; or (3) state other “forward-looking” information. However, we may not be able to predict future events accurately. The risk factors listed in our Annual Report on Form 10-K for the year ended December 31, 2017, as well as any cautionary language in this Form 10-Q, provide examples of risks, uncertainties and events that may cause our actual results to differ materially from the expectations we describe in our forward-looking statements. You should be aware that the occurrence of any of the events described in these risk factors and elsewhere in this Form 10-Q could materially and adversely affect our business.

 

Summary of Operations

 

We are primarily engaged in the development and sale of biometrics products and services. Our software products are used in government and commercial biometrics systems to identify or authenticate people. Principal government applications of biometrics systems include border control, visitor screening, law enforcement, national defense, intelligence, secure credentialing, access control, and background checks. Principal commercial applications include: i) user authentication for login and access to mobile devices, computers, networks, and software programs; ii) user authentication for financial transactions and purchases (online and in-person); iii) physical access control to buildings, and iv) screening and background checks of prospective employees and customers. We sell our software and services globally through systems integrators and OEMs, and directly to end user customers. We also derive a portion of our revenue from the sale of imaging software licenses to OEMs and systems integrators that incorporate our software into medical imaging products and medical systems.

 

Effective January 1, 2018, we adopted ASC 606 using the full retrospective transition method. Adoption of the standard using the full retrospective method required us to restate certain previously reported results. Refer to Note H – Recently Adopted Accounting Pronouncements for further information on the impacts of adopting ASC 606.

 

Summary of Financial Results

 

We use revenue and operating income to summarize financial results as we believe these measurements are the most meaningful way to understand our operating performance.

 

Revenue and operating loss for the three months ended March 31, 2018 were $2.9 million and $0.7 million, respectively. These results compared to revenue of $4.2 million and operating income of $0.2 million in the three months ended March 31, 2017. Lower revenue and operating income in the current three month period were primarily due to: i) lower biometrics software license sales, ii) lower services revenue, and iii) no income from a patent arrangement. This was partially offset by: i) no cost of software licenses; and ii) lower cost of services.

 

These and all other financial results are discussed in more detail in the results of operations section that follows.

 

 18 

 

 

Results of Operations

 

Software licenses. Software licenses consist of revenue from the sale of biometrics and imaging software products. Sales of software products depend on our ability to win proposals to supply software for biometrics systems projects either directly to end user customers or indirectly through channel partners.

 

Software license revenue decreased 41% from $2.5 million in the three months ended March 31, 2017 to $1.5 million in the same three month period in 2018. As a percentage of total revenue, software license revenue decreased from 60% in the first quarter of 2017 to 51% in the current year quarter. The $1.0 million decrease in software license revenue was primarily due to a $1.1 million decrease in biometrics software license sales, which was partially offset by a $0.1 million increase in imaging software license sales. The reasons for the changes in imaging and biometrics software licenses were:

 

i)Biometrics software licenses – Biometrics software license sales were $1.1 million in the first quarter of 2018 versus $2.2 million in the same quarter last year. The dollar decrease was primarily due to a decrease in license sales to direct government customers. In particular, we had a large software license sale to the U.S. Marines in the first quarter of 2017 whereas we had no such license in the first quarter of 2018. We are unable to predict whether the U.S. Marines will purchase this software again in the future.

 

ii)Imaging software licenses – Imaging software license sales were $0.4 million in the first quarter of 2018 versus $0.3 million in the same quarter last year. The dollar increase was due to slightly higher license sales in the first three months of 2018 versus the same month period in 2017.

 

As described in the strategy section of our Form 10-K for the year ended December 31, 2017, our market strategy is to continue to focus on our legacy government biometrics markets and expand into new commercial biometrics markets. We are unable to predict future revenue from commercial markets as these are emerging markets.

 

Software maintenance. Software maintenance consists of revenue from the sale of software maintenance contracts. Software maintenance contracts entitle customers to receive software support and software updates, if and when they become available, during the term of the contract.

 

Software maintenance revenue increased 3% from $1.25 million in the three months ended March 31, 2017 to $1.29 million in the same three month period in 2018. As a percentage of total revenue, software maintenance revenue increased from 30% in the first quarter of 2017 to 44% in the current year quarter. The dollar increase in software maintenance revenue was primarily due to higher retention of maintenance renewals during the quarter.

 

Services. Services consist of fees we charge to perform software development, integration, installation, and customization services. Similar to software license revenue, services revenue depends on our ability to win biometrics systems projects either directly with end user customers or in conjunction with channel partners. Services revenue will fluctuate when we commence new projects and/or when we complete projects that were started in previous periods.

 

Services decreased 62% from $0.4 million in the three months ended March 31, 2017 to $0.1 million in the same three month period in 2018. As a percentage of total revenue, services decreased from 9% in the first quarter of 2017 to 5% in the current year quarter.

 

For the three month period ended March 31, 2018, the dollar decrease in services revenue was primarily due to lower revenue from our direct U.S government customers and our other customers.

 

Services backlog was minimal as of March 31, 2018.

 

Royalties. Royalties consist primarily of royalty payments we receive under DSL silicon contracts with two customers that incorporate our silicon intellectual property (“IP”) in their DSL chipsets. We sold our DSL IP business in 2009, but we continued to receive royalty payments from these customers. Royalties are reported in continuing operations in accordance with ASC 205-20, Reporting Discontinued Operations, because we have continuing ongoing cash flows from this business.

 

 19 

 

 

Royalties decreased 100% from $43,000 in the three months ended March 31, 2017 to zero in the same three month period in 2018.

 

We do not consider DSL royalties to be a key element of our strategy and we believe that it is unlikely we will receive DSL royalties in future periods.

 

Cost of software licenses. Cost of software licenses consists primarily of the cost of third party software included in certain software products delivered to the Navy and USMC.

 

Cost of software licenses decreased 100% from $247,000 in the three months ended March 31, 2017 to zero in the same three month period in 2018. The dollar decrease in cost of software licenses was primarily due to the delivery of software to the Navy that included third party software in the first quarter of 2017, whereas we had no such order in the first quarter of 2018.

 

Cost of Services. Cost of services consists of engineering costs to perform customer services projects. Such costs primarily include: i) engineering salaries, stock-based compensation, fringe benefits, and facilities; and ii) engineering consultants and contractors.

 

Cost of services decreased 77% from $216,000 in the three months ended March 31, 2017 to $50,000 in the same three month period in 2018. Cost of services as a percentage of services decreased from 58% in the first quarter of 2017 to 35% in the current year quarter, which means that gross margins increased from 42% to 65%. The dollar decrease in cost of services was primarily due to lower service revenue in the first quarter of 2018.

 

Research and development expense. Research and development expense consists of costs for: i) engineering personnel, including salaries, stock-based compensation, fringe benefits, and facilities; ii) engineering consultants and contractors, and iii) other engineering expenses such as supplies, equipment depreciation, dues and memberships and travel. Engineering costs incurred to develop our technology and products are classified as research and development expense. As described in the cost of services section, engineering costs incurred to provide engineering services for customer projects are classified as cost of services, and are not included in research and development expense.

 

The classification of total engineering costs to research and development expense and cost of services was (in thousands):

 

   Three Months Ended
March 31,
 
   2018   2017 
         
Research and development expense  $1,875   $1,857 
Cost of services   50    216 
Total engineering costs  $1,925   $2,073 

 

Research and development expense was essentially unchanged at $1.9 million in the three months ended March 31, 2018 and 2017. As a percentage of total revenue, research and development expense increased from 45% in the first quarter of 2017 to 64% in the corresponding period of 2018.

 

As the table immediately above indicates, total engineering costs in the first quarter of 2018 decreased by $148,000 compared to the same period last year. The spending decrease was primarily due to lower spending on third-party development costs that were partially offset by higher employee costs. Lower spending on third-party development costs was due to the completion of a development project in the third quarter of 2017. There was no such project in the first quarter of 2018.

 

We anticipate that we will continue to focus our future research and development activities on enhancing our existing products and developing new products.

 

 20 

 

 

Selling and marketing expense. Selling and marketing expense primarily consists of costs for: i) sales and marketing personnel, including salaries, sales commissions, stock-based compensation, fringe benefits, travel, and facilities; and ii) advertising and promotion expenses.

 

Sales and marketing expense increased 1% from $915,000 in the three months ended March 31, 2017 to $924,000 in the same three month period of 2018. As a percentage of total revenue, sales and marketing expense increased from 22% in the first three months of 2017 to 32% in the corresponding period in 2018. The dollar increase in sales and marketing expense was primarily due to higher salary, advertising and tradeshows and travel expenses, which was partially offset by lower spending on sales agents and sales commissions.

 

General and administrative expense. General and administrative expense consists primarily of costs for: i) officers, directors and administrative personnel, including salaries, bonuses, director compensation, stock-based compensation, fringe benefits, and facilities; ii) professional fees, including legal and audit fees; iii) public company expenses; and iv) other administrative expenses, such as insurance costs and bad debt provisions.

 

General and administrative expense decreased 1% from $790,000 in the three months ended March 31, 2017 to $785,000 in the same three month period in 2018. As a percentage of total revenue, general and administrative expense increased from 19% in the first three months of 2017 to 27% in the corresponding period in 2018. The decrease in general and administrative expense was primarily due to lower stock-based compensation costs that were partially offset by higher professional fees.

 

Patent related income. We entered into an arrangement with an unaffiliated third party in 2010 under which we assigned certain patents in return for royalties on proceeds from patent monetization efforts by the third party. The third party has engaged in various patent monetization activities, including enforcement, litigation and licensing. In the first quarter of 2017, the third party reported and we recorded $91,000 of income from this arrangement. There was no such income in the three month period ended March 31, 2018. We continue to have a contractual relationship with this third party. However, we are unable to predict how much more income we might receive from this arrangement, if any, because we do not know whether any patent monetization efforts by the third party will be successful.

 

Interest income. Interest income increased 93% from $84,000 in the three months ended March 31, 2017 to $162,000 in the same three month period in 2018. For the three month period, the dollar increase in interest income was primarily due to higher interest rates within our money market accounts.

 

Income taxes. Income tax benefit was $66,000 for the three months ended March 31, 2018. Income tax benefit in the three month period ended March 31, 2018 was based on the U.S. statutory rate of 21%, increased by state income taxes, and reduced by permanent adjustments and research tax credits. Income tax expense was $5,000 for the three months ended March 31, 2017. Income tax expense in the three month period ended March 31, 2017 was based on the U.S. statutory rate of 34%, increased by state income taxes, and reduced by permanent adjustments and research tax credits.

 

As of March 31, 2018, we had a total of $5.2 million of deferred tax assets for which we had recorded no valuation allowance. We have assessed the need for a valuation allowance on our deferred tax assets.  Based on our assessment of future sources of income, including reversing deferred tax liabilities, and future earnings, we have determined that it is more likely than not that the deferred tax assets will be realized, and therefore there is no valuation allowance required for the deferred tax assets. We will continue to assess the level of valuation allowance in future periods. Should evidence regarding the realizability of tax assets change at a future point in time, the valuation allowance will be adjusted accordingly.

 

In the second quarter of 2017, the Internal Revenue Service commenced an examination of our tax return for the year ended December 31, 2015. In February 2018, the IRS notified us that it had completed its examination and that it had no changes to our reported tax.

 

 21 

 

  

Liquidity and Capital Resources

 

At March 31, 2018, we had cash and cash equivalents of $50.6 million, which represented a decrease of $1.0 million from December 31, 2017. The decrease in cash and cash equivalents was primarily due to the following factors:

 

Cash used in operations was $803,000 in the first three months of 2018. Cash used in operations was primarily the result of $495,000 of net loss and $454,000 of changes in assets and liabilities. Cash from these sources was partially offset by the add back of $146,000 of non-cash items primarily for depreciation, amortization, and stock-based compensation.

 

Cash used in investing activities was $96,000 in the first three months of 2018. This cash usage consisted of purchases of property and equipment.

 

Cash used in financing activities was $61,000 in the first three months of 2018. Financing activity cash usage was the result of $61,000 used to pay income taxes for employees who surrendered shares in connection with stock grants.

 

While we cannot assure you that we will not require additional financing, or that such financing will be available to us, we believe that our cash and cash equivalents will be sufficient to fund our operations for at least the next twelve months.

 

Recently Adopted Accounting Pronouncements

 

See Note H to our Consolidated Financial Statements in Item 1.

 

 22 

 

  

ITEM 3:

Quantitative and Qualitative Disclosures about Market Risk

 

Our exposure to market risk relates primarily to our investment portfolio, and the effect that changes in interest rates would have on that portfolio. Our investment portfolio at March 31, 2018 consisted of one element:

 

Cash and cash equivalents. As of March 31, 2018, our cash and cash equivalents of $50.6 million were primarily invested in money market funds. The money market funds were invested in high quality, short term financial instruments. Due to the nature, short duration, and professional management of these funds, we do not expect that a general increase in interest rates would result in any material loss.

 

We do not use derivative financial instruments for speculative or trading purposes.

 

ITEM 4:

Controls and Procedures

 

Under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, we have evaluated the effectiveness of our disclosure controls and procedures as required by Exchange Act Rule 13a-15(b) as of the end of the period covered by this report. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that these disclosure controls and procedures are effective.

 

There were no changes in our internal control over financial reporting during the quarter ended March 31, 2018 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We implemented internal controls to ensure we adequately evaluated our contracts and properly assessed the impact of the new accounting standard related to revenue recognition on our financial statements to facilitate their adoption on January 1, 2018. There were no significant changes to our internal control over financial reporting due to the adoption of the new standard.

 

 23 

 

  

PART II. OTHER INFORMATION

 

ITEM 1:

Legal Proceedings

 

From time to time we are involved in litigation incidental to the conduct of our business. We are not party to any lawsuit or proceeding that, in our opinion, is likely to seriously harm our business.

 

ITEM 1A:

Risk Factors

 

The risks described in Item 1A, Risk Factors, in our Annual Report on Form 10-K for the year ended December 31, 2017, could materially and adversely affect our business, financial condition and results of operations. The risk factors discussed in that Form 10-K do not identify all risks that we face because our business operations could also be affected by additional factors that are not presently known to us or that we currently consider to be immaterial to our operations. No material change in the risk factors discussed in that Form 10-K has occurred.

 

ITEM 4:

Mine Safety Disclosures

 

Not applicable.

 

 24 

 

 

ITEM 6:

Exhibits

 

(a)Exhibits

 

Exhibit 31.1   Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
Exhibit 31.2   Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
Exhibit 32.1   Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
     
Exhibit 101   The following financial statements from Aware, Inc.’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2018, formatted in XBRL (eXtensible Business Reporting Language), as follows:  (i) Consolidated Balance Sheets as of March 31, 2018 and December 31, 2017, (ii) Consolidated Statements of Income and Comprehensive Income for the Three Months Ended March 31, 2018 and March 31, 2017, (iii) Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2018 and March 31, 2017, and (iv) Notes to Consolidated Financial Statements.

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

  AWARE, INC.
     
Date: April 27, 2018 By: /s/ Kevin T. Russell
    Kevin T. Russell
    Chief Executive Officer & President
    General Counsel
     
Date: April 27, 2018 By: /s/ David J. Martin
    David J. Martin
    Chief Financial Officer (Principal Financial and Accounting Officer)

 

 25 

 

EX-31.1 2 tv491825_ex31-1.htm EXHIBIT 31.1

 

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

I, Kevin T. Russell, Chief Executive Officer & President of Aware, Inc., certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of Aware, Inc.;

 

2.Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

 

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and we have:

 

a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

 

b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and

 

d)disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent function):

 

a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date:  April 27, 2018 /s/ Kevin T. Russell
  Kevin T. Russell
  Chief Executive Officer & President

 

 

 

EX-31.2 3 tv491825_ex31-2.htm EXHIBIT 31.2

 

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

 

I, David J. Martin, Chief Financial Officer of Aware, Inc., certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of Aware, Inc.;

 

2.Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

 

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and we have:

 

a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

 

b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and

 

d)disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent function):

 

a)all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: April 27, 2018 /s/ David J. Martin
  David J. Martin
  Chief Financial Officer

 

 

 

EX-32.1 4 tv491825_ex32-1.htm EXHIBIT 32.1

 

Exhibit 32.1

 

CERTIFICATION PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

(18 U.S.C. SECTION 1350)

 

In connection with the Quarterly Report on Form 10-Q of Aware, Inc. (the “Company”) for the quarter ended March 31, 2018, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned Chief Executive Officer and Chief Financial Officer of the Company, certifies, to the best knowledge and belief of the signatory, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ Kevin T. Russell   /s/ David J. Martin
Chief Executive Officer & President   Chief Financial Officer
     
Date: April 27, 2018   Date: April 27, 2018

 

The certification set forth above is being furnished as an exhibit solely pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and is not being filed as part of the Form 10-Q or as a separate disclosure document of the Company or the certifying officers.

 

 

 

EX-101.INS 5 awre-20180331.xml XBRL INSTANCE DOCUMENT 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2015-10-01 2015-10-31 0001015739 us-gaap:SoftwareLicenseArrangementMember us-gaap:AccountingStandardsUpdate201409Member 2015-10-01 2015-10-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2016-01-01 2016-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AdjustedMember 2016-01-01 2016-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:ImagingSoftwareLicenseContract2015Member us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:DslRoyaltyContractsMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AsReportedMember 2016-01-01 2016-12-31 0001015739 2016-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2016-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AdjustedMember 2016-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2016-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2016-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AsReportedMember 2016-12-31 0001015739 awre:UnrestrictedStockMember awre:NonqualifiedStockPlan2001Member awre:GrantDateFebruary272017Member awre:DirectorsOfficerAndEmployeesMember 2017-02-01 2017-02-27 0001015739 2017-01-01 2017-03-31 0001015739 awre:CostOfServicesMember 2017-01-01 2017-03-31 0001015739 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-03-31 0001015739 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-03-31 0001015739 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-03-31 0001015739 us-gaap:StockOptionMember 2017-01-01 2017-03-31 0001015739 us-gaap:OperatingSegmentsMember country:US 2017-01-01 2017-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:RestOfWorldMember 2017-01-01 2017-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:BiometricsMember 2017-01-01 2017-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:ImagingMember 2017-01-01 2017-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:DslRoyaltiesMember 2017-01-01 2017-03-31 0001015739 us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-03-31 0001015739 us-gaap:TransferredOverTimeMember 2017-01-01 2017-03-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2017-01-01 2017-03-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AdjustedMember 2017-01-01 2017-03-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:DslRoyaltyContractsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-03-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-03-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-03-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AsReportedMember 2017-01-01 2017-03-31 0001015739 2017-03-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2017-03-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AdjustedMember 2017-03-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AsReportedMember 2017-03-31 0001015739 awre:UnrestrictedStockMember awre:NonqualifiedStockPlan2001Member awre:GrantDateFebruary272017Member awre:DirectorsOfficerAndEmployeesMember 2017-07-01 2017-07-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2017-01-01 2017-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AdjustedMember 2017-01-01 2017-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:DslRoyaltyContractsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AsReportedMember 2017-01-01 2017-12-31 0001015739 2017-12-31 0001015739 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001015739 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001015739 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001015739 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001015739 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001015739 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2017-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:ScenarioAdjustmentMember 2017-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AdjustedMember 2017-12-31 0001015739 us-gaap:ScenarioAdjustmentMember awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:AsReportedMember 2017-12-31 0001015739 awre:UnrestrictedStockMember awre:NonqualifiedStockPlan2001Member awre:GrantDateFebruary272017Member awre:DirectorsOfficerAndEmployeesMember 2018-01-01 2018-01-31 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember 2018-03-01 2018-03-20 0001015739 2018-01-01 2018-03-31 0001015739 awre:CostOfServicesMember 2018-01-01 2018-03-31 0001015739 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-03-31 0001015739 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-03-31 0001015739 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-03-31 0001015739 us-gaap:OperatingSegmentsMember country:US 2018-01-01 2018-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:RestOfWorldMember 2018-01-01 2018-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:BiometricsMember 2018-01-01 2018-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:ImagingMember 2018-01-01 2018-03-31 0001015739 us-gaap:OperatingSegmentsMember awre:DslRoyaltiesMember 2018-01-01 2018-03-31 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember 2018-01-01 2018-03-31 0001015739 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0001015739 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0001015739 2018-03-31 0001015739 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0001015739 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0001015739 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0001015739 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-03-31 0001015739 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-03-31 0001015739 us-gaap:FairValueMeasurementsRecurringMember us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-03-31 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember 2018-03-31 0001015739 2018-04-23 xbrli:shares iso4217:USD iso4217:USDxbrli:shares awre:Installment awre:Segment xbrli:pure AWARE INC /MA/ 0001015739 awre --12-31 Accelerated Filer 21546818 10-Q 2018-03-31 false 2018 Q1 51913000 48994000 51608000 50648000 2234000 5250000 3016000 2043000 5434000 3391000 2389000 1417000 3818000 2401000 2265000 22000 290000 268000 20000 319000 299000 216000 13000 216000 203000 324000 55642000 54470000 4304000 4295000 -752000 326000 1078000 -693000 5109000 5802000 50710005071000 -331000 5071000 5402000 51630005163000 18000 65035000 63928000 166000 234000 2000 16000 341000 1416000 1075000 311000 1391000 1080000 1401000 217000 1401000 1184000 1281000 2805000 2285000 4374000 3816000 127000 111000 215000 215000 96246000 96209000 -35927000 -36423000 1163000 59004000 2200000 -300000 57841000 1059000 61228000 60169000 60534000 882000 60534000 59652000 60001000 65035000 63928000 1.00 1.00 1000000 1000000 0 0 0.01 0.01 70000000 70000000 21493440 21546818 21493440 21546818 2486000 1473000 1253000 1294000 374000 144000 43000 4500000 -2804000 18762000 -3600000 -39000 860000 21566000 4156000 3252000 904000 3803000 310000 43000 2529000 1627000 -191000 4156000 9000 -200000 4347000 -817000 15465000 -17000 -800000 16282000 2911000 2069000 842000 2485000 426000 0 1474000 1437000 247000 216000 50000 1857000 1875000 915000 924000 790000 785000 -294000 16173000 -294000 16467000 4025000 -27000 4025000 -27000 4052000 -114000 15940000 -114000 16054000 3634000 91000 222000 -723000 84000 162000 306000 -561000 -986000 1099000 2085000 5000 -59000 5000 64000 -421000 544000 965000 -66000 -1524000 2579000 4103000 301000 -104000 301000 405000 -282000 1000000 1282000 -495000 0.01 -0.02 0.01 -0.02 22255 21547 22321 21573 28000 329000 -495000 133000 122000 7100071000 2000 12000 1000 56000 2400024000 0 5000 1000 18000 14000 3000 400000 -124000 29000 108000 25000 92000 270000 68000 -25000 -120000 36000 14000 -512000 -536000 19000 -803000 5000 96000 -5000 -96000 13000 119000 61000 2827000 -2933000 -61000 -2919000 -960000 12000 8000 <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;">A)</td> <td style="text-align: justify;"><b><i>Nature of Business.</i></b>&#160;We are a leading provider of software and services to the biometrics industry. Our software products are used in government and commercial biometrics systems, which are capable of determining or verifying an individual&#8217;s identity. We also offer engineering services related to software customization, integration, and installation, as well as complete systems development. We sell our biometrics software products and services globally through systems integrators, OEMs, and directly to end user customers. We also derive a portion of our revenue from the sale of imaging software.</td> </tr> </table> </div> <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;">B)</td> <td style="text-align: justify;"><b><i>Basis of Presentation.</i></b>&#160;The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and therefore do not include all information and notes necessary for a complete presentation of our financial position, results of operations and cash flows, in conformity with generally accepted accounting principles. We filed audited financial statements which included all information and notes necessary for such presentation for the three years ended December 31, 2017 in conjunction with our 2017 Annual Report on Form 10-K. This Form 10-Q should be read in conjunction with that Form 10-K.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">The accompanying unaudited consolidated balance sheets, statements of operations and comprehensive income (loss), and statements of cash flows reflect all adjustments (consisting only of normal recurring items) which are, in the opinion of management, necessary for a fair presentation of financial position at March 31, 2018, and of operations and cash flows for the interim periods ended March 31, 2018 and 2017.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">The results of operations for the interim period ended March 31, 2018 are not necessarily indicative of the results to be expected for the year.</div> </div> <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;">D)</td> <td style="text-align: justify;"><b><i>Fair Value Measurements.&#160;</i></b>The Financial Accounting Standards Board (&#8220;FASB&#8221;) Codification defines fair value, and establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to the unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy under the FASB Codification are: i) Level 1 &#8211; valuations that are based on quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date; ii) Level 2 &#8211; valuations that are based on quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly; and iii) Level 3 &#8211; valuations that require inputs that are both significant to the fair value measurement and unobservable.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Cash and cash equivalents, which primarily include money market mutual funds, were $50.6 million and $51.6 million as of March 31, 2018 and December 31, 2017, respectively. We classified our cash equivalents of $50.1 million and $50.0 million as of March 31, 2018 and December 31, 2017 within Level 1 of the fair value hierarchy because they are valued using quoted market prices.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">As of March 31, 2018, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>Fair Value Measurement at March 31, 2018 Using:</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Quoted Prices in&#160;<br />Active Markets for<br />Identical Assets</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant Other<br />Observable Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant&#160;<br />Unobservable&#160;<br />Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 1)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 2)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 3)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt; width: 815px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 14px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 134px;">50,148</td> <td style="text-align: left; padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 0.125in;">Total</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">50,148</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">As of December 31, 2017, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>Fair Value Measurement at December 31, 2017 Using:</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Quoted Prices in&#160;<br />Active Markets for<br />Identical Assets</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant Other<br />Observable Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant&#160;<br />Unobservable&#160;<br />Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 1)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 2)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 3)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt; width: 815px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 14px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 134px;">49,986</td> <td style="text-align: left; padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 0.125in;">Total</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">49,986</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> </div> <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;">E)</td> <td style="text-align: justify;"><b><i>Computation of Earnings per Share.&#160;</i></b>Basic earnings per share is computed by dividing net income or loss by the weighted average number of common shares outstanding. Diluted earnings per share is computed by dividing net income or loss by the weighted average number of common shares outstanding plus additional common shares that would have been outstanding if dilutive potential common shares had been issued. For the purposes of this calculation, stock options are considered common stock equivalents in periods in which they have a dilutive effect. Stock options that are anti-dilutive are excluded from the calculation.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Net income (loss) per share is calculated as follows (in thousands, except per share data):</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 71%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.3in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended&#160;<br />March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 833px;">Net income (loss)</td> <td style="width: 12px;">&#160;</td> <td style="text-align: left; width: 12px;">$</td> <td style="text-align: right; width: 112px;">(495</td> <td style="text-align: left; width: 11px;">)</td> <td style="width: 11px;">&#160;</td> <td style="text-align: left; width: 11px;">$</td> <td style="text-align: right; width: 112px;">301</td> <td style="text-align: left; width: 11px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-decoration: underline;">Shares outstanding:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Weighted-average common shares outstanding</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">21,547</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">22,255</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">Additional dilutive common stock equivalents</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">26</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">66</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">Diluted shares outstanding</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: right;">21,573</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: right;">22,321</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income (loss) per share &#8211; basic</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(0.02</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">0.01</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income (loss) per share - diluted</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(0.02</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">0.01</td> <td style="text-align: left;">&#160;</td> </tr> </table> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;&#160;</div> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">For the three month period ended March 31, 2017, options to purchase 20,834 shares of common stock were outstanding, but were not included in the computation of diluted EPS because the options&#8217; exercise prices were greater than the average market price of the common stock and thus would be anti-dilutive.</p> </div> <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="text-align: justify; vertical-align: top;"> <td style="width: 0px;"></td> <td style="text-align: left; width: 0.25in;">F)</td> <td style="text-align: justify;"><b><i>Stock-Based Compensation.&#160;</i></b>The following table presents stock-based employee compensation expenses included in our unaudited consolidated statements of comprehensive income (in thousands):</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -13.5pt; margin: 0px 0px 0px 13.5pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended<br />March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 729px;">Cost of services</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">$</td> <td style="text-align: right; width: 99px;">-</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">$</td> <td style="text-align: right; width: 98px;">2</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Research and development</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Selling and marketing</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">General and administrative</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">18</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">56</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 2.5pt;">Stock-based compensation expense</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">24</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">71</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>Stock Option Grants</i>. We may grant stock options under our 2001 Nonqualified Stock Plan although we have not granted any stock options since the first quarter of 2012. When we grant stock options, we estimate their fair value using the Black-Scholes valuation model. This valuation model takes into account the exercise price of the award, as well as a variety of significant assumptions. The assumptions used to estimate the fair value of stock options include the expected term, the expected volatility of our stock over the expected term, the risk-free interest rate over the expected term, and our expected annual dividend yield. We believe that the valuation technique and the approach utilized to develop the underlying assumptions are appropriate in calculating the fair values of our stock options. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by persons who receive equity awards.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>Unrestricted Stock Grants</i>. We also grant unrestricted shares of stock under our 2001 Nonqualified Stock Plan. Stock-based compensation expense for stock grants is determined based on the fair market value of our stock on the date of grant, provided the number of shares in the grant is fixed on the grant date.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">We granted shares of unrestricted stock in 2018 and 2017 that affected financial results for the three month periods ended March 31, 2018 and 2017. These grants are described below.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 27pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>2018 Grant.&#160;</i>On March 20, 2018, we granted 138,000 shares of unrestricted stock to directors, officers and employees. The shares will be issued in two equal installments shortly after June 30, 2018 and December 31, 2018, provided each grantee is serving as a director, officer or employee on those dates. The total stock-based compensation expense related to this grant is $580,000, of which $24,000 was charged to expense in the three months ended March 31, 2018 and we anticipate the remaining $556,000 will be charged to expense ratably over the remaining three quarters of 2018.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 27pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 27pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>2017 Grant</i>. In February 2017, we granted 134,000 shares of unrestricted stock to directors, officers and employees. The shares were issued in two equal installments shortly after June 30, 2017 and December 31, 2017. We expensed the entire $663,000 stock-based compensation expense related to this grant in 2017. We issued shares of common stock related to this grant as follows: i) 54,014 net shares of common stock were issued in early July 2017 after employees surrendered 12,986 shares for which we paid $67,000 of withholding taxes on their behalf; and ii) 53,378 net shares of common stock were issued in early January 2018 after employees surrendered 13,622 shares for which we paid $64,000 of withholding taxes on their behalf.</div> </div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;">G)</td> <td style="text-align: justify;"><b><i>Business Segments</i></b>. We organize ourselves into a single segment that reports to the chief operating decision maker.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 19.5pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">We conduct our operations in the United States and sell our products and services to domestic and international customers. Revenues were generated from the following geographic regions for the three months ended March 31, 2018 and 2017 (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.75in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 729px;">United States</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">$</td> <td style="text-align: right; width: 99px;">2,069</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">$</td> <td style="text-align: right; width: 98px;">3,252</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 1pt;">Rest of World</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">842</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">904</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">2,911</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">4,156</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Revenue by product group for the three months ended March 31, 2018 and 2017 was (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.75in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 729px;">Biometrics</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">$</td> <td style="text-align: right; width: 99px;">2,485</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">$</td> <td style="text-align: right; width: 98px;">3,803</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td>Imaging</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">426</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">310</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">DSL royalties</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">43</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">2,911</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">4,156</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Revenue by timing of transfer of goods or services for the three months ended March 31, 2018 and 2017 was (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.75in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 729px;">Goods or services transferred at a point in time</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="text-align: right; width: 99px;">1,474</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">&#160;</td> <td style="text-align: right; width: 98px;">2,529</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">Goods or services transferred over time</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">1,437</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">1,627</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">2,911</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">4,156</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;">H)</td> <td style="text-align: justify;"><b><i>Recently Adopted Accounting Pronouncements.</i></b></td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>FASB ASU No. 2014-09.</i>&#160;In May 2014, the FASB issued Accounting Standard Update No. 2014-09, Revenue from Contracts with Customers (Topic 606). The ASU is the result of a joint project by the FASB and the International Accounting Standards Board (&#8220;IASB&#8221;) to clarify the principles for recognizing revenue and to develop a common revenue standard for GAAP and International Financial Reporting Standards (&#8220;IFRS&#8221;) that would: remove inconsistencies and weaknesses, provide a more robust framework for addressing revenue issues, improve comparability of revenue recognition practices across entities, jurisdictions, industries, and capital markets, improve disclosure requirements and resulting financial statements, and simplify the presentation of financial statements. The core principle of the new guidance is that an entity should recognize revenue to depict 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. We adopted the standard on January 1, 2018 utilizing the full retrospective method.&#160;&#160;</div> <div style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</div> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">We implemented new internal controls for the implementation and modified and augmented our existing internal controls to enable the preparation of financial information on adoption. The most significant impacts of adopting the new standard related to the following:</div> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">i)</td> <td style="text-align: justify;"><u>2015 imaging software license contract.</u>&#160;We consummated a $4.625 million license contract in October 2015 that included a $4.5 million license fee plus a $125,000 software maintenance fee. We delivered the licensed software and the customer paid us in the fourth quarter of 2015. Under legacy GAAP, we were unable to establish vendor specific objective evidence (&#8220;VSOE&#8221;) for the maintenance element and, as a result we recognized the total fee ratably over the twelve-month period that ran from October 2015 to October 2016. Under the new standard, license revenue of $4.5 million from that contract is recognized in 2015 when control over the software was transferred to the customer and software maintenance revenue of $125,000 is recognized ratably over the twelve-month period that ran from October 2015 to October 2016. This change resulted in a decrease in revenue of $3.6 million for fiscal year 2016. This change had no impact to our reported results for the three months ended March 31, 2017.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">ii)</td> <td style="text-align: justify;"><u>DSL royalty contracts.</u>&#160;Under our legacy revenue recognition policy, we recognized DSL royalty revenue in the period in which we received royalty reports, which was typically in the quarter immediately following the quarter in which sales of royalty-bearing products occurred. Under the new standard, we recognize DSL royalty revenue in the quarter in which sales of royalty-bearing products occur. Therefore, we make estimates of royalties earned in the current period and record royalty revenue based on those estimates. This change resulted in a decrease in revenue of $17,000 and $39,000 for fiscal years 2017 and 2016, respectively. This change resulted in an increase in revenue of $9,000 for the three months ended March 31, 2017.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">iii)</td> <td style="text-align: justify;"><u>Minimum license/royalty payment contract.</u>&#160;One of our revenue contracts required the customer to make a fixed payment for professional services as well as minimum license/royalty payments for software to be distributed to end-users. Under legacy GAAP, we recognized the professional services fee over the period that the services were performed and revenue for the minimum license/royalty payments when those minimum payments became due. Under the new standard we recognized the estimated amount of total consideration, including the professional services fee and our estimate of variable consideration related to the minimum license/royalty payments, in the contract that we expect to be entitled to and recognized revenue in the period(s) that the related licenses and services were transferred to the customer. This change resulted in a decrease in revenue of $800,000 for fiscal year 2017, $200,000 of which related to the three months ended March 31, 2017, an increase in revenue of $860,000 for fiscal year 2016, an increase in unbilled receivables of $1.4 million in fiscal year 2017, an increase in unbilled receivables of $2.2 million in fiscal year 2016 and an increase in stockholders&#8217; equity of $2.2 million in fiscal year 2016.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">iv)</td> <td style="text-align: justify;"><u>Sales commissions and other third-party acquisition costs.</u>&#160;Under legacy GAAP, sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers were expensed as incurred. ASC 340 requires these costs to be recognized as an asset when incurred and expensed over a period consistent with the period of transfer to the customer of goods or services to which the asset relates. We adopted the practical expedient that if the amortization period of the asset that we otherwise would have recognized is one year or less, we expense the sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers when incurred. The adoption of the new standard resulted in a decrease in expense of approximately $114,000 for fiscal year 2017, $27,000 of which related to the three months ended March 31, 2017, and $294,000 for fiscal year 2016 and a decrease in stockholders&#8217; equity of $0.3 million in fiscal year 2016. For fiscal year 2017, the decrease in expense primarily relates to lower sales commissions due to lower revenue on our minimum license/royalty payment contract as noted above. For fiscal year 2016, the decrease primarily relates to lower sales commissions due to lower revenue from our 2015 imaging software license contract and lower revenue on our minimum license/royalty payment contract as noted above.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Revenue recognition related to our other arrangements for software licenses, software maintenance, services, and hardware remained substantially unchanged.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">As a practical expedient, for contracts that were modified before the earliest reporting period of application of the standard, we have not retrospectively restated the contracts for those contract modifications. Instead we have reflected the aggregate effect of all modifications that occurred before the earliest reporting period of application when (i) identifying the satisfied and unsatisfied performance obligations, (ii) determining the transaction price, and (iii) allocating the transaction price to the satisfied and unsatisfied performance obligations.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">We have not restated contracts that began and were completed within the same annual reporting periods. For completed contracts that have variable consideration, we have used the transaction price at the date the contract was completed rather than estimating variable consideration amounts in comparative reporting periods.&#160;&#160;</div> <div style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</div> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">For fiscal years 2017 and 2016, adoption of the standard resulted in an aggregate decrease in revenue of $0.8 million and $2.8 million, respectively, a decrease in costs and expenses of $0.1 million and $0.3 million, respectively, a decrease in the provision for income taxes of $0.4 million and $1.0 million, respectively, and an increase in stockholders&#8217; equity of $0.9 million and $1.2 million respectively, primarily due to the changes noted above. In addition, adoption of the standard resulted in an increase in accounts receivable of $1.4 million and $2.2 million as of December 31, 2017 and 2016, respectively, driven by unbilled receivables from recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts; a decrease in deferred tax assets of $0.3 million and $0.8 million as of December 31, 2017 and 2016, respectively, driven primarily by a difference in timing of revenue recognition and expenses for book and tax purposes; and an increase in accrued expenses of $0.2 million and $0.3 million as of December 31, 2017 and 2016, respectively, driven by sales commissions related to recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts.</div> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">For the three months ended March 31, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $191,000, a decrease in costs and expenses of $27,000, and a decrease in the provision for income taxes of $59,000 primarily due to the same reasons noted above.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">See Impacts of Topic 606 Adoption to Reported Results below for the impact of the adoption of the new standard on our consolidated financial statements.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>Impacts of Topic 606 Adoption to Reported Results</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>&#160;</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Adoption of the new revenue standard impacted our reported results as follows:</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Three Months Ended&#160;<br />March 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">4,347</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(191</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">4,156</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,052</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(27</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,025</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">64</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(59</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">405</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(104</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">301</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.02</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.01</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.01</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Year ended&#160;<br />December 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">16,282</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(817</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">15,465</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,054</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(114</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">15,940</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">965</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(421</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">544</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,282</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(282</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,000</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.06</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.01</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.05</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Year ended&#160;<br />December 31, 2016</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">21,566</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(2,804</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">18,762</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,467</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(294</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,173</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,085</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(986</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,099</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,103</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(1,524</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,579</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.18</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.07</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.11</td> <td style="text-align: left;">&#160;</td> </tr> </table> <div style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;&#160;&#160;</div> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>March 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3,391</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2,043</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">5,434</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">299</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">20</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">319</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,802</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(693</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,109</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,080</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">311</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,391</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,169</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,059</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">61,228</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>December 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">2,401</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">1,417</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">3,818</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">203</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">13</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">216</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,402</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(331</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,071</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,184</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">217</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,401</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">59,652</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">882</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,534</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>December 31, 2016</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">3,016</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">2,234</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">5,250</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">268</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">22</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">290</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,078</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(752</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">326</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,075</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">341</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,416</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">57,841</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,163</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">59,004</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Adoption of the new revenue standard had no impact on total cash provided from or used in operating, financing, or investing in our consolidated statements of cash flows.</p> </div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: italic 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="text-align: justify; vertical-align: top;"> <td style="width: 0px;"></td> <td style="text-align: left; width: 0.25in;"><font style="font-style: normal; font-weight: normal;">J)</font></td> <td style="text-align: justify;"><b>Income Taxes</b>.&#160;<font style="font-style: normal;">Income tax benefit was $66,000 for the three months ended March 31, 2018. Income tax benefit in the three month period ended March 31, 2018 was based on the U.S. statutory rate of 21%, increased by state income taxes, and reduced by permanent adjustments and research tax credits. Income tax expense was $5,000 for the three months ended March 31, 2017. Income tax expense in the three month period ended 2017 was based on the U.S. statutory rate of 34%, increased by state income taxes, and reduced by permanent adjustments and research tax credits.</font></td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: italic 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-style: normal;">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: italic 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-style: normal;">As of March 31, 2018, we had a total of $5.2 million of deferred tax assets for which we had recorded no valuation allowance. We have assessed the need for a valuation allowance on our deferred tax assets.&#160; Based on our assessment of future sources of income, including reversing deferred tax liabilities, and future earnings, we have determined that it is more likely than not that the deferred tax assets will be realized, and therefore there is no valuation allowance required for the deferred tax assets. We will continue to assess the level of valuation allowance in future periods. Should evidence regarding the realizability of tax assets change at a future point in time, the valuation allowance will be adjusted accordingly.<font style="color: red;"></font></font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: italic 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: red; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-style: normal;">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">In the second quarter of 2017, the Internal Revenue Service commenced an examination of our tax return for the year ended December 31, 2015. In February 2018, the IRS notified us that it had completed its examination and that it had no changes to our reported tax.</p> <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="text-align: justify; vertical-align: top;"> <td style="width: 0px;"></td> <td style="text-align: left; width: 0.25in;">K)</td> <td style="text-align: justify;"><b><i>Income from patent arrangement.</i></b>&#160;We entered into an arrangement with an unaffiliated third party in 2010 under which we assigned certain patents in return for royalties on proceeds from patent monetization efforts by the third party. The third party has engaged in various patent monetization activities, including enforcement, litigation and licensing. In the three months ended March 31, 2017, the third party reported and we recorded $91,000 of income from this arrangement. In the three months ended March 31, 2018, there was no income was from this arrangement.</td> </tr> </table> </div> <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;"></td> <td style="text-align: justify;"><b><i>Basis of Presentation.</i></b>&#160;The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and therefore do not include all information and notes necessary for a complete presentation of our financial position, results of operations and cash flows, in conformity with generally accepted accounting principles. We filed audited financial statements which included all information and notes necessary for such presentation for the three years ended December 31, 2017 in conjunction with our 2017 Annual Report on Form 10-K. This Form 10-Q should be read in conjunction with that Form 10-K.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">The accompanying unaudited consolidated balance sheets, statements of operations and comprehensive income (loss), and statements of cash flows reflect all adjustments (consisting only of normal recurring items) which are, in the opinion of management, necessary for a fair presentation of financial position at March 31, 2018, and of operations and cash flows for the interim periods ended March 31, 2018 and 2017.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">The results of operations for the interim period ended March 31, 2018 are not necessarily indicative of the results to be expected for the year.</p> </div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="text-align: justify;"><b><i>Recently Adopted Accounting Pronouncements.</i></b></td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>FASB ASU No. 2014-09.</i>&#160;In May 2014, the FASB issued Accounting Standard Update No. 2014-09, Revenue from Contracts with Customers (Topic 606). The ASU is the result of a joint project by the FASB and the International Accounting Standards Board (&#8220;IASB&#8221;) to clarify the principles for recognizing revenue and to develop a common revenue standard for GAAP and International Financial Reporting Standards (&#8220;IFRS&#8221;) that would: remove inconsistencies and weaknesses, provide a more robust framework for addressing revenue issues, improve comparability of revenue recognition practices across entities, jurisdictions, industries, and capital markets, improve disclosure requirements and resulting financial statements, and simplify the presentation of financial statements. The core principle of the new guidance is that an entity should recognize revenue to depict 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. We adopted the standard on January 1, 2018 utilizing the full retrospective method.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">We implemented new internal controls for the implementation and modified and augmented our existing internal controls to enable the preparation of financial information on adoption. The most significant impacts of adopting the new standard related to the following:</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">i)</td> <td style="text-align: justify;"><u>2015 imaging software license contract.</u>&#160;We consummated a $4.625 million license contract in October 2015 that included a $4.5 million license fee plus a $125,000 software maintenance fee. We delivered the licensed software and the customer paid us in the fourth quarter of 2015. Under legacy GAAP, we were unable to establish vendor specific objective evidence (&#8220;VSOE&#8221;) for the maintenance element and, as a result we recognized the total fee ratably over the twelve-month period that ran from October 2015 to October 2016. Under the new standard, license revenue of $4.5 million from that contract is recognized in 2015 when control over the software was transferred to the customer and software maintenance revenue of $125,000 is recognized ratably over the twelve-month period that ran from October 2015 to October 2016. This change resulted in a decrease in revenue of $3.6 million for fiscal year 2016. This change had no impact to our reported results for the three months ended March 31, 2017.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">ii)</td> <td style="text-align: justify;"><u>DSL royalty contracts.</u>&#160;Under our legacy revenue recognition policy, we recognized DSL royalty revenue in the period in which we received royalty reports, which was typically in the quarter immediately following the quarter in which sales of royalty-bearing products occurred. Under the new standard, we recognize DSL royalty revenue in the quarter in which sales of royalty-bearing products occur. Therefore, we make estimates of royalties earned in the current period and record royalty revenue based on those estimates. This change resulted in a decrease in revenue of $17,000 and $39,000 for fiscal years 2017 and 2016, respectively. This change resulted in an increase in revenue of $9,000 for the three months ended March 31, 2017.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">iii)</td> <td style="text-align: justify;"><u>Minimum license/royalty payment contract.</u>&#160;One of our revenue contracts required the customer to make a fixed payment for professional services as well as minimum license/royalty payments for software to be distributed to end-users. Under legacy GAAP, we recognized the professional services fee over the period that the services were performed and revenue for the minimum license/royalty payments when those minimum payments became due. Under the new standard we recognized the estimated amount of total consideration, including the professional services fee and our estimate of variable consideration related to the minimum license/royalty payments, in the contract that we expect to be entitled to and recognized revenue in the period(s) that the related licenses and services were transferred to the customer. This change resulted in a decrease in revenue of $800,000 for fiscal year 2017, $200,000 of which related to the three months ended March 31, 2017, an increase in revenue of $860,000 for fiscal year 2016, an increase in unbilled receivables of $1.4 million in fiscal year 2017, an increase in unbilled receivables of $2.2 million in fiscal year 2016 and an increase in stockholders&#8217; equity of $2.2 million in fiscal year 2016.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;">iv)</td> <td style="text-align: justify;"><u>Sales commissions and other third-party acquisition costs.</u>&#160;Under legacy GAAP, sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers were expensed as incurred. ASC 340 requires these costs to be recognized as an asset when incurred and expensed over a period consistent with the period of transfer to the customer of goods or services to which the asset relates. We adopted the practical expedient that if the amortization period of the asset that we otherwise would have recognized is one year or less, we expense the sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers when incurred. The adoption of the new standard resulted in a decrease in expense of approximately $114,000 for fiscal year 2017, $27,000 of which related to the three months ended March 31, 2017, and $294,000 for fiscal year 2016 and a decrease in stockholders&#8217; equity of $0.3 million in fiscal year 2016. For fiscal year 2017, the decrease in expense primarily relates to lower sales commissions due to lower revenue on our minimum license/royalty payment contract as noted above. For fiscal year 2016, the decrease primarily relates to lower sales commissions due to lower revenue from our 2015 imaging software license contract and lower revenue on our minimum license/royalty payment contract as noted above.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Revenue recognition related to our other arrangements for software licenses, software maintenance, services, and hardware remained substantially unchanged.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">As a practical expedient, for contracts that were modified before the earliest reporting period of application of the standard, we have not retrospectively restated the contracts for those contract modifications. Instead we have reflected the aggregate effect of all modifications that occurred before the earliest reporting period of application when (i) identifying the satisfied and unsatisfied performance obligations, (ii) determining the transaction price, and (iii) allocating the transaction price to the satisfied and unsatisfied performance obligations.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">We have not restated contracts that began and were completed within the same annual reporting periods. For completed contracts that have variable consideration, we have used the transaction price at the date the contract was completed rather than estimating variable consideration amounts in comparative reporting periods.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">For fiscal years 2017 and 2016, adoption of the standard resulted in an aggregate decrease in revenue of $0.8 million and $2.8 million, respectively, a decrease in costs and expenses of $0.1 million and $0.3 million, respectively, a decrease in the provision for income taxes of $0.4 million and $1.0 million, respectively, and an increase in stockholders&#8217; equity of $0.9 million and $1.2 million respectively, primarily due to the changes noted above. In addition, adoption of the standard resulted in an increase in accounts receivable of $1.4 million and $2.2 million as of December 31, 2017 and 2016, respectively, driven by unbilled receivables from recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts; a decrease in deferred tax assets of $0.3 million and $0.8 million as of December 31, 2017 and 2016, respectively, driven primarily by a difference in timing of revenue recognition and expenses for book and tax purposes; and an increase in accrued expenses of $0.2 million and $0.3 million as of December 31, 2017 and 2016, respectively, driven by sales commissions related to recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">For the three months ended March 31, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $191,000, a decrease in costs and expenses of $27,000, and a decrease in the provision for income taxes of $59,000 primarily due to the same reasons noted above.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">See Impacts of Topic 606 Adoption to Reported Results below for the impact of the adoption of the new standard on our consolidated financial statements.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>Impacts of Topic 606 Adoption to Reported Results</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>&#160;</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Adoption of the new revenue standard impacted our reported results as follows:</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Three Months Ended&#160;<br />March 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">4,347</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(191</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">4,156</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,052</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(27</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,025</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">64</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(59</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">405</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(104</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">301</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.02</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.01</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.01</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Year ended&#160;<br />December 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">16,282</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(817</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">15,465</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,054</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(114</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">15,940</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">965</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(421</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">544</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,282</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(282</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,000</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.06</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.01</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.05</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Year ended&#160;<br />December 31, 2016</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">21,566</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(2,804</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">18,762</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,467</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(294</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,173</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,085</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(986</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,099</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,103</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(1,524</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,579</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.18</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.07</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.11</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>March 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3,391</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2,043</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">5,434</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">299</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">20</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">319</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,802</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(693</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,109</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,080</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">311</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,391</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,169</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,059</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">61,228</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>December 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">2,401</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">1,417</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">3,818</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">203</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">13</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">216</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,402</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(331</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,071</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,184</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">217</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,401</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">59,652</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">882</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,534</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>December 31, 2016</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">3,016</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">2,234</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">5,250</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">268</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">22</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">290</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,078</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(752</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">326</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,075</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">341</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,416</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">57,841</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,163</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">59,004</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">Adoption of the new revenue standard had no impact on total cash provided from or used in operating, financing, or investing in our consolidated statements of cash flows.</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>Fair Value Measurement at March 31, 2018 Using:</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Quoted Prices in&#160;<br />Active Markets for<br />Identical Assets</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant Other<br />Observable Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant&#160;<br />Unobservable&#160;<br />Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 1)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 2)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 3)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt; width: 815px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 14px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 134px;">50,148</td> <td style="text-align: left; padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 0.125in;">Total</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">50,148</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</div> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>Fair Value Measurement at December 31, 2017 Using:</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Quoted Prices in&#160;<br />Active Markets for<br />Identical Assets</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant Other<br />Observable Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center;" colspan="2" nowrap="nowrap"><b>Significant&#160;<br />Unobservable&#160;<br />Inputs</b></td> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 1)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 2)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap"><b>(Level 3)</b></td> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap"><b>&#160;</b></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt; width: 815px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 14px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 134px;">49,986</td> <td style="text-align: left; padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="padding-bottom: 1pt; width: 14px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="padding-bottom: 1pt; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 13px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 133px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 13px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 0.125in;">Total</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">49,986</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 71%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.3in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended&#160;<br />March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 833px;">Net income (loss)</td> <td style="width: 12px;">&#160;</td> <td style="text-align: left; width: 12px;">$</td> <td style="text-align: right; width: 112px;">(495</td> <td style="text-align: left; width: 11px;">)</td> <td style="width: 11px;">&#160;</td> <td style="text-align: left; width: 11px;">$</td> <td style="text-align: right; width: 112px;">301</td> <td style="text-align: left; width: 11px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-decoration: underline;">Shares outstanding:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Weighted-average common shares outstanding</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">21,547</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">22,255</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">Additional dilutive common stock equivalents</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">26</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">66</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">Diluted shares outstanding</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: right;">21,573</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: right;">22,321</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income (loss) per share &#8211; basic</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(0.02</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">0.01</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income (loss) per share - diluted</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(0.02</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">0.01</td> <td style="text-align: left;">&#160;</td> </tr> </table> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended<br />March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 729px;">Cost of services</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">$</td> <td style="text-align: right; width: 99px;">-</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">$</td> <td style="text-align: right; width: 98px;">2</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Research and development</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Selling and marketing</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">General and administrative</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">18</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">56</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 2.5pt;">Stock-based compensation expense</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">24</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">71</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.75in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 729px;">United States</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">$</td> <td style="text-align: right; width: 99px;">2,069</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">$</td> <td style="text-align: right; width: 98px;">3,252</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 1pt;">Rest of World</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">842</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">904</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">2,911</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">4,156</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> 49986000 0 0 50148000 0 0 49986000 0 0 50148000 0 0 50000000 50100000 66 26 20834 134000 138000 2 2 663000 580000 24000 556000 54014 53378 12986 13622 67000 64000 1 0.34 2259000 2043000 1429000 1233000 -216000 -196000 <div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;"><font style="font-family: times new roman,times;" size="2">C)</font></td> <td style="text-align: justify;"><font style="font-family: times new roman,times;" size="2"><b><i>Revenue Recognition.</i></b>&#160;Effective January 1, 2018, we adopted Accounting Standards Codification (&#8220;ASC&#8221;), Topic 606, Revenue from Contracts with Customers (&#8220;ASC 606&#8221;), using the full retrospective transition method. Adoption of the standard using the full retrospective method required us to restate certain previously reported results.</font></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised goods and services. The amount of revenue recognized reflects the consideration to which we expect to be entitled to receive in exchange for these goods and services. In addition, ASC 606 requires disclosures of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">The core principle of the standard is that we should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. To achieve that core principle, we should apply the following five step model:</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;"><font style="font-family: times new roman,times;" size="2">1.</font></td> <td><font style="font-family: times new roman,times;" size="2">Identify the contract with the customer;</font></td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;"><font style="font-family: times new roman,times;" size="2">2.</font></td> <td><font style="font-family: times new roman,times;" size="2">Identify the performance obligations in the contract;</font></td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;"><font style="font-family: times new roman,times;" size="2">3.</font></td> <td><font style="font-family: times new roman,times;" size="2">Determine the transaction price;</font></td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;"><font style="font-family: times new roman,times;" size="2">4.</font></td> <td><font style="font-family: times new roman,times;" size="2">Allocate the transaction price to the performance obligations in the contract; and</font></td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;"><font style="font-family: times new roman,times;" size="2">5.</font></td> <td><font style="font-family: times new roman,times;" size="2">Recognize revenue when (or as) each performance obligation is satisfied.</font></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 45.35pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>1) Identify the contract with the customer</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party&#8217;s rights regarding the goods or services to be transferred and identifies the related payment terms, (ii) the contract has commercial substance, and (iii) we determine that collection of substantially all consideration for goods and services that are transferred is probable based on the customer&#8217;s intent and ability to pay the promised consideration. We apply judgment in determining the customer&#8217;s intent and ability to pay, which is based on a variety of factors including the customer&#8217;s historical payment experience, or in the case of a new customer, published credit and financial information pertaining to the customer.</font></p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;&#160;</font></div> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We evaluate contract modifications for the impact on revenue recognition if they have been approved by both parties such that the enforceable rights and obligations under the contract have changed. Contract modifications are either accounted for using a cumulative effect adjustment or prospectively over the remaining term of the arrangement. The determination of which method is more appropriate depends on the nature of the modification, which we evaluate on a case-by-case basis.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We combine two or more contracts entered into at or near the same time with the same customer and account for them as a single contract if (i) the contracts are negotiated as a package with a common commercial objective, (ii) the amount of consideration to be paid in one contract depends on the price or performance of the other contract, or (iii) some or all of the goods or services in one contract would be combined with some or all of the goods and services in the other contract into a single performance obligation. If two or more contracts are combined, the consideration to be paid is aggregated and allocated to the individual performance obligations without regard to the consideration specified in the individual contracts.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><b><i>2) Identify the performance obligations in the contract</i></b></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">Performance obligations promised in a contract are identified based on the goods and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the good or service either on its own or together with other available resources, and are distinct in the context of the contract, whereby the transfer of the good or service is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods and services, we apply judgment to determine whether promised goods and services are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. To identify performance obligations, we consider all of the goods or services promised in a contract regardless of whether they are explicitly stated or are implied by customary business practices.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><b><i>3) Determine the transaction price</i></b></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">The transaction price is determined based on the consideration we expect to be entitled in exchange for transferring promised goods and services to the customer. Determining the transaction price requires significant judgment. To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing either the expected value method or the most likely amount method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Any estimates, including the effect of the constraint on variable consideration, are evaluated at each reporting period. The amount of consideration is not adjusted for a significant financing component if the time between payment and the transfer of the related good or service is expected to be one year or less under the practical expedient in ASC 606-10-32-18. Our revenue arrangements are typically accounted for under such expedient, as payment is typically due within 30 to 60 days. As of March 31, 2018, none of our contracts contained a significant financing component.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><b><i>4) Allocate the transaction price to performance obligations in the contract</i></b></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (&#8220;SSP&#8221;) basis unless the transaction price is variable and meets the criteria to be allocated entirely to a performance obligation or to a distinct service that forms part of a single performance obligation. The consideration to be received is allocated among the separate performance obligations based on relative SSPs. The SSP is the price at which we would sell a promised good or service separately to a customer. The best estimate of SSP is the observable price of a good or service when we sell that good or service separately. A contractually stated price or a list price for a good or service may be the SSP of that good or service. We use a range of amounts to estimate SSP when we sell each of the goods and services separately and need to determine whether there is a discount that needs to be allocated based on the relative SSP of the various goods and services. In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we typically determine the SSP using an adjusted market assessment approach using information that may include market conditions and other observable inputs. We typically have more than one SSP for individual goods and services due to the stratification of those goods and services by customers and circumstances. In these instances, we may use information such as the nature of the customer and distribution channel in determining the SSP.&#160;</font></div> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><b><i></i></b>&#160;</font></p> <div style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><b><i>5) Recognize revenue when or as we satisfy a performance obligation</i></b></font></div> <div style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman',;"><font style="font-family: times new roman,times;" size="2">&#160;</font></div> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized over time if 1) the customer simultaneously receives and consumes the benefits provided by our performance, 2) our performance creates or enhances an asset that the customer controls as the asset is created or enhanced, or 3) our performance does not create an asset with an alternative use to us and we have an enforceable right to payment for performance completed to date. If we do not satisfy a performance obligation over time, the related performance obligation is satisfied at a point in time by transferring the control of a promised good or service to a customer.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 27.35pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We categorize revenue as software licenses, software maintenance, services, or royalties. In addition to the general revenue recognition policies described above, specific revenue recognition policies apply to each category of revenue.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Software licenses</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i>&#160;</i></font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">Software licenses consist of revenue from the sale of software licenses for biometrics and imaging applications. Our software licenses are functional intellectual property and typically provide customers with the right to use our software in perpetuity as it exists when made available to the customer. We recognize revenue from software licenses at a point in time upon delivery, provided all other revenue recognition criteria are met.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Software maintenance</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i>&#160;</i></font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">Software maintenance consists of revenue from the sale of software maintenance contracts for biometrics and imaging software. Software maintenance contracts entitle customers to receive software support and software updates, if and when they become available, during the term of the maintenance contract. Software support and software updates are considered distinct services. However, these distinct services are considered a single performance obligation consisting of a series of distinct services that are substantially the same and have the same pattern of transfer to the customer. We recognize software maintenance revenue over time on a straight-line basis over the contract period.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Services</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i>&#160;</i></font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">Service revenue consists of fees from biometrics customers for software engineering services we provide to them. We recognize services revenue over time as the services are delivered using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted), provided all other revenue recognition criteria are met.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Royalties</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">Royalties consist primarily of royalty payments we receive under DSL silicon contracts with two customers that incorporate our silicon intellectual property (&#8220;IP&#8221;) in their DSL chipsets. We sold the assets of our DSL IP business in 2009, but we continued to receive royalty payments from these customers. Royalties are reported in continuing operations in accordance with ASC 205, Reporting Discontinued Operations, because we have continuing ongoing cash flows from this business.</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We recognize revenue from sales-based royalties at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).</font></p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;&#160;</font></div> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">Refer to Note G &#8211; Business Segments for further information on the disaggregation of revenue, including revenue by geography and category.</font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Arrangements with multiple performance obligations</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">In addition to selling software licenses, software maintenance and software services on a standalone basis, a significant portion of our contracts include multiple performance obligations. The various combinations of multiple performance obligations and our revenue recognition for each are described as follows:</font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 27pt;"></td> <td style="width: 18pt;"><font style="font-family: times new roman,times;" size="2">&#8226;</font></td> <td style="text-align: justify;"><font style="font-family: times new roman,times;" size="2">Software licenses and software maintenance. When software licenses and software maintenance contracts are sold together, the software licenses and software maintenance are generally considered distinct performance obligations. The transaction price is allocated to the software licenses and the software maintenance based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery, provided all other revenue recognition criteria are met. Revenue allocated to the software maintenance is recognized over time on a straight-line basis over the contract period.</font></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 45pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 27pt;"></td> <td style="width: 18pt;"><font style="font-family: times new roman,times;" size="2">&#8226;</font></td> <td style="text-align: justify;"><font style="font-family: times new roman,times;" size="2">Software licenses and services. When software licenses and significant customization engineering services are sold together, they are accounted for as a combined performance obligation, as the software licenses are generally highly dependent on, and interrelated with, the associated services and therefore are not distinct performance obligations. Revenue for the combined performance obligation is recognized over time as the services are delivered using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). When software licenses and standard implementation or consulting-type services are sold together, they are generally considered distinct performance obligations as the software licenses are not dependent on or interrelated with the associated services. The transaction price in these arrangements is allocated to the software licenses and services based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery, provided all other revenue recognition criteria are met. Revenue allocated to the services is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). In arrangements with both software licenses and services, the software license portion of the arrangement is classified as software license revenue and the services portion is classified as services revenue in our consolidated statements of income and comprehensive income.</font></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 45pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 27pt;"></td> <td style="width: 18pt;"><font style="font-family: times new roman,times;" size="2">&#8226;</font></td> <td style="text-align: justify;"><font style="font-family: times new roman,times;" size="2">Software licenses, software maintenance and services. When we sell software licenses, software maintenance and software services together, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery. Revenue allocated to the services is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). Revenue for the software maintenance is recognized over time on a straight-line basis over the contract period. However, if the software services are significant customization engineering services, they are accounted for with the software licenses as a combined performance obligation, as stated above. Revenue for the combined performance obligation is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted).</font></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 45pt; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"></td> <td style="width: 0.25in;"><font style="font-family: times new roman,times;" size="2"><i><u>Returns</u></i></font></td> <td></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i>&#160;</i></font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We do not offer rights of return for our products and services in the normal course of business.</font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Customer Acceptance</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">Our contracts with customers generally do not include customer acceptance clauses.</font></p> <div style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></div> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Contract Balances</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i>&#160;</i></font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">When the timing of our delivery of goods or services is different from the timing of payments made by customers, we recognize either a contract asset (performance precedes contractual due date) or a contract liability (customer payment precedes performance). Customers that prepay are represented by the deferred revenue below until the performance obligation is satisfied. Contract assets represent arrangements in which the good or service has been delivered but payment is not yet due. Our contract assets consist of unbilled receivables. Our contract liabilities consisted of deferred (unearned) revenue, which is generally related to software maintenance contracts. We classify deferred revenue as current or noncurrent based on the timing of when we expect to recognize revenue.</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.5in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">The following table presents changes in our contract assets and liabilities during the three months ended March 31, 2017 and 2018 (in thousands):</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Balance at&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Beginning of&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Period</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Revenue&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Recognized</font><br /><font style="font-family: times new roman,times;" size="2">In Advance of&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Billings</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Billings</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Balance at End of&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Period</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;"><font style="font-family: times new roman,times;" size="2">Three months ended March 31, 2017</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">Contract assets:</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in; width: 630px;"><font style="font-family: times new roman,times;" size="2">Unbilled receivables</font></td> <td style="width: 14px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 14px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 134px;"><font style="font-family: times new roman,times;" size="2">2,259</font></td> <td style="text-align: left; width: 14px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="width: 14px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 14px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 133px;"><font style="font-family: times new roman,times;" size="2">43</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 133px;"><font style="font-family: times new roman,times;" size="2">(259</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">)</font></td> <td style="width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 133px;"><font style="font-family: times new roman,times;" size="2">2,043</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;"><font style="font-family: times new roman,times;" size="2">Three months ended March 31, 2018</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">Contract assets:</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in;"><font style="font-family: times new roman,times;" size="2">Unbilled receivables</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">1,429</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">33</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">(229</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">)</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">1,233</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Balance at&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Beginning of&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Period</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Billings</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Revenue</font><br /><font style="font-family: times new roman,times;" size="2">Recognized</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">Balance at End of&#160;</font><br /><font style="font-family: times new roman,times;" size="2">Period</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;"><font style="font-family: times new roman,times;" size="2">Three months ended March 31, 2017</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">Contract liabilities:</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in; width: 630px;"><font style="font-family: times new roman,times;" size="2">Deferred revenue</font></td> <td style="width: 14px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 14px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 134px;"><font style="font-family: times new roman,times;" size="2">2,933</font></td> <td style="text-align: left; width: 14px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="width: 14px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 14px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 133px;"><font style="font-family: times new roman,times;" size="2">750</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 133px;"><font style="font-family: times new roman,times;" size="2">(1,262</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">)</font></td> <td style="width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right; width: 133px;"><font style="font-family: times new roman,times;" size="2">2,421</font></td> <td style="text-align: left; width: 13px;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;"><font style="font-family: times new roman,times;" size="2">Three months ended March 31, 2018</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">Contract liabilities:</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in;"><font style="font-family: times new roman,times;" size="2">Deferred revenue</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">2,932</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">758</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">(1,294</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">)</font></td> <td><font style="font-family: times new roman,times;" size="2">&#160;</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">$</font></td> <td style="text-align: right;"><font style="font-family: times new roman,times;" size="2">2,396</font></td> <td style="text-align: left;"><font style="font-family: times new roman,times;" size="2">&#160;</font></td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Remaining Performance Obligations</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt;"><font style="font-family: times new roman,times;" size="2">Remaining performance obligations represent the transaction price from contracts for which work has not been performed or goods and services have not been delivered. We expect to recognize revenue on approximately 95% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter. As of March 31, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations for software maintenance contracts with a duration greater than one year was $111,000. This does not include revenue related to performance obligations that are part of a contract whose original expected duration is one year or less.</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i><u>Contract Costs</u></i></font></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2"><i>&#160;</i></font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We recognize an other asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales commissions meet the requirements to be capitalized, and we amortize these costs on a consistent basis with the pattern of transfer of the goods and services in the contract. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other current and long-term assets on our consolidated balance sheets.</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">&#160;</font></p> <div style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><font style="font-family: times new roman,times;" size="2">We apply a practical expedient to expense costs as incurred for costs to obtain a contract when the amortization period is one year or less. These costs include sales commissions on software maintenance contracts with a contract period of one year or less as sales commissions paid on contract renewals are commensurate with those paid on the initial contract.</font></div> </div> <table style="widows: 2; text-transform: none; margin-top: 0px; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0px; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0px;"></td> <td style="width: 0.25in;">I)</td> <td style="text-align: justify;"><b><i>Recent Accounting Pronouncements Not Yet Adopted.</i></b></td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;"><i>FASB ASU No. 2016-13.</i>&#160;In June 2016, the FASB issued Accounting Standard Update No. 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#8221; This new standard replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, entities will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities will also be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This standard is effective for fiscal years beginning after December 15, 2019 with early adoption permitted in fiscal years beginning after December 15, 2018. We are currently evaluating the effect this standard will have on our consolidated financial statements and related disclosures.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">With the exception of the standard discussed above, there have been no other recently issued accounting pronouncements that are of significance or potential significance to us that we have not adopted as of March 31, 2018.</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at&#160;<br />Beginning of&#160;<br />Period</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue&#160;<br />Recognized<br />In Advance of&#160;<br />Billings</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Billings</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of&#160;<br />Period</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Three months ended March 31, 2017</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Contract assets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in; width: 630px;">Unbilled receivables</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">2,259</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 133px;">43</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(259</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">2,043</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Three months ended March 31, 2018</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Contract assets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in;">Unbilled receivables</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,429</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">33</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(229</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,233</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at&#160;<br />Beginning of&#160;<br />Period</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Billings</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue<br />Recognized</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of&#160;<br />Period</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Three months ended March 31, 2017</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Contract liabilities:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in; width: 630px;">Deferred revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">2,933</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 133px;">750</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(1,262</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">2,421</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Three months ended March 31, 2018</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Contract liabilities:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 0.125in;">Deferred revenue</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,932</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">758</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(1,294</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,396</td> <td style="text-align: left;">&#160;</td> </tr> </table> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Three Months Ended&#160;<br />March 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">4,347</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(191</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">4,156</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,052</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(27</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,025</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">64</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(59</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">405</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(104</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">301</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.02</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.01</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.01</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Year ended&#160;<br />December 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">16,282</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(817</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">15,465</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,054</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(114</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">15,940</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">965</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(421</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">544</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,282</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(282</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,000</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.06</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.01</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.05</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands, except per share data)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; padding-bottom: 1pt;" colspan="10" nowrap="nowrap"><b>Year ended&#160;<br />December 31, 2016</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Statements of Income:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="width: 815px;">Revenue</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">21,566</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">(2,804</td> <td style="text-align: left; width: 13px;">)</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">18,762</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,467</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(294</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">16,173</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,085</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(986</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,099</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,103</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(1,524</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,579</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Net income per share - basic and diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.18</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.07</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.11</td> <td style="text-align: left;">&#160;</td> </tr> </table> <div style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;&#160;</div> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>March 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard&#160;<br />Adjustment</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3,391</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2,043</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">5,434</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">299</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">20</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">319</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,802</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(693</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,109</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,080</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">311</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,391</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,169</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,059</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">61,228</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>December 31, 2017</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">2,401</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">1,417</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">3,818</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">203</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">13</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">216</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,402</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(331</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,071</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,184</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">217</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,401</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">59,652</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">882</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,534</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0px 0px 0px 0.25in; font: 10pt 'times new roman', times, serif; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 85%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="border-bottom: black 1pt solid; text-align: left; font-weight: bold;" nowrap="nowrap">(In thousands)</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="10" nowrap="nowrap"><b>December 31, 2016</b></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Reported</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue&#160;<br />Standard<br />Adjustment</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">As Adjusted</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; font-weight: bold;">Consolidated Balance Sheets:</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">&#160;</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; width: 815px;">Accounts receivable, net</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 14px;">$</td> <td style="text-align: right; width: 134px;">3,016</td> <td style="text-align: left; width: 14px;">&#160;</td> <td style="width: 14px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">2,234</td> <td style="text-align: left; width: 13px;">&#160;</td> <td style="width: 13px;">&#160;</td> <td style="text-align: left; width: 13px;">$</td> <td style="text-align: right; width: 133px;">5,250</td> <td style="text-align: left; width: 13px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">268</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">22</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">290</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,078</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(752</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">326</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,075</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">341</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,416</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">Stockholders&#8217; equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">57,841</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,163</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">59,004</td> <td style="text-align: left;">&#160;</td> </tr> </table> -0.07 0.11 0.18 -0.01 0.01 0.02 -0.01 0.05 0.06 2933000 2421000 2932000 2396000 4625000 4500000 125000 1262000 1294000 2200000 1400000 <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.75in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 729px;">Goods or services transferred at a point in time</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="text-align: right; width: 99px;">1,474</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">&#160;</td> <td style="text-align: right; width: 98px;">2,529</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">Goods or services transferred over time</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">1,437</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">1,627</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">2,911</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">4,156</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 65%; border-collapse: collapse; font: 10pt 'times new roman', times, serif; orphans: 2; letter-spacing: normal; margin-left: 0.75in; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-stretch: normal;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Three Months Ended</td> <td style="text-align: center; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">March 31,</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="text-align: center;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2018</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">2017</td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 729px;">Biometrics</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 10px;">$</td> <td style="text-align: right; width: 99px;">2,485</td> <td style="text-align: left; width: 10px;">&#160;</td> <td style="width: 10px;">&#160;</td> <td style="text-align: left; width: 9px;">$</td> <td style="text-align: right; width: 98px;">3,803</td> <td style="text-align: left; width: 9px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td>Imaging</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">426</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">310</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;">DSL royalties</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">-</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> <td style="padding-bottom: 1pt;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right;">43</td> <td style="text-align: left; padding-bottom: 1pt;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">2,911</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> <td style="padding-bottom: 2.5pt;">&#160;</td> <td style="border-bottom: black 2.5pt double; text-align: left;">$</td> <td style="border-bottom: black 2.5pt double; text-align: right;">4,156</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> 43000 33000 259000 229000 750000 758000 0.95 P1Y 0.21 EX-101.SCH 6 awre-20180331.xsd XBRL TAXONOMY EXTENSION SCHEMA 001 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:definitionLink link:calculationLink 003 - Statement - CONSOLIDATED BALANCE SHEETS (unaudited) (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) link:presentationLink link:definitionLink link:calculationLink 005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:definitionLink link:calculationLink 006 - Disclosure - Nature of Business link:presentationLink link:definitionLink link:calculationLink 007 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 008 - Disclosure - Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 009 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 010 - Disclosure - Computation of Earnings per Share link:presentationLink link:definitionLink link:calculationLink 011 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 012 - Disclosure - Business Segments link:presentationLink link:definitionLink link:calculationLink 013 - Disclosure - Recently Adopted Accounting Pronouncements link:presentationLink link:definitionLink link:calculationLink 014 - Disclosure - Recent Accounting Pronouncements Not Yet Adopted link:presentationLink link:definitionLink link:calculationLink 015 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 016 - Disclosure - Income from patent arrangement link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Computation of Earnings per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Business Segments (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Recently Adopted Accounting Pronouncements (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Revenue Recognition (Details) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Revenue Recognition (Details 1) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Revenue Recognition (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Fair Value Measurements - Assets measured at fair value on a recurring basis (Details) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Fair Value Measurements (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Computation of Earnings per Share - Summary of net income per share (Details) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Computation of Earnings per Share (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 031 - Disclosure - Stock-Based Compensation - Summary of stock-based employee compensation expenses (Details) link:presentationLink link:definitionLink link:calculationLink 032 - Disclosure - Stock-Based Compensation (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 033 - Disclosure - Business Segments - Revenues generated following geographic regions (Details) link:presentationLink link:definitionLink link:calculationLink 034 - Disclosure - Business Segments - Summary of revenue by product group (Details 1) link:presentationLink link:definitionLink link:calculationLink 035 - Disclosure - Business Segments - Revenue by timing of transfer of goods or services (Details 2) link:presentationLink link:definitionLink link:calculationLink 036 - Disclosure - Business Segments (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 037 - Disclosure - Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Income Statement (Details) link:presentationLink link:definitionLink link:calculationLink 038 - Disclosure - Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Balance Sheet(Details 1) link:presentationLink link:definitionLink link:calculationLink 039 - Disclosure - Recently Adopted Accounting Pronouncements (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 040 - Disclosure - Income Taxes (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 041 - Disclosure - Income from patent arrangement (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 awre-20180331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 awre-20180331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 awre-20180331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 awre-20180331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2018
Apr. 23, 2018
Document and Entity Information [Abstract]    
Entity Registrant Name AWARE INC /MA/  
Entity Central Index Key 0001015739  
Trading Symbol awre  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Common Stock, Shares Outstanding   21,546,818
Document Type 10-Q  
Document Period End Date Mar. 31, 2018  
Amendment Flag false  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q1  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 50,648 $ 51,608
Accounts receivable, net 2,265 2,389
Unbilled receivables 1,233 1,429
Prepaid expenses and other current assets 324 216
Total current assets 54,470 55,642
Property and equipment, net 4,295 4,304
Deferred tax assets 5,163 5,071
Other assets   18
Total assets 63,928 65,035
Current liabilities:    
Accounts payable 234 166
Accrued expenses 1,281 1,401
Accrued income taxes 16 2
Deferred revenue 2,285 2,805
Total current liabilities 3,816 4,374
Long-term deferred revenue 111 127
Commitments and contingent liabilities
Stockholders' equity:    
Preferred stock, $1.00 par value; 1,000,000 shares authorized, none outstanding
Common stock, $.01 par value; 70,000,000 shares authorized; issued and outstanding 21,546,818 as of March, 31, 2018 and 21,493,440 as of December 31, 2017 215 215
Additional paid-in capital 96,209 96,246
Accumulated deficit (36,423) (35,927)
Total stockholders' equity 60,001 60,534
Total liabilities and stockholders' equity $ 63,928 $ 65,035
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED BALANCE SHEETS (unaudited) (Parentheticals) - $ / shares
Mar. 31, 2018
Dec. 31, 2017
Statement Of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 70,000,000 70,000,000
Common stock, shares issued 21,546,818 21,493,440
Common stock, shares outstanding 21,546,818 21,493,440
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Revenue:    
Software licenses $ 1,473 $ 2,486
Software maintenance 1,294 1,253
Services 144 374
Royalties   43
Total revenue 2,911 4,156
Costs and expenses:    
Cost of software licenses   247
Cost of services 50 216
Research and development 1,875 1,857
Selling and marketing 924 915
General and administrative 785 790
Total costs and expenses 3,634 4,025
Patent related income   91
Operating income (loss) (723) 222
Interest income 162 84
Income (loss) before provision for (benefit from) income taxes (561) 306
Provision for (benefit from) income taxes (66) 5
Net income (loss) $ (495) $ 301
Net income (loss) per share - basic (in dollars per share) $ (0.02) $ 0.01
Net income (loss) per share - diluted (in dollars per share) $ (0.02) $ 0.01
Weighted-average shares - basic (in shares) 21,547 22,255
Weighted-average shares - diluted (in shares) 21,573 22,321
Comprehensive income:    
Net income (loss) $ (495) $ 301
Other comprehensive income (loss) (net of tax):    
Unrealized gains on available for sale securities   28
Comprehensive income (loss) $ (495) $ 329
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Cash flows from operating activities:    
Net income (loss) $ (495) $ 301
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 122 133
Stock-based compensation 24 71
Deferred tax benefit on other comprehensive income   (14)
Amortization of discount on investments   (3)
Changes in assets and liabilities:    
Accounts receivable 124 (400)
Unbilled receivables 196 216
Prepaid expenses and other current assets (108) (29)
Deferred tax assets (92) (25)
Accounts payable 68 270
Accrued expenses (120) (25)
Accrued income taxes 14 36
Deferred revenue (536) (512)
Net cash provided by (used in) operating activities (803) 19
Cash flows from investing activities:    
Purchases of property and equipment (96) (5)
Net cash used in investing activities (96) (5)
Cash flows from financing activities:    
Proceeds from issuance of common stock   13
Payments made for taxes of employees who surrendered shares related to unrestricted stock (61) (119)
Repurchase of common stock   (2,827)
Net cash used in financing activities (61) (2,933)
Decrease in cash and cash equivalents (960) (2,919)
Cash and cash equivalents, beginning of period 51,608 51,913
Cash and cash equivalents, end of period 50,648 48,994
Supplemental disclosure:    
Cash paid for income taxes $ 8 $ 12
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Nature of Business
3 Months Ended
Mar. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business
A) Nature of Business. We are a leading provider of software and services to the biometrics industry. Our software products are used in government and commercial biometrics systems, which are capable of determining or verifying an individual’s identity. We also offer engineering services related to software customization, integration, and installation, as well as complete systems development. We sell our biometrics software products and services globally through systems integrators, OEMs, and directly to end user customers. We also derive a portion of our revenue from the sale of imaging software.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
Basis of Presentation
3 Months Ended
Mar. 31, 2018
Basis of Accounting [Abstract]  
Basis of Presentation
B) Basis of Presentation. The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and therefore do not include all information and notes necessary for a complete presentation of our financial position, results of operations and cash flows, in conformity with generally accepted accounting principles. We filed audited financial statements which included all information and notes necessary for such presentation for the three years ended December 31, 2017 in conjunction with our 2017 Annual Report on Form 10-K. This Form 10-Q should be read in conjunction with that Form 10-K.

 

The accompanying unaudited consolidated balance sheets, statements of operations and comprehensive income (loss), and statements of cash flows reflect all adjustments (consisting only of normal recurring items) which are, in the opinion of management, necessary for a fair presentation of financial position at March 31, 2018, and of operations and cash flows for the interim periods ended March 31, 2018 and 2017.

 

The results of operations for the interim period ended March 31, 2018 are not necessarily indicative of the results to be expected for the year.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition
3 Months Ended
Mar. 31, 2018
Revenue Recognition [Abstract]  
Revenue Recognition
C) Revenue Recognition. Effective January 1, 2018, we adopted Accounting Standards Codification (“ASC”), Topic 606, Revenue from Contracts with Customers (“ASC 606”), using the full retrospective transition method. Adoption of the standard using the full retrospective method required us to restate certain previously reported results.

 

In accordance with ASC 606, revenue is recognized when a customer obtains control of promised goods and services. The amount of revenue recognized reflects the consideration to which we expect to be entitled to receive in exchange for these goods and services. In addition, ASC 606 requires disclosures of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.

 

The core principle of the standard is that we should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for those goods or services. To achieve that core principle, we should apply the following five step model:

 

1. Identify the contract with the customer;
2. Identify the performance obligations in the contract;
3. Determine the transaction price;
4. Allocate the transaction price to the performance obligations in the contract; and
5. Recognize revenue when (or as) each performance obligation is satisfied.

 

1) Identify the contract with the customer

 

A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the related payment terms, (ii) the contract has commercial substance, and (iii) we determine that collection of substantially all consideration for goods and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. We apply judgment in determining the customer’s intent and ability to pay, which is based on a variety of factors including the customer’s historical payment experience, or in the case of a new customer, published credit and financial information pertaining to the customer.

  

We evaluate contract modifications for the impact on revenue recognition if they have been approved by both parties such that the enforceable rights and obligations under the contract have changed. Contract modifications are either accounted for using a cumulative effect adjustment or prospectively over the remaining term of the arrangement. The determination of which method is more appropriate depends on the nature of the modification, which we evaluate on a case-by-case basis.

 

We combine two or more contracts entered into at or near the same time with the same customer and account for them as a single contract if (i) the contracts are negotiated as a package with a common commercial objective, (ii) the amount of consideration to be paid in one contract depends on the price or performance of the other contract, or (iii) some or all of the goods or services in one contract would be combined with some or all of the goods and services in the other contract into a single performance obligation. If two or more contracts are combined, the consideration to be paid is aggregated and allocated to the individual performance obligations without regard to the consideration specified in the individual contracts.

 

2) Identify the performance obligations in the contract

 

Performance obligations promised in a contract are identified based on the goods and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the good or service either on its own or together with other available resources, and are distinct in the context of the contract, whereby the transfer of the good or service is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods and services, we apply judgment to determine whether promised goods and services are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. To identify performance obligations, we consider all of the goods or services promised in a contract regardless of whether they are explicitly stated or are implied by customary business practices.

 

3) Determine the transaction price

 

The transaction price is determined based on the consideration we expect to be entitled in exchange for transferring promised goods and services to the customer. Determining the transaction price requires significant judgment. To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing either the expected value method or the most likely amount method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. Any estimates, including the effect of the constraint on variable consideration, are evaluated at each reporting period. The amount of consideration is not adjusted for a significant financing component if the time between payment and the transfer of the related good or service is expected to be one year or less under the practical expedient in ASC 606-10-32-18. Our revenue arrangements are typically accounted for under such expedient, as payment is typically due within 30 to 60 days. As of March 31, 2018, none of our contracts contained a significant financing component.

 

4) Allocate the transaction price to performance obligations in the contract

 

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”) basis unless the transaction price is variable and meets the criteria to be allocated entirely to a performance obligation or to a distinct service that forms part of a single performance obligation. The consideration to be received is allocated among the separate performance obligations based on relative SSPs. The SSP is the price at which we would sell a promised good or service separately to a customer. The best estimate of SSP is the observable price of a good or service when we sell that good or service separately. A contractually stated price or a list price for a good or service may be the SSP of that good or service. We use a range of amounts to estimate SSP when we sell each of the goods and services separately and need to determine whether there is a discount that needs to be allocated based on the relative SSP of the various goods and services. In instances where SSP is not directly observable, such as when we do not sell the product or service separately, we typically determine the SSP using an adjusted market assessment approach using information that may include market conditions and other observable inputs. We typically have more than one SSP for individual goods and services due to the stratification of those goods and services by customers and circumstances. In these instances, we may use information such as the nature of the customer and distribution channel in determining the SSP. 

 

5) Recognize revenue when or as we satisfy a performance obligation
 

We satisfy performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized over time if 1) the customer simultaneously receives and consumes the benefits provided by our performance, 2) our performance creates or enhances an asset that the customer controls as the asset is created or enhanced, or 3) our performance does not create an asset with an alternative use to us and we have an enforceable right to payment for performance completed to date. If we do not satisfy a performance obligation over time, the related performance obligation is satisfied at a point in time by transferring the control of a promised good or service to a customer.

 

We categorize revenue as software licenses, software maintenance, services, or royalties. In addition to the general revenue recognition policies described above, specific revenue recognition policies apply to each category of revenue.

 

Software licenses

 

Software licenses consist of revenue from the sale of software licenses for biometrics and imaging applications. Our software licenses are functional intellectual property and typically provide customers with the right to use our software in perpetuity as it exists when made available to the customer. We recognize revenue from software licenses at a point in time upon delivery, provided all other revenue recognition criteria are met.

 

Software maintenance

 

Software maintenance consists of revenue from the sale of software maintenance contracts for biometrics and imaging software. Software maintenance contracts entitle customers to receive software support and software updates, if and when they become available, during the term of the maintenance contract. Software support and software updates are considered distinct services. However, these distinct services are considered a single performance obligation consisting of a series of distinct services that are substantially the same and have the same pattern of transfer to the customer. We recognize software maintenance revenue over time on a straight-line basis over the contract period.

 

Services

 

Service revenue consists of fees from biometrics customers for software engineering services we provide to them. We recognize services revenue over time as the services are delivered using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted), provided all other revenue recognition criteria are met.

 

Royalties

 

Royalties consist primarily of royalty payments we receive under DSL silicon contracts with two customers that incorporate our silicon intellectual property (“IP”) in their DSL chipsets. We sold the assets of our DSL IP business in 2009, but we continued to receive royalty payments from these customers. Royalties are reported in continuing operations in accordance with ASC 205, Reporting Discontinued Operations, because we have continuing ongoing cash flows from this business.

 

We recognize revenue from sales-based royalties at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).

  

Refer to Note G – Business Segments for further information on the disaggregation of revenue, including revenue by geography and category.

 

Arrangements with multiple performance obligations

 

In addition to selling software licenses, software maintenance and software services on a standalone basis, a significant portion of our contracts include multiple performance obligations. The various combinations of multiple performance obligations and our revenue recognition for each are described as follows:

 

Software licenses and software maintenance. When software licenses and software maintenance contracts are sold together, the software licenses and software maintenance are generally considered distinct performance obligations. The transaction price is allocated to the software licenses and the software maintenance based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery, provided all other revenue recognition criteria are met. Revenue allocated to the software maintenance is recognized over time on a straight-line basis over the contract period.

 

Software licenses and services. When software licenses and significant customization engineering services are sold together, they are accounted for as a combined performance obligation, as the software licenses are generally highly dependent on, and interrelated with, the associated services and therefore are not distinct performance obligations. Revenue for the combined performance obligation is recognized over time as the services are delivered using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). When software licenses and standard implementation or consulting-type services are sold together, they are generally considered distinct performance obligations as the software licenses are not dependent on or interrelated with the associated services. The transaction price in these arrangements is allocated to the software licenses and services based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery, provided all other revenue recognition criteria are met. Revenue allocated to the services is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). In arrangements with both software licenses and services, the software license portion of the arrangement is classified as software license revenue and the services portion is classified as services revenue in our consolidated statements of income and comprehensive income.

 

Software licenses, software maintenance and services. When we sell software licenses, software maintenance and software services together, we account for the individual performance obligations separately if they are distinct. The transaction price is allocated to the separate performance obligations based on relative SSP. Revenue allocated to the software licenses is recognized at a point in time upon delivery. Revenue allocated to the services is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted). Revenue for the software maintenance is recognized over time on a straight-line basis over the contract period. However, if the software services are significant customization engineering services, they are accounted for with the software licenses as a combined performance obligation, as stated above. Revenue for the combined performance obligation is recognized over time using an input method (i.e., labor hours incurred as a percentage of total labor hours budgeted).

 

Returns

 

We do not offer rights of return for our products and services in the normal course of business.

 

Customer Acceptance

 

Our contracts with customers generally do not include customer acceptance clauses.

 

Contract Balances

 

When the timing of our delivery of goods or services is different from the timing of payments made by customers, we recognize either a contract asset (performance precedes contractual due date) or a contract liability (customer payment precedes performance). Customers that prepay are represented by the deferred revenue below until the performance obligation is satisfied. Contract assets represent arrangements in which the good or service has been delivered but payment is not yet due. Our contract assets consist of unbilled receivables. Our contract liabilities consisted of deferred (unearned) revenue, which is generally related to software maintenance contracts. We classify deferred revenue as current or noncurrent based on the timing of when we expect to recognize revenue.

 

The following table presents changes in our contract assets and liabilities during the three months ended March 31, 2017 and 2018 (in thousands):

 

    Balance at 
Beginning of 
Period
    Revenue 
Recognized
In Advance of 
Billings
    Billings     Balance at End of 
Period
 
Three months ended March 31, 2017                                
Contract assets:                                
Unbilled receivables   $ 2,259     $ 43     $ (259 )   $ 2,043  
                                 
Three months ended March 31, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,429     $ 33     $ (229 )   $ 1,233  

 

    Balance at 
Beginning of 
Period
    Billings     Revenue
Recognized
    Balance at End of 
Period
 
Three months ended March 31, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,933     $ 750     $ (1,262 )   $ 2,421  
                                 
Three months ended March 31, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,932     $ 758     $ (1,294 )   $ 2,396  

 

Remaining Performance Obligations

 

Remaining performance obligations represent the transaction price from contracts for which work has not been performed or goods and services have not been delivered. We expect to recognize revenue on approximately 95% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter. As of March 31, 2018, the aggregate amount of the transaction price allocated to remaining performance obligations for software maintenance contracts with a duration greater than one year was $111,000. This does not include revenue related to performance obligations that are part of a contract whose original expected duration is one year or less.

 

Contract Costs

 

We recognize an other asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales commissions meet the requirements to be capitalized, and we amortize these costs on a consistent basis with the pattern of transfer of the goods and services in the contract. Total capitalized costs to obtain a contract were immaterial during the periods presented and are included in other current and long-term assets on our consolidated balance sheets.

 

We apply a practical expedient to expense costs as incurred for costs to obtain a contract when the amortization period is one year or less. These costs include sales commissions on software maintenance contracts with a contract period of one year or less as sales commissions paid on contract renewals are commensurate with those paid on the initial contract.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements
D) Fair Value Measurements. The Financial Accounting Standards Board (“FASB”) Codification defines fair value, and establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to the unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). The three levels of the fair value hierarchy under the FASB Codification are: i) Level 1 – valuations that are based on quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date; ii) Level 2 – valuations that are based on quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly; and iii) Level 3 – valuations that require inputs that are both significant to the fair value measurement and unobservable.

 

Cash and cash equivalents, which primarily include money market mutual funds, were $50.6 million and $51.6 million as of March 31, 2018 and December 31, 2017, respectively. We classified our cash equivalents of $50.1 million and $50.0 million as of March 31, 2018 and December 31, 2017 within Level 1 of the fair value hierarchy because they are valued using quoted market prices.

 

As of March 31, 2018, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):

 

    Fair Value Measurement at March 31, 2018 Using:  
    Quoted Prices in 
Active Markets for
Identical Assets
    Significant Other
Observable Inputs
    Significant 
Unobservable 
Inputs
 
    (Level 1)     (Level 2)     (Level 3)  
Money market funds (included in cash and cash equivalents)   $ 50,148                  
Total   $ 50,148     $ -     $ -  

 

As of December 31, 2017, our assets that are measured at fair value on a recurring basis and whose carrying values approximate their respective fair values include the following (in thousands):

 

    Fair Value Measurement at December 31, 2017 Using:  
    Quoted Prices in 
Active Markets for
Identical Assets
    Significant Other
Observable Inputs
    Significant 
Unobservable 
Inputs
 
    (Level 1)     (Level 2)     (Level 3)  
Money market funds (included in cash and cash equivalents)   $ 49,986                  
Total   $ 49,986     $ -     $ -  
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
Computation of Earnings per Share
3 Months Ended
Mar. 31, 2018
Earnings Per Share [Abstract]  
Computation of Earnings per Share
E) Computation of Earnings per Share. Basic earnings per share is computed by dividing net income or loss by the weighted average number of common shares outstanding. Diluted earnings per share is computed by dividing net income or loss by the weighted average number of common shares outstanding plus additional common shares that would have been outstanding if dilutive potential common shares had been issued. For the purposes of this calculation, stock options are considered common stock equivalents in periods in which they have a dilutive effect. Stock options that are anti-dilutive are excluded from the calculation.

 

Net income (loss) per share is calculated as follows (in thousands, except per share data):

 

    Three Months Ended 
March 31,
 
    2018     2017  
             
Net income (loss)   $ (495 )   $ 301  
                 
Shares outstanding:                
Weighted-average common shares outstanding     21,547       22,255  
Additional dilutive common stock equivalents     26       66  
Diluted shares outstanding     21,573       22,321  
                 
Net income (loss) per share – basic   $ (0.02 )   $ 0.01  
Net income (loss) per share - diluted   $ (0.02 )   $ 0.01  
  

For the three month period ended March 31, 2017, options to purchase 20,834 shares of common stock were outstanding, but were not included in the computation of diluted EPS because the options’ exercise prices were greater than the average market price of the common stock and thus would be anti-dilutive.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2018
Disclosure Of Compensation Related Costs, Share-Based Payments [Abstract]  
Stock-based compensation
F) Stock-Based Compensation. The following table presents stock-based employee compensation expenses included in our unaudited consolidated statements of comprehensive income (in thousands):

 

    Three Months Ended
March 31,
 
    2018     2017  
             
Cost of services   $ -     $ 2  
Research and development     5       12  
Selling and marketing     1       1  
General and administrative     18       56  
Stock-based compensation expense   $ 24     $ 71  

 

Stock Option Grants. We may grant stock options under our 2001 Nonqualified Stock Plan although we have not granted any stock options since the first quarter of 2012. When we grant stock options, we estimate their fair value using the Black-Scholes valuation model. This valuation model takes into account the exercise price of the award, as well as a variety of significant assumptions. The assumptions used to estimate the fair value of stock options include the expected term, the expected volatility of our stock over the expected term, the risk-free interest rate over the expected term, and our expected annual dividend yield. We believe that the valuation technique and the approach utilized to develop the underlying assumptions are appropriate in calculating the fair values of our stock options. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by persons who receive equity awards.

 

Unrestricted Stock Grants. We also grant unrestricted shares of stock under our 2001 Nonqualified Stock Plan. Stock-based compensation expense for stock grants is determined based on the fair market value of our stock on the date of grant, provided the number of shares in the grant is fixed on the grant date.

 

We granted shares of unrestricted stock in 2018 and 2017 that affected financial results for the three month periods ended March 31, 2018 and 2017. These grants are described below.

 

2018 Grant. On March 20, 2018, we granted 138,000 shares of unrestricted stock to directors, officers and employees. The shares will be issued in two equal installments shortly after June 30, 2018 and December 31, 2018, provided each grantee is serving as a director, officer or employee on those dates. The total stock-based compensation expense related to this grant is $580,000, of which $24,000 was charged to expense in the three months ended March 31, 2018 and we anticipate the remaining $556,000 will be charged to expense ratably over the remaining three quarters of 2018.

 

2017 Grant. In February 2017, we granted 134,000 shares of unrestricted stock to directors, officers and employees. The shares were issued in two equal installments shortly after June 30, 2017 and December 31, 2017. We expensed the entire $663,000 stock-based compensation expense related to this grant in 2017. We issued shares of common stock related to this grant as follows: i) 54,014 net shares of common stock were issued in early July 2017 after employees surrendered 12,986 shares for which we paid $67,000 of withholding taxes on their behalf; and ii) 53,378 net shares of common stock were issued in early January 2018 after employees surrendered 13,622 shares for which we paid $64,000 of withholding taxes on their behalf.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Segments
3 Months Ended
Mar. 31, 2018
Segment Reporting [Abstract]  
Business Segments
G) Business Segments. We organize ourselves into a single segment that reports to the chief operating decision maker.

 

We conduct our operations in the United States and sell our products and services to domestic and international customers. Revenues were generated from the following geographic regions for the three months ended March 31, 2018 and 2017 (in thousands):

 

    Three Months Ended  
    March 31,  
    2018     2017  
             
United States   $ 2,069     $ 3,252  
Rest of World     842       904  
    $ 2,911     $ 4,156  

 

Revenue by product group for the three months ended March 31, 2018 and 2017 was (in thousands):

 

    Three Months Ended  
    March 31,  
    2018     2017  
             
Biometrics   $ 2,485     $ 3,803  
Imaging     426       310  
DSL royalties     -       43  
    $ 2,911     $ 4,156  

 

Revenue by timing of transfer of goods or services for the three months ended March 31, 2018 and 2017 was (in thousands):

 

    Three Months Ended  
    March 31,  
    2018     2017  
             
Goods or services transferred at a point in time     1,474       2,529  
Goods or services transferred over time     1,437       1,627  
    $ 2,911     $ 4,156  
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recently Adopted Accounting Pronouncements
3 Months Ended
Mar. 31, 2018
Accounting Changes and Error Corrections [Abstract]  
Recently Adopted Accounting Pronouncements
H) Recently Adopted Accounting Pronouncements.

 

FASB ASU No. 2014-09. In May 2014, the FASB issued Accounting Standard Update No. 2014-09, Revenue from Contracts with Customers (Topic 606). The ASU is the result of a joint project by the FASB and the International Accounting Standards Board (“IASB”) to clarify the principles for recognizing revenue and to develop a common revenue standard for GAAP and International Financial Reporting Standards (“IFRS”) that would: remove inconsistencies and weaknesses, provide a more robust framework for addressing revenue issues, improve comparability of revenue recognition practices across entities, jurisdictions, industries, and capital markets, improve disclosure requirements and resulting financial statements, and simplify the presentation of financial statements. The core principle of the new guidance is that an entity should recognize revenue to depict 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. We adopted the standard on January 1, 2018 utilizing the full retrospective method.  
 
We implemented new internal controls for the implementation and modified and augmented our existing internal controls to enable the preparation of financial information on adoption. The most significant impacts of adopting the new standard related to the following:

 

i) 2015 imaging software license contract. We consummated a $4.625 million license contract in October 2015 that included a $4.5 million license fee plus a $125,000 software maintenance fee. We delivered the licensed software and the customer paid us in the fourth quarter of 2015. Under legacy GAAP, we were unable to establish vendor specific objective evidence (“VSOE”) for the maintenance element and, as a result we recognized the total fee ratably over the twelve-month period that ran from October 2015 to October 2016. Under the new standard, license revenue of $4.5 million from that contract is recognized in 2015 when control over the software was transferred to the customer and software maintenance revenue of $125,000 is recognized ratably over the twelve-month period that ran from October 2015 to October 2016. This change resulted in a decrease in revenue of $3.6 million for fiscal year 2016. This change had no impact to our reported results for the three months ended March 31, 2017.

 

ii) DSL royalty contracts. Under our legacy revenue recognition policy, we recognized DSL royalty revenue in the period in which we received royalty reports, which was typically in the quarter immediately following the quarter in which sales of royalty-bearing products occurred. Under the new standard, we recognize DSL royalty revenue in the quarter in which sales of royalty-bearing products occur. Therefore, we make estimates of royalties earned in the current period and record royalty revenue based on those estimates. This change resulted in a decrease in revenue of $17,000 and $39,000 for fiscal years 2017 and 2016, respectively. This change resulted in an increase in revenue of $9,000 for the three months ended March 31, 2017.

 

iii) Minimum license/royalty payment contract. One of our revenue contracts required the customer to make a fixed payment for professional services as well as minimum license/royalty payments for software to be distributed to end-users. Under legacy GAAP, we recognized the professional services fee over the period that the services were performed and revenue for the minimum license/royalty payments when those minimum payments became due. Under the new standard we recognized the estimated amount of total consideration, including the professional services fee and our estimate of variable consideration related to the minimum license/royalty payments, in the contract that we expect to be entitled to and recognized revenue in the period(s) that the related licenses and services were transferred to the customer. This change resulted in a decrease in revenue of $800,000 for fiscal year 2017, $200,000 of which related to the three months ended March 31, 2017, an increase in revenue of $860,000 for fiscal year 2016, an increase in unbilled receivables of $1.4 million in fiscal year 2017, an increase in unbilled receivables of $2.2 million in fiscal year 2016 and an increase in stockholders’ equity of $2.2 million in fiscal year 2016.

 

iv) Sales commissions and other third-party acquisition costs. Under legacy GAAP, sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers were expensed as incurred. ASC 340 requires these costs to be recognized as an asset when incurred and expensed over a period consistent with the period of transfer to the customer of goods or services to which the asset relates. We adopted the practical expedient that if the amortization period of the asset that we otherwise would have recognized is one year or less, we expense the sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers when incurred. The adoption of the new standard resulted in a decrease in expense of approximately $114,000 for fiscal year 2017, $27,000 of which related to the three months ended March 31, 2017, and $294,000 for fiscal year 2016 and a decrease in stockholders’ equity of $0.3 million in fiscal year 2016. For fiscal year 2017, the decrease in expense primarily relates to lower sales commissions due to lower revenue on our minimum license/royalty payment contract as noted above. For fiscal year 2016, the decrease primarily relates to lower sales commissions due to lower revenue from our 2015 imaging software license contract and lower revenue on our minimum license/royalty payment contract as noted above.

 

Revenue recognition related to our other arrangements for software licenses, software maintenance, services, and hardware remained substantially unchanged.

 

As a practical expedient, for contracts that were modified before the earliest reporting period of application of the standard, we have not retrospectively restated the contracts for those contract modifications. Instead we have reflected the aggregate effect of all modifications that occurred before the earliest reporting period of application when (i) identifying the satisfied and unsatisfied performance obligations, (ii) determining the transaction price, and (iii) allocating the transaction price to the satisfied and unsatisfied performance obligations.

 

We have not restated contracts that began and were completed within the same annual reporting periods. For completed contracts that have variable consideration, we have used the transaction price at the date the contract was completed rather than estimating variable consideration amounts in comparative reporting periods.  
 
For fiscal years 2017 and 2016, adoption of the standard resulted in an aggregate decrease in revenue of $0.8 million and $2.8 million, respectively, a decrease in costs and expenses of $0.1 million and $0.3 million, respectively, a decrease in the provision for income taxes of $0.4 million and $1.0 million, respectively, and an increase in stockholders’ equity of $0.9 million and $1.2 million respectively, primarily due to the changes noted above. In addition, adoption of the standard resulted in an increase in accounts receivable of $1.4 million and $2.2 million as of December 31, 2017 and 2016, respectively, driven by unbilled receivables from recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts; a decrease in deferred tax assets of $0.3 million and $0.8 million as of December 31, 2017 and 2016, respectively, driven primarily by a difference in timing of revenue recognition and expenses for book and tax purposes; and an increase in accrued expenses of $0.2 million and $0.3 million as of December 31, 2017 and 2016, respectively, driven by sales commissions related to recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts.

 

For the three months ended March 31, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $191,000, a decrease in costs and expenses of $27,000, and a decrease in the provision for income taxes of $59,000 primarily due to the same reasons noted above.

 

See Impacts of Topic 606 Adoption to Reported Results below for the impact of the adoption of the new standard on our consolidated financial statements.

 

Impacts of Topic 606 Adoption to Reported Results

 

Adoption of the new revenue standard impacted our reported results as follows:

 

(In thousands, except per share data)   Three Months Ended 
March 31, 2017
 
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 4,347     $ (191 )   $ 4,156  
Costs and expenses     4,052       (27 )     4,025  
Provision for income taxes     64       (59 )     5  
Net income     405       (104 )     301  
Net income per share - basic and diluted     0.02       (0.01 )     0.01  

 

(In thousands, except per share data)   Year ended 
December 31, 2017
 
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 16,282     $ (817 )   $ 15,465  
Costs and expenses     16,054       (114 )     15,940  
Provision for income taxes     965       (421 )     544  
Net income     1,282       (282 )     1,000  
Net income per share - basic and diluted     0.06       (0.01 )     0.05  

 

 

(In thousands, except per share data)   Year ended 
December 31, 2016
 
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 21,566     $ (2,804 )   $ 18,762  
Costs and expenses     16,467       (294 )     16,173  
Provision for income taxes     2,085       (986 )     1,099  
Net income     4,103       (1,524 )     2,579  
Net income per share - basic and diluted     0.18       (0.07 )     0.11  
   
(In thousands)   March 31, 2017  
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $                   3,391     $                  2,043     $ 5,434  
Prepaid expenses and other current assets     299       20       319  
Deferred tax assets     5,802       (693 )     5,109  
Accrued expenses     1,080       311       1,391  
Stockholders’ equity     60,169       1,059       61,228  

 

(In thousands)   December 31, 2017  
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 2,401     $ 1,417     $ 3,818  
Prepaid expenses and other current assets     203       13       216  
Deferred tax assets     5,402       (331 )     5,071  
Accrued expenses     1,184       217       1,401  
Stockholders’ equity     59,652       882       60,534  

 

(In thousands)   December 31, 2016  
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 3,016     $ 2,234     $ 5,250  
Prepaid expenses and other current assets     268       22       290  
Deferred tax assets     1,078       (752 )     326  
Accrued expenses     1,075       341       1,416  
Stockholders’ equity     57,841       1,163       59,004  

 

Adoption of the new revenue standard had no impact on total cash provided from or used in operating, financing, or investing in our consolidated statements of cash flows.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recent Accounting Pronouncements Not Yet Adopted
3 Months Ended
Mar. 31, 2018
New Accounting Pronouncements and Changes in Accounting Principles [Abstract]  
Recent Accounting Pronouncements Not Yet Adopted
I) Recent Accounting Pronouncements Not Yet Adopted.

 

FASB ASU No. 2016-13. In June 2016, the FASB issued Accounting Standard Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” This new standard replaces the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For trade and other receivables, loans, and other financial instruments, entities will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities will also be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. This standard is effective for fiscal years beginning after December 15, 2019 with early adoption permitted in fiscal years beginning after December 15, 2018. We are currently evaluating the effect this standard will have on our consolidated financial statements and related disclosures.

 

With the exception of the standard discussed above, there have been no other recently issued accounting pronouncements that are of significance or potential significance to us that we have not adopted as of March 31, 2018.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes
3 Months Ended
Mar. 31, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
J) Income TaxesIncome tax benefit was $66,000 for the three months ended March 31, 2018. Income tax benefit in the three month period ended March 31, 2018 was based on the U.S. statutory rate of 21%, increased by state income taxes, and reduced by permanent adjustments and research tax credits. Income tax expense was $5,000 for the three months ended March 31, 2017. Income tax expense in the three month period ended 2017 was based on the U.S. statutory rate of 34%, increased by state income taxes, and reduced by permanent adjustments and research tax credits.

 

As of March 31, 2018, we had a total of $5.2 million of deferred tax assets for which we had recorded no valuation allowance. We have assessed the need for a valuation allowance on our deferred tax assets.  Based on our assessment of future sources of income, including reversing deferred tax liabilities, and future earnings, we have determined that it is more likely than not that the deferred tax assets will be realized, and therefore there is no valuation allowance required for the deferred tax assets. We will continue to assess the level of valuation allowance in future periods. Should evidence regarding the realizability of tax assets change at a future point in time, the valuation allowance will be adjusted accordingly.

 

In the second quarter of 2017, the Internal Revenue Service commenced an examination of our tax return for the year ended December 31, 2015. In February 2018, the IRS notified us that it had completed its examination and that it had no changes to our reported tax.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income from patent arrangement
3 Months Ended
Mar. 31, 2018
Income From Patent Arrangement [Abstract]  
Income from patent arrangement
K) Income from patent arrangement. We entered into an arrangement with an unaffiliated third party in 2010 under which we assigned certain patents in return for royalties on proceeds from patent monetization efforts by the third party. The third party has engaged in various patent monetization activities, including enforcement, litigation and licensing. In the three months ended March 31, 2017, the third party reported and we recorded $91,000 of income from this arrangement. In the three months ended March 31, 2018, there was no income was from this arrangement.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2018
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation. The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and therefore do not include all information and notes necessary for a complete presentation of our financial position, results of operations and cash flows, in conformity with generally accepted accounting principles. We filed audited financial statements which included all information and notes necessary for such presentation for the three years ended December 31, 2017 in conjunction with our 2017 Annual Report on Form 10-K. This Form 10-Q should be read in conjunction with that Form 10-K.

 

The accompanying unaudited consolidated balance sheets, statements of operations and comprehensive income (loss), and statements of cash flows reflect all adjustments (consisting only of normal recurring items) which are, in the opinion of management, necessary for a fair presentation of financial position at March 31, 2018, and of operations and cash flows for the interim periods ended March 31, 2018 and 2017.

 

The results of operations for the interim period ended March 31, 2018 are not necessarily indicative of the results to be expected for the year.

Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements.

 

FASB ASU No. 2014-09. In May 2014, the FASB issued Accounting Standard Update No. 2014-09, Revenue from Contracts with Customers (Topic 606). The ASU is the result of a joint project by the FASB and the International Accounting Standards Board (“IASB”) to clarify the principles for recognizing revenue and to develop a common revenue standard for GAAP and International Financial Reporting Standards (“IFRS”) that would: remove inconsistencies and weaknesses, provide a more robust framework for addressing revenue issues, improve comparability of revenue recognition practices across entities, jurisdictions, industries, and capital markets, improve disclosure requirements and resulting financial statements, and simplify the presentation of financial statements. The core principle of the new guidance is that an entity should recognize revenue to depict 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. We adopted the standard on January 1, 2018 utilizing the full retrospective method.

 

We implemented new internal controls for the implementation and modified and augmented our existing internal controls to enable the preparation of financial information on adoption. The most significant impacts of adopting the new standard related to the following:

 

i) 2015 imaging software license contract. We consummated a $4.625 million license contract in October 2015 that included a $4.5 million license fee plus a $125,000 software maintenance fee. We delivered the licensed software and the customer paid us in the fourth quarter of 2015. Under legacy GAAP, we were unable to establish vendor specific objective evidence (“VSOE”) for the maintenance element and, as a result we recognized the total fee ratably over the twelve-month period that ran from October 2015 to October 2016. Under the new standard, license revenue of $4.5 million from that contract is recognized in 2015 when control over the software was transferred to the customer and software maintenance revenue of $125,000 is recognized ratably over the twelve-month period that ran from October 2015 to October 2016. This change resulted in a decrease in revenue of $3.6 million for fiscal year 2016. This change had no impact to our reported results for the three months ended March 31, 2017.

 

ii) DSL royalty contracts. Under our legacy revenue recognition policy, we recognized DSL royalty revenue in the period in which we received royalty reports, which was typically in the quarter immediately following the quarter in which sales of royalty-bearing products occurred. Under the new standard, we recognize DSL royalty revenue in the quarter in which sales of royalty-bearing products occur. Therefore, we make estimates of royalties earned in the current period and record royalty revenue based on those estimates. This change resulted in a decrease in revenue of $17,000 and $39,000 for fiscal years 2017 and 2016, respectively. This change resulted in an increase in revenue of $9,000 for the three months ended March 31, 2017.

 

iii) Minimum license/royalty payment contract. One of our revenue contracts required the customer to make a fixed payment for professional services as well as minimum license/royalty payments for software to be distributed to end-users. Under legacy GAAP, we recognized the professional services fee over the period that the services were performed and revenue for the minimum license/royalty payments when those minimum payments became due. Under the new standard we recognized the estimated amount of total consideration, including the professional services fee and our estimate of variable consideration related to the minimum license/royalty payments, in the contract that we expect to be entitled to and recognized revenue in the period(s) that the related licenses and services were transferred to the customer. This change resulted in a decrease in revenue of $800,000 for fiscal year 2017, $200,000 of which related to the three months ended March 31, 2017, an increase in revenue of $860,000 for fiscal year 2016, an increase in unbilled receivables of $1.4 million in fiscal year 2017, an increase in unbilled receivables of $2.2 million in fiscal year 2016 and an increase in stockholders’ equity of $2.2 million in fiscal year 2016.

 

iv) Sales commissions and other third-party acquisition costs. Under legacy GAAP, sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers were expensed as incurred. ASC 340 requires these costs to be recognized as an asset when incurred and expensed over a period consistent with the period of transfer to the customer of goods or services to which the asset relates. We adopted the practical expedient that if the amortization period of the asset that we otherwise would have recognized is one year or less, we expense the sales commissions and other third-party acquisition costs resulting directly from securing contracts with customers when incurred. The adoption of the new standard resulted in a decrease in expense of approximately $114,000 for fiscal year 2017, $27,000 of which related to the three months ended March 31, 2017, and $294,000 for fiscal year 2016 and a decrease in stockholders’ equity of $0.3 million in fiscal year 2016. For fiscal year 2017, the decrease in expense primarily relates to lower sales commissions due to lower revenue on our minimum license/royalty payment contract as noted above. For fiscal year 2016, the decrease primarily relates to lower sales commissions due to lower revenue from our 2015 imaging software license contract and lower revenue on our minimum license/royalty payment contract as noted above.

 

Revenue recognition related to our other arrangements for software licenses, software maintenance, services, and hardware remained substantially unchanged.

 

As a practical expedient, for contracts that were modified before the earliest reporting period of application of the standard, we have not retrospectively restated the contracts for those contract modifications. Instead we have reflected the aggregate effect of all modifications that occurred before the earliest reporting period of application when (i) identifying the satisfied and unsatisfied performance obligations, (ii) determining the transaction price, and (iii) allocating the transaction price to the satisfied and unsatisfied performance obligations.

 

We have not restated contracts that began and were completed within the same annual reporting periods. For completed contracts that have variable consideration, we have used the transaction price at the date the contract was completed rather than estimating variable consideration amounts in comparative reporting periods.

 

For fiscal years 2017 and 2016, adoption of the standard resulted in an aggregate decrease in revenue of $0.8 million and $2.8 million, respectively, a decrease in costs and expenses of $0.1 million and $0.3 million, respectively, a decrease in the provision for income taxes of $0.4 million and $1.0 million, respectively, and an increase in stockholders’ equity of $0.9 million and $1.2 million respectively, primarily due to the changes noted above. In addition, adoption of the standard resulted in an increase in accounts receivable of $1.4 million and $2.2 million as of December 31, 2017 and 2016, respectively, driven by unbilled receivables from recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts; a decrease in deferred tax assets of $0.3 million and $0.8 million as of December 31, 2017 and 2016, respectively, driven primarily by a difference in timing of revenue recognition and expenses for book and tax purposes; and an increase in accrued expenses of $0.2 million and $0.3 million as of December 31, 2017 and 2016, respectively, driven by sales commissions related to recognition of revenue from the estimate of variable consideration related to the minimum license/royalty payments in one of our contracts.

 

For the three months ended March 31, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $191,000, a decrease in costs and expenses of $27,000, and a decrease in the provision for income taxes of $59,000 primarily due to the same reasons noted above.

 

See Impacts of Topic 606 Adoption to Reported Results below for the impact of the adoption of the new standard on our consolidated financial statements.

 

Impacts of Topic 606 Adoption to Reported Results

 

Adoption of the new revenue standard impacted our reported results as follows:

 

(In thousands, except per share data)   Three Months Ended 
March 31, 2017
 
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 4,347     $ (191 )   $ 4,156  
Costs and expenses     4,052       (27 )     4,025  
Provision for income taxes     64       (59 )     5  
Net income     405       (104 )     301  
Net income per share - basic and diluted     0.02       (0.01 )     0.01  

 

(In thousands, except per share data)   Year ended 
December 31, 2017
 
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 16,282     $ (817 )   $ 15,465  
Costs and expenses     16,054       (114 )     15,940  
Provision for income taxes     965       (421 )     544  
Net income     1,282       (282 )     1,000  
Net income per share - basic and diluted     0.06       (0.01 )     0.05  

 

(In thousands, except per share data)   Year ended 
December 31, 2016
 
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 21,566     $ (2,804 )   $ 18,762  
Costs and expenses     16,467       (294 )     16,173  
Provision for income taxes     2,085       (986 )     1,099  
Net income     4,103       (1,524 )     2,579  
Net income per share - basic and diluted     0.18       (0.07 )     0.11  

 

(In thousands)   March 31, 2017  
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $                   3,391     $                  2,043     $ 5,434  
Prepaid expenses and other current assets     299       20       319  
Deferred tax assets     5,802       (693 )     5,109  
Accrued expenses     1,080       311       1,391  
Stockholders’ equity     60,169       1,059       61,228  

 

(In thousands)   December 31, 2017  
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 2,401     $ 1,417     $ 3,818  
Prepaid expenses and other current assets     203       13       216  
Deferred tax assets     5,402       (331 )     5,071  
Accrued expenses     1,184       217       1,401  
Stockholders’ equity     59,652       882       60,534  

 

(In thousands)   December 31, 2016  
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 3,016     $ 2,234     $ 5,250  
Prepaid expenses and other current assets     268       22       290  
Deferred tax assets     1,078       (752 )     326  
Accrued expenses     1,075       341       1,416  
Stockholders’ equity     57,841       1,163       59,004  

 

Adoption of the new revenue standard had no impact on total cash provided from or used in operating, financing, or investing in our consolidated statements of cash flows.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2018
Revenue Recognition [Abstract]  
Schedule of changes in contract assets and liabilities
    Balance at 
Beginning of 
Period
    Revenue 
Recognized
In Advance of 
Billings
    Billings     Balance at End of 
Period
 
Three months ended March 31, 2017                                
Contract assets:                                
Unbilled receivables   $ 2,259     $ 43     $ (259 )   $ 2,043  
                                 
Three months ended March 31, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,429     $ 33     $ (229 )   $ 1,233  

 

    Balance at 
Beginning of 
Period
    Billings     Revenue
Recognized
    Balance at End of 
Period
 
Three months ended March 31, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,933     $ 750     $ (1,262 )   $ 2,421  
                                 
Three months ended March 31, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,932     $ 758     $ (1,294 )   $ 2,396  
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2018
Fair Value Disclosures [Abstract]  
Schedule of assets measured at fair value on a recurring basis
    Fair Value Measurement at March 31, 2018 Using:  
    Quoted Prices in 
Active Markets for
Identical Assets
    Significant Other
Observable Inputs
    Significant 
Unobservable 
Inputs
 
    (Level 1)     (Level 2)     (Level 3)  
Money market funds (included in cash and cash equivalents)   $ 50,148                  
Total   $ 50,148     $ -     $ -  
 
    Fair Value Measurement at December 31, 2017 Using:  
    Quoted Prices in 
Active Markets for
Identical Assets
    Significant Other
Observable Inputs
    Significant 
Unobservable 
Inputs
 
    (Level 1)     (Level 2)     (Level 3)  
Money market funds (included in cash and cash equivalents)   $ 49,986                  
Total   $ 49,986     $ -     $ -  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Computation of Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2018
Earnings Per Share [Abstract]  
Schedule of net income (loss) per share
    Three Months Ended 
March 31,
 
    2018     2017  
             
Net income (loss)   $ (495 )   $ 301  
                 
Shares outstanding:                
Weighted-average common shares outstanding     21,547       22,255  
Additional dilutive common stock equivalents     26       66  
Diluted shares outstanding     21,573       22,321  
                 
Net income (loss) per share – basic   $ (0.02 )   $ 0.01  
Net income (loss) per share - diluted   $ (0.02 )   $ 0.01  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2018
Disclosure Of Compensation Related Costs, Share-Based Payments [Abstract]  
Schedule of stock-based employee compensation expense included in unaudited consolidated statements of comprehensive income
    Three Months Ended
March 31,
 
    2018     2017  
             
Cost of services   $ -     $ 2  
Research and development     5       12  
Selling and marketing     1       1  
General and administrative     18       56  
Stock-based compensation expense   $ 24     $ 71  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Segments (Tables)
3 Months Ended
Mar. 31, 2018
Segment Reporting [Abstract]  
Schedule of revenues generated from geographic regions
    Three Months Ended  
    March 31,  
    2018     2017  
             
United States   $ 2,069     $ 3,252  
Rest of World     842       904  
    $ 2,911     $ 4,156  
Schedule of revenue by product group
    Three Months Ended  
    March 31,  
    2018     2017  
             
Biometrics   $ 2,485     $ 3,803  
Imaging     426       310  
DSL royalties     -       43  
    $ 2,911     $ 4,156  
Schedule of revenue by timing of transfer of goods or services
    Three Months Ended  
    March 31,  
    2018     2017  
             
Goods or services transferred at a point in time     1,474       2,529  
Goods or services transferred over time     1,437       1,627  
    $ 2,911     $ 4,156  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recently Adopted Accounting Pronouncements (Tables)
3 Months Ended
Mar. 31, 2018
Accounting Changes and Error Corrections [Abstract]  
Schedule of adoption to reported results
(In thousands, except per share data)   Three Months Ended 
March 31, 2017
 
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 4,347     $ (191 )   $ 4,156  
Costs and expenses     4,052       (27 )     4,025  
Provision for income taxes     64       (59 )     5  
Net income     405       (104 )     301  
Net income per share - basic and diluted     0.02       (0.01 )     0.01  

 

(In thousands, except per share data)   Year ended 
December 31, 2017
 
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 16,282     $ (817 )   $ 15,465  
Costs and expenses     16,054       (114 )     15,940  
Provision for income taxes     965       (421 )     544  
Net income     1,282       (282 )     1,000  
Net income per share - basic and diluted     0.06       (0.01 )     0.05  

 

 

(In thousands, except per share data)   Year ended 
December 31, 2016
 
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 21,566     $ (2,804 )   $ 18,762  
Costs and expenses     16,467       (294 )     16,173  
Provision for income taxes     2,085       (986 )     1,099  
Net income     4,103       (1,524 )     2,579  
Net income per share - basic and diluted     0.18       (0.07 )     0.11  
  
(In thousands)   March 31, 2017  
    As Reported     New Revenue 
Standard 
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $                   3,391     $                  2,043     $ 5,434  
Prepaid expenses and other current assets     299       20       319  
Deferred tax assets     5,802       (693 )     5,109  
Accrued expenses     1,080       311       1,391  
Stockholders’ equity     60,169       1,059       61,228  

 

(In thousands)   December 31, 2017  
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 2,401     $ 1,417     $ 3,818  
Prepaid expenses and other current assets     203       13       216  
Deferred tax assets     5,402       (331 )     5,071  
Accrued expenses     1,184       217       1,401  
Stockholders’ equity     59,652       882       60,534  

 

(In thousands)   December 31, 2016  
    As Reported     New Revenue 
Standard
Adjustment
    As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 3,016     $ 2,234     $ 5,250  
Prepaid expenses and other current assets     268       22       290  
Deferred tax assets     1,078       (752 )     326  
Accrued expenses     1,075       341       1,416  
Stockholders’ equity     57,841       1,163       59,004  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Contract assets:    
Unbilled receivables, Balance at Beginning of Period $ 1,429 $ 2,259
Unbilled receivables, Revenue Recognized In Advance of Billings 33 43
Unbilled receivables, Billings (229) (259)
Unbilled receivables, Balance at End of Period $ 1,233 $ 2,043
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition (Details 1) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Contract liabilities:    
Deferred revenue, Balance at Beginning of Period $ 2,932 $ 2,933
Deferred revenue, Billings 758 750
Deferred revenue, Revenue Recognized (1,294) (1,262)
Deferred revenue, Balance at End of Period $ 2,396 $ 2,421
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition (Detail Textuals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Revenue Recognition [Abstract]    
Percentage of remaining performance obligations expected to be recognized as revenue 95.00%  
Minimum period of remaining performance obligations 1 year  
Long-term deferred revenue $ 111 $ 127
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements - Assets measured at fair value on a recurring basis (Details) - Fair value on recurring basis - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Fair Value Measurement, Quoted Prices in Active Markets for Identical Assets (Level 1)    
Schedule of Available-for-sale Securities [Line Items]    
Total $ 50,148 $ 49,986
Fair Value Measurement, Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market funds (included in cash and cash equivalents)    
Schedule of Available-for-sale Securities [Line Items]    
Money market funds (included in cash and cash equivalents) 50,148 49,986
Fair Value Measurement, Significant Other Observable Inputs (Level 2)    
Schedule of Available-for-sale Securities [Line Items]    
Total 0 0
Fair Value Measurement, Significant Other Observable Inputs (Level 2) | Money market funds (included in cash and cash equivalents)    
Schedule of Available-for-sale Securities [Line Items]    
Money market funds (included in cash and cash equivalents) 0 0
Fair Value Measurement, Significant Unobservable Inputs (Level 3)    
Schedule of Available-for-sale Securities [Line Items]    
Total 0 0
Fair Value Measurement, Significant Unobservable Inputs (Level 3) | Money market funds (included in cash and cash equivalents)    
Schedule of Available-for-sale Securities [Line Items]    
Money market funds (included in cash and cash equivalents) $ 0 $ 0
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements (Detail Textuals) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Mar. 31, 2017
Dec. 31, 2016
Schedule of Available-for-sale Securities [Line Items]        
Cash and cash equivalents, primarily include money market funds $ 50,648 $ 51,608 $ 48,994 $ 51,913
Fair value on recurring basis | Money market funds (included in cash and cash equivalents) | Fair Value Measurement, Quoted Prices in Active Markets for Identical Assets (Level 1)        
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents, primarily include money market funds $ 50,100 $ 50,000    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Computation of Earnings per Share - Summary of net income per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Earnings Per Share [Abstract]    
Net income (loss) $ (495) $ 301
Shares outstanding:    
Weighted-average common shares outstanding (in shares) 21,547 22,255
Additional dilutive common stock equivalents (in shares) 26 66
Diluted shares outstanding (in shares) 21,573 22,321
Net income (loss) per share - basic (in dollars per share) $ (0.02) $ 0.01
Net income (loss) per share - diluted (in dollars per share) $ (0.02) $ 0.01
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Computation of Earnings per Share (Detail Textuals)
3 Months Ended
Mar. 31, 2017
shares
Options  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Anti-dilutive common stock share purchase (in shares) 20,834
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation - Summary of stock-based employee compensation expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 24 $ 71
Cost of services    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 0 2
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 5 12
Selling and marketing    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense 1 1
General and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 18 $ 56
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-Based Compensation (Detail Textuals)
1 Months Ended 3 Months Ended
Mar. 20, 2018
Installment
shares
Jan. 31, 2018
USD ($)
shares
Jul. 31, 2017
USD ($)
shares
Feb. 27, 2017
USD ($)
Installment
shares
Mar. 31, 2018
USD ($)
Mar. 31, 2017
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense         $ 24,000 $ 71,000
2001 Nonqualified Stock Plan | Unrestricted Stock | 2018 Grant | Directors, officers and employees            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares granted (in shares) | shares 138,000          
Number of installment | Installment 2          
Stock-based compensation expense         580,000  
Stock based compensation expense charged         24,000  
Remaining stock based compensation expense         $ 556,000  
2001 Nonqualified Stock Plan | Unrestricted Stock | 2017 Grant | Directors, officers and employees            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares granted (in shares) | shares       134,000    
Number of installment | Installment       2    
Stock-based compensation expense       $ 663,000    
Number of shares issued (in shares) | shares   53,378 54,014      
Number of common stock shares surrendered by employees withholding taxes | shares   13,622 12,986      
Common stock value surrendered by employees withholding taxes   $ 64,000 $ 67,000      
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Segments - Revenues generated following geographic regions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Segment Reporting Information [Line Items]    
Revenue $ 2,911 $ 4,156
Operating Segments | United States    
Segment Reporting Information [Line Items]    
Revenue 2,069 3,252
Operating Segments | Rest of World    
Segment Reporting Information [Line Items]    
Revenue $ 842 $ 904
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Segments - Summary of revenue by product group (Details 1) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Segment Reporting Information [Line Items]    
Revenue $ 2,911 $ 4,156
Operating Segments | Biometrics    
Segment Reporting Information [Line Items]    
Revenue 2,485 3,803
Operating Segments | Imaging    
Segment Reporting Information [Line Items]    
Revenue 426 310
Operating Segments | DSL royalties    
Segment Reporting Information [Line Items]    
Revenue $ 0 $ 43
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Segments - Revenue by timing of transfer of goods or services (Details 2) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Segment Reporting Information [Line Items]    
Revenue $ 2,911 $ 4,156
Goods or services transferred at a point in time    
Segment Reporting Information [Line Items]    
Revenue 1,474 2,529
Goods or services transferred over time    
Segment Reporting Information [Line Items]    
Revenue $ 1,437 $ 1,627
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Business Segments (Detail Textuals)
3 Months Ended
Mar. 31, 2018
Segment
Segment Reporting [Abstract]  
Number of operating segment 1
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Income Statement (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Dec. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ 2,911 $ 4,156    
Costs and expenses 3,634 4,025    
Provision for income taxes (66) 5    
Net income $ (495) 301    
Accounting Standards Update 2014-09 | As Reported        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue   4,347 $ 16,282 $ 21,566
Costs and expenses   4,052 16,054 16,467
Provision for income taxes   64 965 2,085
Net income   $ 405 $ 1,282 $ 4,103
Net income per share - basic and diluted (in dollars per share)   $ 0.02 $ 0.06 $ 0.18
Accounting Standards Update 2014-09 | New Revenue Standard Adjustment        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue   $ (191) $ (817) $ (2,804)
Costs and expenses   (27) (114) (294)
Provision for income taxes   (59) (421) (986)
Net income   $ (104) $ (282) $ (1,524)
Net income per share - basic and diluted (in dollars per share)   $ (0.01) $ (0.01) $ (0.07)
Accounting Standards Update 2014-09 | As Adjusted        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue   $ 4,156 $ 15,465 $ 18,762
Costs and expenses   4,025 15,940 16,173
Provision for income taxes   5 544 1,099
Net income   $ 301 $ 1,000 $ 2,579
Net income per share - basic and diluted (in dollars per share)   $ 0.01 $ 0.05 $ 0.11
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Balance Sheet(Details 1) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Mar. 31, 2017
Dec. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net $ 2,265 $ 2,389    
Prepaid expenses and other current assets 324 216    
Deferred tax assets 5,163 5,071    
Accrued expenses 1,281 1,401    
Stockholders' equity $ 60,001 60,534    
Accounting Standards Update 2014-09 | As Reported        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net   2,401 $ 3,391 $ 3,016
Prepaid expenses and other current assets   203 299 268
Deferred tax assets   5,402 5,802 1,078
Accrued expenses   1,184 1,080 1,075
Stockholders' equity   59,652 60,169 57,841
Accounting Standards Update 2014-09 | New Revenue Standard Adjustment        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net   1,417 2,043 2,234
Prepaid expenses and other current assets   13 20 22
Deferred tax assets   (331) (693) (752)
Accrued expenses   217 311 341
Stockholders' equity   882 1,059 1,163
Accounting Standards Update 2014-09 | As Adjusted        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net   3,818 5,434 5,250
Prepaid expenses and other current assets   216 319 290
Deferred tax assets   5,071 5,109 326
Accrued expenses   1,401 1,391 1,416
Stockholders' equity   $ 60,534 $ 61,228 $ 59,004
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Recently Adopted Accounting Pronouncements (Detail Textuals)
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2015
USD ($)
Mar. 31, 2018
USD ($)
Segment
Mar. 31, 2017
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Number of operating segment | Segment   1      
Deferred revenue recognized   $ 1,294,000 $ 1,262,000    
Revenue   2,911,000 4,156,000    
Stockholders' equity   60,001,000   $ 60,534,000  
Costs and expenses   3,634,000 4,025,000    
Provision for income taxes   (66,000) 5,000    
Deferred tax assets   5,163,000   5,071,000  
Accrued expenses   $ 1,281,000   1,401,000  
Accounting Standards Update 2014-09 | New Revenue Standard Adjustment          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Consumated license contract $ 4,625,000        
License fee 4,500,000        
Software maintenance fee 125,000        
Revenue     (191,000) (817,000) $ (2,804,000)
Stockholders' equity     1,059,000 882,000 1,163,000
Costs and expenses     (27,000) (114,000) (294,000)
Provision for income taxes     (59,000) (421,000) (986,000)
Deferred tax assets     (693,000) (331,000) (752,000)
Accrued expenses     311,000 217,000 341,000
Accounting Standards Update 2014-09 | Software License Arrangement          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Revenue $ 4,500,000        
Accounting Standards Update 2014-09 | 2015 imaging software license contract | New Revenue Standard Adjustment          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Revenue         (3,600,000)
Accounting Standards Update 2014-09 | DSL royalty contracts | New Revenue Standard Adjustment          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Revenue     9,000 (17,000) (39,000)
Accounting Standards Update 2014-09 | Minimum license/royalty payment contract | New Revenue Standard Adjustment          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Revenue     (200,000) (800,000) 860,000
Stockholders' equity         2,200,000
Unbilled receivables       1,400,000 2,200,000
Accounting Standards Update 2014-09 | Sales commissions and other third-party acquisition costs | New Revenue Standard Adjustment          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Stockholders' equity         (300,000)
Costs and expenses     $ (27,000) $ (114,000) $ (294,000)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes (Detail Textuals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Income tax expense $ (66) $ 5  
U.S. statutory tax rate 21.00% 34.00%  
Deferred tax assets $ 5,163   $ 5,071
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income from patent arrangement (Detail Textuals)
$ in Thousands
3 Months Ended
Mar. 31, 2017
USD ($)
Income From Patent Arrangement [Abstract]  
Income from intangible assets $ 91
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )11FTP?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ E%&;3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "449M,0^Y=4>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.ND&0U&7"V@GD)"8!.(6)=X6K6FCQ*C=V].& MK1."!^ 8^\_GSY)K$Z3I(K[$+F DA^EF\$V;I EK=B *$B"9 WJ=RC'1CLU= M%[VF\1GW$+0YZCU"Q?D=>"1M-6F8@$68B4S5UD@345,7SWAK9GSXC$V&60/8 MH,>6$HA2 %/3Q' :FAJN@ E&&'WZ+J"=B;GZ)S9W@)V30W)SJN_[LE_DW+B# M@/?GI]>\;N':1+HU./Y*3M(IX)I=)K\M'AZW&Z8J+NX+OBRJU59P*82\77U, MKC_\KL*^LV[G_K'Q15#5\.LNU!=02P,$% @ E%&;3)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "449M,*?A4D& " 5" & 'AL+W=O5FPFZ1-1XX\$+>VQ?S/GE#V MV(8P?-]X;JZUU!N@+'I\)3^(_-D?N5J!R?#UOPTA[1"BII#:!U7 G!T*IMJ3\^#T:#2=-39S/WZU_ M-L&K8$Y8D .COYJSK+=A'@9G:7X"&@EH(L#\OX1X),0?!'.;8/#,A/H) M2UP6G#T"/GRM'NND@)M876:E-\W=F3,5K5"[]S(JP%V;&1'[ 8%F"#@A@+(] M"2"?P!XY=/2OP,%%Q'Z!V!M!;.CQC)[XZ8F7GAAZ,J.GU@6XB,POD'H%4H>^ ML@0&1&H0W7##$4Q7\=HODWEE,DNA6-[#P;,=D< M8R<:F#VR+>%7TX]$4+%;9YKA;'?J>3MD'ND/^- POV-^;3H1G)A43[UYD"^, M2:)&PO=V]R:W-H965T&ULA9?; MCILP$(9?!7'?Q6.;TRJ)U*2J6JF55ENUO683)T$+. 6RV;Y]#6$CF!FV-^'T MC^K6PY[;(*_-0>\VY++/Z[]H4]K+TP7^[ M\9@?CFUW(U@M3MG!_##MS]-#[:Z"VRB[O#15D]O*J\U^Z7^$^XV,NH!>\2LW MEV9T[G6E/%G[W%U\W2U]T3DRA=FVW1"9.[R8C2F*;B3GX\\PJ'_+V06.S]]& M_]P7[XIYRAJSL<7O?-<>EW[B>SNSS\Y%^V@O7\Q04.A[0_7?S(LIG+QSXG)L M;='TO][VW+2V'$9Q5LKL]7K,J_YX&<9_"^,#Y! @;P&@WPU00X!" <'565_J MIZS-5HO:7KSZ^F^=LJXIX%ZYE[GM;O;OKG_FJFW5U(O@I1MGD*RO$CF6 M3!4;1A'>)('+?S,A61.RCU?C^(B/5VR\ZN/U.#Y&15PE<2^I>DDH(IV@0A@5 M1"+AO6C6BZ9>4);U51*.LD@9A<@*(U))RCL)622L%X2 MZ@5-JW5"LKCWCON$$2FA>2T"PAAAZ0+)%*\53><+)0J!GZ 8\_H/Q3,WT-/ "!$E!A @Z: M*5'(RZ4BB.:\\ $2D"%"0B4;B 3P&88E19S'<5#$"@%%:8@,(2+L!>JF9GN MP#,0* 0UAB PA),)GO&<*A%S+<>3$"@*-48A4,JIA+X8JM(JG@$0\"P$"D.- M80@4= "D8QC1:"DP]<+3$"@.-<8AIR$SZ5W-=%'$PU *@@4]MZSB026A*"LT0LTI2($9""#PC65FH MYKJ'9Z>D[ PQK0;->.W.?; Y&?/!#D;[IVY#^SVK#WG5>$^V=5NQ?L.TM[8U M;DAQYXH[NCWT[:(P^[8[C=UY?=U(7B]:>QHVR<%MI[[Z!U!+ P04 " "4 M49M,8SPRVRD" =!P & 'AL+W=O[7.#3 M_\]\@Y%=])2]\@I .&\-:?G:K83H5@CQ0P4-YD^T@U:NG"AKL)!#=D:\8X"/ MVM00%'A>@AI*Y/E="3:"R MZ/ 9?H+XU>V8'*$IRK%NH.4U;1T&I[7[R5]MC[K.ZJ2/:6O:O#M MN'8]!00$#D)%P+*YPA8(48$DQI\QICNE5,9Y_Q;]BZY=UK+''+:4_*Z/HEJ[ MF>L<9//T8)._K[GAB*T^\ MY$D,GGB1QR1YI+AC2*P,R9(A-1@&23;/\.296_..Z(XDM9*D2Y+,($D7M::> M=7L^(+PCRJQ$V9(H-XBR1:+ CZ,D\PWTK4T8Y6$4_8RKDF:=/IA.E F10[TG&J^1=-0T(G(3JIK+/AA-[ M& C:C9<1FF[$\A]02P,$% @ E%&;3')] 03& P *Q$ !@ !X;"]W M;W)K S8K))(FYQ.K=1* MJZO:OF83)T$'. 6RN7[[FC^;Y6;&=WVS ><9SS.S^(>=U^_[R%$7=_FSJHGNT%].X;XZVK8O>W;:GJ+NTICB,074501QG45V43;A9 MC6,O[69EKWU5-N:E#;IK71?MOUM3V=LZ%.'[P)?R=.Z'@6BSNA0G\X?I_[R\ MM.XNNL]R*&O3=*5M@M8-K)> @8%7^5YM8MKH.AE%=KOPXWOQ[683PX M,I79]\,4A?MX,SM35<-,SL<_\Z3A/><0N+Q^G_WS6+PKYK7HS,Y6?Y>'_KP. M=1@_O%S 6E83!7_YMY,Y63#TY"C$DW3-W ^#8^_&[URUG1M]VV1B%;T-\\R2[22!A>1#$;G)[QF R[ %$@[? M)]A1109\!LG6(,=XN8R7?'S"QB=C?+*,3U /)HD:)GF2LDXPZR9"3C"9)L!&JD2KA?2C6AZ(^%,JA M2([$4ZIF4VB:0J-2-4D!N4#K9$=%B4@]__Z<=9+3!SGGXT7,K^:8U*)B9'/6 M?%=,HCQI/- 0- VAAB!I4F*%:D!X.B98NCP+H%8 6P'ZI&J58C.<*O4UAB>1 MD-2-Q&XDR9,#7C><2*0>+SS5!,6:PEB;-'9)BC<5(;S4'+EGM>>X,DE*+J4PC53=CTHP.\51@7@>4,* MGG&"0DYAR D*,)'A=S4CTAZ@"QYR(J=6*H"I:K&5)TU M>FDF?HS)YH[*G,IGA\'9ZN0.F*(;X%RDWGAVQA.1E(\/6'YRMD9!_CVP8#STZ@[*2+0?VOQ4!5 M_L7 LQ,T+<>S+0 >>4"1IS4V2F$&FL\B>99)AF48K+/F)TUC5!+P3C1:'#%K MTY[&TW@7[.VUZ8?3W&+T?N)_AN&(BL:WXFDWG=L_IIE^1OB]:$]ETP6OMG<' MX/&8>K2V-\YC_.@Z=3;%X7Y3F6,_7"IWW4[']^FFMY?YIXGH_OO(YC]02P,$ M% @ E%&;3"6"0"O- P L1$ !@ !X;"]W;W)K;82B)ULEKM2#-2:U:[>TTG3H(&QZ"FCE"(-&K*J@VWZ['MI=NN]NJ"_-4W9 M_=RI6M\W(83O#=^J\\4,#=%V?2W/ZD]E_KJ^=/8J>O1RK!K5]I5N@TZ=-N$S M/.TE#@&CXN]*W?O%>3"4\JKU]^'B\W$3BL&1JM7!#%V4]O"F]JJNAYZLCW_G M3L-'SB%P>?[>^^]C\;:8U[)7>UW_4QW-91/F87!4I_)6FV_Z_H>:"TK"8*[^ MBWI3M94/3FR.@Z[[\3/#,AEV"$)QX\)]E21(I]!LC7(,5XN:_ XC-GX M>(R/%_$Y.&,P2;)1THZ255PD3AU4)(7'2,(:26@AGH%(V?B4%%)(IY!)DBP\ M KKW@]%(R?O(6!\9]1$[/C*2 QW)GDHRSVCFK(N6,*)5+(3'#,N#9T!B!@O7 M#%(S9& 9$4+J\<*3 R3Q(@G^)#-)1.Z:852+LCZ:X3$$E$/27;ZSYD.:PEV_ MG @3CQ>>1)!0+YGK)2%I4C(L5(.9;[[P4 -*-4DF+T76"E"X9AB5=UQXL@%% MFR23EX(+R$*B&NF;NCS=@.(M)E.7X5LBR3KB5.!Y\ #/06! 2,:%(6$NI.N& MJL"SCI#G)5)>@H]1R ,3*3!!N.\$R,"00(H3>:8<\KQ$RDL0Z'JA+&2\,"*? M%YZ72%^U0'B>9LA3#BGE0+C+ RG!P)>&!QA2@(%(W%&C=%JEX'IA1."=DCS# MD#(,!+D]')YR]#SJD0<44D"!<,F-E#Y,W8P("]^+(/*40DHI\NS<(0.@(G7I MS:FP\-X(GE-(.07"!152!"60DD<^*RM\\U3RL)*"&@*7X[/H0R:1QJXA1A;G M1>%YH94\^B30)0Z>]V[)$TLRQ *76+-H^;5$ZJ$2\EB*%A^ZC>K.XYY 'QST MK37#-^6B];'O\#QN.SCM.WC:3[L'O[J9-C.^EMVY:OO@51O[&3Y^+)^T-LI: M%)_L8%]4>7Q&PO=V]R:W-H965T&UL?5-A MCY0P$/TK37_ =2FVA454XA8V=3YC@Z)7LX&V)'K87Y>0*%4T$3>@L\R;9S(<#*?! M? 7W M;3@;[[&5I98:>BNQ)P::@CXDQU,6\F/"=PF3W=@D=')!? G.I[J@AR (%%0N M, A_7.$1E I$7L:/A9.N)0-P:]_8/\3>?2\78>$1U;.L75?0=Y34T(A1N2>< M/L+2SSTE2_.?X0K*IPO99*D.;L&HB7G M-.?P;SGW?Q5A MFYEJ,&W<)DLJ'/NXR9OHNK //-[)[_1YV[\(T\K>D@LZ?[-Q_@VB R_E<.=7 MJ/,/;'44-"Z8;[UMYC6;'8?#\H+8^HS+7U!+ P04 " "449M,,2T&"+0! M #2 P & 'AL+W=O552VYRVSG4'QFS9@N+V"CO0_J9&H[CSIFF8[0SP*H*49.EF<\T4%YH6 M6?2=3)%A[Z30<#+$]DIQ\^<($H><)O3-\2B:U@4'*[*.-_ 3W*_N9+S%9I9* M*-!6H"8&ZIS>)H?C+L3'@-\"!KLXDU#)&?$Y&-^JG&Z"()!0NL# _7:!.Y R M$'D9+Q,GG5,&X/+\QOXUUNYK.7,+=RB?1.7:G.XIJ:#FO72/.#S 5,\72J;B MO\,%I \/2GR.$J6-*RE[ZU!-+%Z*XJ_C+G39P8&8L?<=#T^<'%+?FS(X8ROBG1=OO?=2),EUQBZ!:(HYCC'I,F:. M8)Y]3I&NI3BF_\#3=?AV5>$VPK>N\^T 0 T@, M !@ !X;"]W;W)K!_ Z_?L"=ARKM?("S'#.F0M#-J)YMBV (Z]: M=3:GK7/]@3%;MJ"%O<(>.G]3H]'">=,TS/8&1!5)6C&>)#=,"]G1(HN^DRDR M')R2'9P,L8/6POPY@L(QIRE][/QEOL46EDAHZ*[$C M!NJ0@;@^OZE_C;7[6L["PCVJ)UFY-J>WE%10BT&Y!QR_P5S/-25S\3_@ LK# M0R8^1HG*QI64@W6H9Q6?BA:OTRZ[N(_3S2Z=:=L$/A/X0KB-<=@4*&;^13A1 M9 9'8J;>]R(\<7K@OC=E<,96Q#N?O/7>2Y&FGS-V"4(SYCAA^!JS()A77T+P MK1!'_A^=;]-WFQGN(GVWCLZ3;8']IL ^"NP_+'$#P_\MDJUZJL$T<9HL*7'H MXB2OO,O WO'X)N_P:=I_"M/(SI(S.O^RL?\UH@.?2G+E1ZCU'VPQ%-0N'#_Y MLYG&;#(<]O,/8LLW+OX"4$L#!!0 ( )51FTQ@_4XELP$ -(# 8 M>&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0[DC:5: M]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%^&YWP[20'2VRZ#O9(C.#5[*# MDR5NT%K8WT=09LSIGKXYGF33^N!@1=:+!KZ#_]&?+%IL8:FDALY)TQ$+=4[O M]H=C&N)CP$\)HUN=2:CD;,Q+,+Y4.=T%0:"@](%!X':!>U J$*&,7S,G75(& MX/K\QOXYUHZUG(6#>Z.>9>7;G-Y24D$M!N6?S/@(65"*%J_3+KNXC]--DLZP;0"? 7P!W,8\;$H4E3\(+XK,FI'8 MJ?>]"$^\/W#L31F<9NP2B.>8XQ?!US!+!D'U)P;=2'/D_ M<+X-3S85)A&>O%.8;!.DFP1I)$C_6^)63/HA"5OU5(-MXC0Y4IJABY.\\BX# M>\?CF_P-GZ;]F["-[!PY&X\O&_M?&^,!I>RN<(1:_&"+H:#VX?@)SW8:L\GP MII]_$%N^&PO=V]R M:W-H965T0;)JV45\ &Y_C8V/RT;H7WP$$\JJ5\07M0NB/C/FJ M RW\C>W!X$UCG18!3=TD(:6>?*=79G;(2AIX.R('[06 M[N<)E!T+NJ=OCF?9=B$Z6)GWHH4O$+[V9X<66UAJJ<%X:0UQT!3T<7\\93$^ M!7R3,/K5F<1*+M:^1.-C7=!=% 0*JA 9!&Y7> *E(A'*^#%STB5E!*[/;^SO M4^U8RT5X>++JNZQ#5] '2FIHQ*#"LQT_P%S/+25S\9_@"@K#HQ+,45GETTJJ MP0>K9Q:4HL7KM$N3]G&Z.60S;!O 9P!? \I#YL2)>7O1!!E[NQ(W-3[7L0G MWA\Y]J:*SM2*=(?B/7JOY9[?YNP:B>:8TQ3#US%+!$/V)07?2G'B_\#Y-ORP MJ?"0X(<_%-YM$V2;!%DBR/Y;XE;,_5])V*JG&ER;ILF3R@XF3?+*NPSL(T]O M\CM\FO;/PK72>'*Q 5\V];^Q-@!*V=W@"'7XP19#01/B\1[/;AJSR0BVGW\0 M6[YQ^0M02P,$% @ E5&;3!7PKPBY 0 T0, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$FW63S6;M ML8W"Q0&\3O^^@!W'3?P"S##GS)EAR$=MGFT'X-"K%,H6N'.N/Q!BJPXDLU>Z M!^5O&FTD<]XT+;&] 59'D!2$)LDUD8PK7.;1=S)EK@EA8TKJ@;KM)Q9 MO!3)7J>=J[B/T\U--L.V 70&T 6PCWG(E"@J_\H<*W.C1V2FWO47E_\ 4$L#!!0 ( )51FTP:04^,LP$ -(# 9 >&PO=V]R:W-H M965TO&C5N9RVWO<'QES9@A;N MRO30X4UMK!8>3=LPUUL0501IQ?AN=\VTD!TMLN@[V2(S@U>R@Y,E;M!:V)]' M4&;,:4)?'?>R:7UPL"+K10/?P?_H3Q8MMK!44D/GI.F(A3JGM\GAN _Q,>!! MPNA69Q(J.1OS%(PO54YW01 H*'U@$+A=X Z4"D0HXWGFI$O* %R?7]D_Q=JQ MEK-P<&?4HZQ\F],;2BJHQ:#\O1D_PUS/.TKFXK_"!12&!R68HS3*Q964@_-& MSRPH18N7:9==W,?IAG^88=L /@/X KB)>=B4*"K_*+PH,FM&8J?>]R(\<7+@ MV)LR.&,KXAV*=^B]%$F:9.P2B.:8XQ3#US%+!$/V)07?2G'D?\'Y-CS=5)A& M>/J;PG\0[#<)]I%@_]\2MV+2/Y*P54\UV"9.DR.E&;HXR2OO,K"W/+[)6_@T M[=^$;63GR-EX?-G8_]H8#RAE=X4CU.('6PP%M0_']WBVTYA-AC?]_(/8\HV+ M7U!+ P04 " "549M,W4A84+0! #2 P &0 'AL+W=O::*=%JFJ?1=S)YBKV3K8:3(;972IA?1Y X9'1+ M/QQ/;=VXX&!YVHD:?H![[D[&6VQF*5L%VK:HB8$JHW?;PS$)\3'@I87!+LXD M5')&? O&MS*CFR ()!0N, B_7> >I Q$7L;/B9/.*0-P>?Y@_Q)K][6!TL:5%+UUJ"86+T6) M]W%O==R'\6;/)]@Z@$\ /@-N8QXV)HK*'X03>6IP(&;L?2?"$V\/W/>F",[8 MBGCGQ5OOO>3;79*R2R":8HYC#%_&S!',L\\I^%J*(_\'SM?ANU6%NPC?_:%P MOTZ0K!(DD2#Y;XEK,==_)6&+GBHP=9PF2PKL=9SDA7<>V+OXB.PS?)SV[\+4 MK;;DC,Z_;.Q_A>C 2]E<^1%J_ >;#0F5"\<;?S;CF(V&PV[Z06S^QOEO4$L# M!!0 ( )51FTSX1;O#M $ -(# 9 >&PO=V]R:W-H965T ,2'/[ M]P.2R[(MVA? QN_YV9AL0/OL6@!/7K0R+J>M]]V),5>VH(6[PPY,N*G1:N&# M:1OF.@NB2B"M&-]LWC(MI*%%EGP76V38>R4-7"QQO=;"_CR#PB&G6_KJ>)1- MZZ.#%5DG&O@*_EMWL<%B,TLE-1@GT1 +=4[OMZ?S/L:G@"<)@UN<2:SDBO@< MC4]53C=1$"@H?6008;O! R@5B8*,'Q,GG5-&X/+\ROXAU1YJN0H'#ZB^R\JW M.3U24D$M>N4?>%%D%@=BQ]YW(C[Q]L1#;\KH3*U(=T&\ M"]Y;L=T=,G:+1%/,>8SARY@Y@@7V.05?2W'F_\#Y.GRWJG"7X+L_%![7"?:K M!/M$L/]OB6LQ[_Y*PA8]U6";-$V.E-B;-,D+[SRP]SR]R>_P<=J_"-M(X\@5 M?7C9U/\:T4.0LKD+(]2&#S8;"FH?CX=PMN.8C8;';OI!;/[&Q2]02P,$% M @ E5&;3+4PMKZR 0 T@, !D !X;"]W;W)K&UL?5-ACYP@$/TKA!]PN&K;RT9-;J]IVJ1--M>T_X+,,.\-V^&H9C0/-H>P)$G);4M:>_<<&3,UCTH;F]P .UO6C2*.V^:CMG! M &\B2$F6)LE;IKC0M"JB[VRJ D,I#? SX+F"RFS,)E5P0'X/QJ2EI M$@2!A-H%!NZW*]R#E('(R_BY<-(U90!NS\_L'V+MOI8+MW"/\H=H7%_26TH: M:/DHW0-.'V&IYPTE2_&?X0K2AP-TL:5U*-UJ!86+T7QIWD7.N[3?)-E M"VP?D"Z = 7.5X7!B9BY]P,/3WPXIKXW=7#&5L0[+]YZ[[4Z MY$G!KH%HB3G-,>DV9HU@GGU-D>ZE.*7_P=-]>+:K,(OP["^%+^3/=PGR2)"_ M6N)>S+\JV::G"DP7I\F2&D<=)WGC70?V+HUO\B=\GO8OW'1"6W)!YU\V]K]% M=."E)#=^A'K_P59#0NO"\9T_FWG,9L/AL/P@MG[CZC=02P,$% @ E5&; M3"DOS=6T 0 T@, !D !X;"]W;W)K&UL?5-A M;]P@#/TKB!]0[I)<-YV22+U.4R=MTJG3UL][98H+3 GP)&NSJ34,D%\3D87^J"[H(@D%"Y MP,#]=H5[D#(0>1DO,R==4@;@^OS&_CG6[FNY< OW*)]$[;J"?J2DAH8/TCWB M^ !S/0=*YN*_PA6D#P]*?(X*I8TKJ0;K4,TL7HKBK],N=-S'Z29+9M@V()D! MR0)(#[&6*5%4_HD[7N8&1V*FWO<\//'^F/C>5,$96Q'OO'CKO==RGZ4YNP:B M.>8TQ23KF"6">?8E1;*5XI3\ T^VX>FFPC3"TS\49ML$V29!%@FR_Y:X%7/X M*PE;]52!:>,T65+AH.,DK[S+P-[%1V3OX=.T?^.F%=J2"SK_LK'_#:(#+V5W MXT>H\Q]L,20T+AP_^+.9QFPR'/;S#V++-RY_ U!+ P04 " "549M,6A-4 MA\4! W! &0 'AL+W=O3;2F7JFJE5CJE:OJ;L]J('A70QB<)3I(HNB>" ML@%7A8^=557(R7 VP%DA/0E!U>\3<#F7.,;O@6?6]<8%2%6,M(/O8'Z,9V57 M9&-IF(!!,SD@!6V)'^/C*7=X#WAA,.O='+E*+E*^NL67IL21,P0<:N,8J!VN M\ 2<.R)KX]?*B3=)E[B?O[-_\K7;6BY4PY/D/UEC^A(?,&J@I1,WSW+^#&L] M.49K\5_A"MS"G1.K44NN_1?5DS92K"S6BJ!OR\@&/\[+3IJN:>&$9$U(MH2# MUR&+D'?^D1I:%4K.2"UG/U)WQ?$QL6=3NZ _"K]GS6L;O59Q=E^0JR-:,:<% MD^PQ&X)8]DTB"4F>MO%VX)#:]STP<[5\I:7A9'CVJ9D^U=4?P!02P,$ M% @ E5&;3&2]^K*V 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$F]U-HY5M*9NJ2J166J5J^\S:8QL%C -XG?Y] M!^RX;NH78(9SSEP8LM'8%]<">/*F5>=RVGK?'QES90M:N!O30X#1M MPUQO0521I!7C27++M) =+;+H.]LB,X-7LH.S)6[06MC?)U!FS&E*WQW/LFE] M<+ BZT4#W\'_Z,\6+;:H5%)#YZ3IB(4ZI_?I\;0/^ CX*6%TJS,)E5R,>0G& M4Y73)"0$"DH?% 1N5W@ I8(0IO$Z:](E9""NS^_J7V+M6,M%.'@PZI>L?)O3 M.THJJ,6@_+,9'V&NYT#)7/Q7N()">,@$8Y1&N;B2Z%D%4]'B;=IE%_=Q MNCD<9MHV@<\$OA#N8APV!8J9?Q9>%)DU([%3[WL1GC@]\_CF_R%3]/^3=A&=HY< MC,>7C?VOC?& J20W.$(M?K#%4%#[&PO=V]R:W-H965T@OQEML4:FDALY*[(B!.JU7(6%1U2_9.7:G-Y3 M4D$M!N6>'3'R,$I6-*RD'ZU#/*CX5+5ZF779Q'Z>; M8S+3M@E\)O"%<+P-69!,*^^A.!;(<[\/SK?IB>;&2:1GJRC\V1;(-T42*- M^D^)AW:IZ;V2+9PL<;W6POXY@C)#1K?TW?$HZ\8'!\O3 M3M3P"_SO[F318K-**36T3IJ66*@R>K<]'). CX G"8-;G$FHY&S,2S"^EQG= MA(1 0>&#@L#M O>@5!#"-%XG33J'#,3E^5W]6ZP=:SD+!_=&/N>-GE0P%2W>QEVV<1_&FV0W MT=8)?"+PF;"/<=@8*&;^57B1I]8,Q(Z][T1XXNV!8V^*X(RMB'>8O$/O)=]> MWZ;L$H0FS''$\"5F1C!4GT/PM1!'_A^=K]-WJQGN(GVWC,YOU@6258$D"B3_ ME+C_5.(:YLNG(&S14PVVCM/D2&'Z-D[RPCL/[!V/;_(!'Z?]I["U;!TY&X\O M&_M?&>,!4]E&PO=V]R:W-H965TCCN0WY,^"%AM"N;A$[.B*_!^5SE- F" M0$'I H/PQP4>0:E Y&7\FCGI4C( U_:5_3GV[GLY"PN/J'[*RK4Y_4!)!;48 ME'O!\1/,_;RC9&[^"UQ ^?2@Q-5@'>J9Q4O1XFTZ91?/<>:_PK8! M? ;P&P";"D7E3\*)(C,X$C/-OA?ABM,#][,I0S".(O[SXJV/7HKT/LG8)1#- M.<19>%?>#Q3OZF3]O^59A&=I:&PO=V]R:W-H965T-TH):9^J6F%X#K4.0X"39 M;#(B*).XS(/OK,M<#98S"6>-S" $U7].P-58X"U^=3RQMK/>0^0KN2CU[(TO=8$W/B'@4%G/ M0-URA4?@W!.Y-'[/G'B1]('K_2O[IU"[J^5"#3PJ_HO5MBOP :,:&CIP^Z3& MSS#7L\=H+OXK7($[N,_$:52*F_!%U6"L$C.+2T70EVEE,JSC=)*ER+1!*3."5OPI-X>!K-, WAZ5H]?8=@%R78!8+=?R7N;DJ, M8?9QD7U49!\AR&Y$8IC[N$@6%?YO8;U2V3!EV4=3T:.JE1RH)+97/G"N[<4[$8'!KKM_=NKZ>! MF0RK^ODM(,N#5/X%4$L#!!0 ( )51FTRU?U/MM@$ -(# 9 >&PO M=V]R:W-H965TIZJ3 M-NG4:=MG+G$25 @9D$OW[V=(FF9=O@ V?L_/QF2CL2^N!?#D5:O.Y;3UOC\R MYLH6M' WIH<.;VICM?!HVH:YWH*H(D@KQI/D$]-"=K3(HN]LB\P,7LD.SI:X M06MA_YQ F3&G*7US/,NF]<'!BJP7#7P'_Z,_6[38PE))#9V3IB,6ZIS>I\?3 M/L3'@)\21K-B6*RC\++XK,FI'8J?>] M"$^<'CGVI@S.V(IXA^(=>J]%>IMD[!J(YIC3%,/7,4L$0_8E!=]*<>+_P?DV M?+>I(T.5*:H8N3O/(N M WL?'Y&]AT_3_DW81G:.7(S'EXW]KXWQ@%*2&QRA%C_88BBH?3C>XME.8S89 MWO3S#V++-R[^ E!+ P04 " "549M,?^K8P1X" !!@ &0 'AL+W=O MU'(B$':>_FZ.JB_ ^#(YP(A>JGGG_!89ZDC 8BO\&5Z :;I3H M'!6GTGZ#ZB(59P.+EL+(JUN;UJZ].TGC(S,D[;.WNFJY7:>RW7692CJR$:,%N'P5/, MB$":?4R!?2FV>!&.;Q/LEH@4^S-$WB(B&Q_=%!'["6(O06P)XAN"9-8%A\DL MIG68&#_,*EF",$X>_%(2KY3$(R6=27&89)(EFMW9;@F)([^,U"LC]-$1'^A_'S+_5\\V-HW<:-QR_$W%N6ADY4K>?Q M:% X*;/-]%ZXJ>0,Q;MAX*)QZI?_ %!+ P04 " "549M,0+/;-R " % M!@ &0 'AL+W=O4LB@E0R39NT256G;I\=<@FH-F:V$[I_/[]02HF[+]AW?NZYYP[[BH&+9]D MJ."%T4[NPD:I?HN0K!M@1-[Q'CI]K##'2=F%9 M6-^#* M^4;3MX$$$\L(8$7\KH'S8A5'XZGALSXTR#E06/3G#3U!/_8/0%II8 MCBV#3K:\"P2<=N%]M-WG!F\!OUH8Y&P?F$H.G#\;X]MQ%ZZ,(*!0*\- ]'*% M/5!JB+2,/R-G.*4T@?/]*_L76[NNY4 D[#G]W1Y5LPO787"$$[E0]I.!M9M!1&7MS:=G8=W$F:CV'^ #P&X"E MY_Y?0#P&Q&\!B2W>*;.E?B:*E(7@0R#Z6JE]E[+ M*-\4Z&J(1DSE,'B.F1!(LT\IL"]%A6_"\?L$^UM$AOT98F\1L8V/YP+7*S]! MXB5(+$'RCB!:=,%A%F)%Q3[I:1>*:E'RB)+Y3#I+$N>KA=*?)@/ M>I)YA60>(?%"2':3Y%.$-\E"BA?UT1_.O6)RCYA%FBJ_[7V\R19:/* $+Z\S MFKT>!N)L!XT,:G[IE+FG,^\TR^ZQ>7T+?Z5GG!M);S1N0/X@XMQV,CAPI=^V M?8$GSA5HC:L[W:I&S^3)H'!29IOKO7"3R1F*]^/01=/D+_\!4$L#!!0 ( M )51FTPPVZ.S[ $ !,% 9 >&PO=V]R:W-H965T0'*+XGBVQ+3:9IDS8IZK3N-[&/+RH8#TCYURHU'#"690N,R <^0*]W:BX847HI&BP' :2R M)$9QZ/LI9J3KO2*SL;,H,GY5M.OA+)"\,D;$WR-0/N9>X-T#3UW3*A/ 13:0 M!GZ"^C68W XI09O <\=C'(U1Z:2"^W]6_V-IU+1[M/51! M3:Y4/?'Q*\SU)!Z:B_\.-Z :;C+1'B6GTGY1>96*LUE%I\+(ZS1VO1W'6?]. MBF"?9/AFA&;,<<*$:\R"P%I]L0A=%L?P SU\;W!R(!*W0^0L(K+\ M:)U@Z+L%8J= ; 7B=UU(-UUP879ND\1IDC@$]AL3%^:3VR1UFJ0?!.)-MX\3 M9&01!)L_XL"$VV+QZHPQ$(V]CA*5_-K;IV 576[\8VC/Z!M\>BY^$-%T MO407KO1)M^>QYER!3L5_T#UI]0NU+"C4RDQW>BZF>SHM%!_F)P@O[V#Q#U!+ M P04 " "549M,4'S5$UX" !="0 &0 'AL+W=O$9+;@E9$/O&&UOJ; M/1<547HJ#D@V@I*=+:H8\CTO1A4I:S?/[-I:Y!D_*E;6="T<>:PJ(OZ]4,;; MI8O=\\)K>2B464!YUI #_4G5KV8M] P-++NRHK4L>>T(NE^ZG_#S"J>FP")^ ME[25%V/'M++A_,U,ONV6KF<444:WRE 0_3C1%67,,&D=?WM2=WBG*;P3!4%?$%P5H$Z9;?4S423/ M!&\=T?U:#3&; C\'VLRM6;3>V>]TMU*OGG*<>ADZ&:(>\])A_ N,/T:L $0T M0) 6,*CP016^K0]'*C!,$( $@24(1@0^3!""!"&@(+CRH<,L+*:VF,C#87+E MQ2TJ3-,DAL5$H)@($!/"!#%($,^W8P$2+ %T94='2;ZP(Y;U(0="2@F <3< M(4A!@G2^'=B#8^+-V!\]Z+)7[SHH4Y"QD#MYQ8"0Q1T*.&S8?\ ..&XXF+$_ M>M"D'5.0L1 XMAC*;7*' @X;CAZP XX;CN?LCOAC.Z8@8R%P;#&4V_0.!1PV MG#Q@!QPWG,[9'>G-_^2-'5.03@BZ..?,Q>,'$8>RELZ&*WUDVH-MS[FBFLY[ MTKX6^JXS3!C=*S-&ULC53MCILP M$'P5Q .<^;XD J1+ 2TUJ"0H\ M+T$M;CHW3W7NP/*4G@5I.C@PAY_;%K,_6R!TR%S?O29>FU,M5 +E:8]/\ /$ M6W]@,D*32MFTT/&&=@Z#*G.?_,USHO :\+.!@<_VCG)RI/1=!5_+S/5404"@ M$$H!R^4".R!$"$-#H73=SCP7.4T8'AXWCT&,U=?XFEK^K M4$G]=_0[V4\NLY=P_0Y*%RK-%Q?,G#)(^ M)C.!U4R@!<*9@+\.[ *A52#4 M%-!8LJMR/F46,ZC8F])%HM.F)!^8FW0.T_ MHZ+5>ATM^F+36ONAW5AD-199C/U#(+8*Q/>W-K$*))8*%D:WB:6U_G(<=S:4 M-T.-Q:#9"5!WWG?,3DW'G2,5\C#ID:\H%2 5O0?IKI;7[!00J(3:/LH]&R^; M,1"T-_&ULC55=CYLP$/PKB/<&8SX3$:0+5=5*K11= M=>VSDVP".L#4=L+UW]V@E?^<*6N(D%MV\7C'@)QT4E-[&*'8:TC5NGFF8WN69_0JZJJ% M/7/XM6D(^[V#FO9;UW?O@>?J4@H5\/*L(Q?X#N*EVS.Y\R:64]5 RRO:.@S. M6_?)WQ0^4@D:\:."GL_6CK)RH/15;;Z)\?6?_I,U+,P?"H:#US^HDRJV;NLX)SN1:BV?:?X;14.0ZH_NO<(-: MPI426>-(:ZY_G>.5"]J,+%)*0]Z&9]7J9S_RW]/L"7A,P%."K/VOA&!,"-X3 M0FU^4*:M?B2"Y!FCO<.&M]41]5'XFT V\ZB"NG?Z/^F6R^@MQRC*O)LB&C&[ M 8-G&']">))]*H%M)79XD8[_+E L$3&V5PBL)@*='\P%XMA.$%H)0DT0S@A2 MWVC" $DTI-60#^':Z%2Q! 7H0:\BJY!HX02C!TYB*T&\<()18E@9,-%,)?:C MT$ 5%A3&4607DUC%)!8QJ2$F69:)#25+2/R@)ZE51FJ1L39DI+:>)(&AQ(+" M 7[PAM=6,>OEIV8>?&EHA\] L41+T0(H[>:8:KYQMAEZKESH$* M.33U:#M3*D"*1"OYYDIYVTV;&LY"+1.Y9L/('S:"=N-UYDUW:OX'4$L#!!0 M ( )51FTR]4=0)Q@$ !<$ 9 >&PO=V]R:W-H965TA--S"@$T[^/P-54X!A?$\]]VUF? M(&4^L!:^@_TQG+2+R$JI>P'2]$HB#4V![^/#,?/Z(/C9PV0V<^17Y"S\;HP\=K2%V[G5_J7L':WEC,S\*#XK[ZV78'O M,*JA82.WSVIZA&4]&4;+XK_"!;B3>R>N1Z6X";^H&HU58J$X*X*]S6,OPS@M M_&O9?@%="NA:0$,!F1L%YY^9966NU83TO/<#\T<<'ZC;F\HGPU:$;\Z\<=E+ M2>,H)Q0=(]@'9+B#;<9!^V*59DP6-G#7179)^:$,V!R- M^%*&E2I48;GL,FNM_Z> MAH/]*Y^?S#>FVUX:=%;678]PB(U2%IR9Z,;YZ-PK70,.C?733VZNY[LZ!U8- MRS,DZW]!^0=02P,$% @ E5&;3($L,09D @ D @ !D !X;"]W;W)K M&ULE5;MCILP$'P5Q ,R5YP#">BM)Q==V+D3]Y#@\ MRZ'$_('64,D[)\I*+.26G1U>,\!'32J)X[ENY)2XJ.PTT6=[EB;T(DA1P9Y9 M_%*6F/W; J'-VD;V[>"Y..="'3AI4N,S_ +QN]XSN7-ZE6-10L4+6ED,3FM[ M@YYV*%($C7@IH.&#M:5*.5#ZJC;?CVO;51D!@4PH"2PO5]@!(4I)YO&W$[7[ MF(HX7-_4O^KB93$'S&%'R9_B*/*UO;*M(YSPA8AGVGR#KJ#0MKKJ?\ 5B(2K M3&2,C!*N?ZWLP@4M.Q692HG?VFM1Z6O3Z=]H9H+7$;R>(&-_1/ [@O]."'3Q M;6:ZU"]8X#1AM+%8^[1JK/X4Z,F79F;J4'NG[\EJN3R]IAX*$^>JA#K,ML5X M PSJ$8Y4[T-XIA!;;T+W[@/LIHC(,T?PC47XFN_?%1&9!0*C0* %@CN!>.1" MBXDUIFHQP:B.*22><2HTIA%.TICC1T9^M-R'V"@0+_"AQ82#(MV1#5/$S--< M&9-835V8X3\:^8_+74"NN2G)F-L43?LT#F84S!V&PD^X86XR%"UQ(YJ\"M!J M;,<4$XY3<0;O\1+868\\;F7T4@GUQAR<]F-UXZDY,#K?JG&KY\.[3#NK?V)V M+BIN':B04T;/@A.E F2*[H.T*Y>?!_V&P$FH92S7K)V1[4;0NIO_3O\1DOX' M4$L#!!0 ( )51FTS92UU%! , /D+ 9 >&PO=V]R:W-H965T^,_'C\%S+E==YV>0EJYJ<5T[-ME/W M >Z?(%4$C?B9LW-S\>ZH5%XX?U6+SYNIZZN(6,'60KG(Y./$%JPHE"<9QV_C MU.TT%?'R_=W[HTY>)O.2-6S!BU_Y1NRG;N(Z&[;-CH7XQL^?F$DH=!V3_1=V M8H6$JTBDQIH7C?YUUL=&\-)XD:&4V5O[S"O]/!O_[S2<0 R!= 0*5PG4$&A' M(/%50F (P:V$T!#"CY"2JX3($*(/A>LYQ(806P2OW5U]7,M,9+-)S<].W5;< M(5.%#?>Q+(BU,NKSU]_DB372>IH12";>23DRF'F+(3U,VL<\#C'0(3P901<& MP<*8DZ$$\?L2"PP#?PXBW$& M.@BT@Z!W,+&528N)-:9J,8'O6WO[-$3%<(GJ!1.BP83#8$B,.XA0!]'MVQ&C M#F(D KN66TQXD2C09#33!-5)$!VK'^;)0(?@$BDJD=YPLNE (E29C*0"/M[_ M_E")^G9S^\-L@G&ED9L&$"6PE6!0B&$8C4NAM\D#$$1J9/\![TWXC^8$O#L! M:4^['E<&U"_(*WN+]QY@S9?:4N&M-0EX@T+T[ZI<&=#E"481'4\(;V5 >IE: ME_0"ALT<4AI;6[S$8($/P4A >,\#TO0TL ,:=CW0R/X#6F(PDB9CU87?$(!< M$32T TJ'AS&\_9<8+!X>F7LWN55X[QP(4&ULC57MCILP$'P5Q .V$Z]O7-H0CQ*WR)]C+S.SL.E[RCHLW60$H[YW1 M1J[]2JEVA9 L*V!$/O$6&OWFR 4C2F_%"* MG)\5K1O8"4^>&2/BSP8H[]9^Z%\#+_6I4B: BKPE)_@!ZF>[$WJ'1I5#S:"1 M-6\\ <>U_QRNMF%@"!;Q6D,G)VO/E++G_,ULOA[6?F < 852&0FB'Q?8 J5& M2?OX/8CZ8TY#G*ZOZI]M\;J8/9&PY?17?5#5VE_ZW@&.Y$S5"^^^P%!0XGM# M]=_@ E3#C1.=H^14VE^O/$O%V:"BK3#RWC_KQCZ[0?]*?^'R$: M"-$'(;;%]\YLJ9^((D4N>.>)_K1:8OX4X2K2S2Q-T/;.OM/52AV]%#A* LB">F4&3B\M G.R,DU[)SXTR5V02'>?H,S87?Q;?F/EJ!\*'3#^_B/G"K3'X$F?5J6_!^.&PE&9Y4*O13\4^XWB[3#PT?C5*?X" M4$L#!!0 ( )51FTR;Z @S3@( )$' 9 >&PO=V]R:W-H965T"E*2J6JF5HJMZ?7;()J SF-I. MN/Y];4,(!TZ5OL3V,CN[.XYWTY;Q-U$ 2.>]HK58N864S;/GB;R BH@GUD"M MOAP9KXA41W[R1,.!'(Q31;W ]V.O(F7M9JFQ[7B6LK.D90T[[HAS51'^9P.4 MM2L7N5?#2WDJI#9X6=J0$_P ^;/9<77R!I9#64$M2E8['(XK=XV>MPAK!X-X M+:$5H[VC2]DS]J8/7P\KU]<9 85<:@JBE@ML@5+-I/+XW9.Z0TSM.-Y?V3^; MXE4Q>R)@R^BO\B"+E9NXS@&.Y$SE"VN_0%]0Y#I]]=_@ E3!=28J1LZH,+]. M?A:253V+2J4B[]U:UF9M>_ZKF]TAZ!V"P4'%_I<#[AWPS2$TQ7>9F5(_$4FR ME+/6X=UM-43_*= S5F+FVFBT,]]4M4)9+UD0HM2[:*(>L^DPP0AS0WB*?0@1 MV$)L@IE[\#' =HZ( WL$;"T"&W\\CH 7=H+02A :@O #03)1H<,L#*;N,$LT MD6H[!X4HBNVI1-94HGDJX1TQ8BM!_+@8"RO!X@$Q.DPT%B-,HHD8:0V>UZHT96 3^9GB^R95&W6-,,C8Q)4BOZ3NJU"S&PO=V]R:W-H965TDA/\ /6SW0E]0B/+H6;0R)HW MGH#CVG\.5]LP, D6\:N&3D[VGK&RY_S5'+X>UGY@% &%4AD*HI<+;(%2PZ1U M_!E(_;&F29SNK^R?K7EM9D\D;#G]71]4M?87OG> (SE3]<*[+S 82GQOT)LS??*K-5/1)$B%[SS1/^V6F+^%.$JTLTL3=#VSC[3;J6.7@H<)SFZ&*(! ML^DQ>(()1P32[&,)["JQP7?I^+; ]AZ18G>%R&DBLOG1M$*4N0EB)T%L">(; M@L6L"STFLYBFQRS#<.;D'A2'2>J6DCBE)/=2X@\(4B=!^G@S,B=!]D S>DPR M\1G&63QKQCT()WCIEK)P2EDXFO&!EZ638/EX,_0PEOPCC@<)1F6VF]Z(?B_U!\788^6C\[A3_ %!+ M P04 " "549M,H/\$*[H! #2 P &0 'AL+W=O>"+'- )+9.SV"\C>=-I(Y M;YJ>V-$ :V.0%(1FV3V1C"MX@HM!=I*2F=]G$'JN\ &_.9YY M/[C@('4YLAZ^@?L^7HRWR,K2<@G*4(7![?F/_&&OWM5R9A2OY$RSU'#%:BO\"-Q >'I3X'(T6-JZHF:S34?F&-U:?2,3.K]R,(3'T[4]Z8)SMB*>.?% M6^^]U;1X*,DM$"V8<\+0#>:P(HAG7U/0O11G^E\X+=[O$^2[&O-(D&_SYW2? MH-@E*")!L55PS/XI,F&.$:-VBR2;GDHP?9PFBQH]J3C)&^\ZL(\TOLE?>)KV MK\ST7%ETUEQ^$%F_W$N#@0 " 3 9 >&PO=V]R:W-H965T3^JLFZ?_'W7'6=!T*[W MHBK:1WD4M?IF*YNJZ-1MLPO:8R.*S1!4E0$RQH.J.-3^8CZTO3:+N3QUY:$6 MKXW7GJJJ:/Y;BE*>GWSP/QJ^'7;[KF\(%O-CL1-_BNZOXVNC[H)+ELVA$G5[ MD+77B.V3_PRS%:9]P$#\?1#G=G+M]8_R)N7W_N:WS9//>D6B%.NN3U&HCW>1 MB[+L,RD=_^JD_J7//G!Z_9']E^'AU<.\%:W(9?G/8=/MG_S4]S9B6YS*[IL\ M_RKT \6^IY_^=_$N2H7W2E0?:UFVPW]O?6H[6>DL2DI5_!@_#_7P>=;Y/\+H M -0!> E0?7\5$.J \#,@^C(@T@'19P#_,B#6 ;'10S ^^S"8+T57+.:-/'O- M6 _'HB\[F,7J=:W[QN'M#-^I\6Q5Z_L"8Y@'[WTBS2Q'!B>,0;S8!,9X80*E MX"(#*1E+M!-<=Y';!#>0%R))?(VL"(0!+30DQRL<$H17?81T@HA,$ T)HFF" M,#4&?&22@:E')@-CS',;BB#FM)28E!+;4N+(D#(R\:27D(<&E-M0Q"9#?R6% MDU(X(<5X=TMN]?+ N:'$9APR$E)&0L@PNE@FUK@_1)FA-4_L87/564HJ20DE M"9T@(Q-D]Q[#*#']@5F#!AQ38P*O" Q533N*&AR.!K?+ M.M?0=^*1*=IF,F[Z( $A2QUS M!6@KA/#V;,DUE%P/M"G9AH"H#B(5,%=-T^X+A/W&5DV/4#KIB#TRJSA(BINB M*0I2AVC:IX$RZLR1@O97X#]A![0W F&.MAT0[@B9M5T@J!02<^@("E,6.533 M/@J4D5IND-I+"UH>1D EA=0J3*79MJZ(;O'"C*[HTE1:,T$%"&8F@DJ2QVN MB_1B@<1B89D!VO[^ ,PT,(JRW8#,%:-CI)%>*Y!:*\R:UM!T"C^HF6X6]7W8 MRH$E[.K/L5= >NU 8NW@S)&"-G/\B8TMTMZ*=VQM<[RQ;=5C:5,01]8J1F%I MPEV_/&AWQ3NVP3G>V.)JV38%<18Q4S:!<4AEJ M! 0L,?F.D?;\T-[IMD0J#EC:K8IM85V::97#Z16#ZND4VHC8(DF M*:NB*0I,-P@FO^XKT>R&HY;66\M3W?5S>-)Z.[*.KV)UT7W2=SULWPR]&T==$/M^U+U)U;71PFH[J*@+$DJHNR M"7>;Z=E3N]N8U[XJ&_W4!MUK71?MO_>Z,I=MR,/W!Y_+EU,_/HAVFW/QHK_H M_L_S4SO<15:)FCU<1O^S.\>08T&$^*O4E^ZQ74PAO)LS-?QYK?# M-F0C(UWI?3^Z*(:O-YWKJAH]#3S^L4[#ZYJCX?+ZW?LO4_!#,,]%IW-3_5T> M^M,V5&%PT,?BM>H_F\NOV@8DP\!&_[M^T]4 'YD,:^Q-U4V?P?ZUZTUMO0Q4 MZN+;_%TVT_?%^G\WHPW &L#5@,??-1#60-QJ$%N#^%8#:0VD8Q#-L4_)?"CZ M8K=IS25HYWHX%V/9\3LY;-=^?#CMSO3;D,]N>/JV@X1OHK?1D<70!0Q+'RR/AA?W/)1KBN 8#9# P.1 K&H)V($@'8G(0+QTH)QDS))T@ MS0R!Q DV)T!"9323F&02(R:".4QFB%PL(B!VB& ,\(3F(4D>$O,0#@^)UI \ M<4 Y 6*I9W,3DDF"F;A[DZ!%."BGFG,"%/O*+"69I+A*W%J^3U$%)(PQETN* MN"1,BI@FHT@R"I.1*>T@(QUDMQ\:SF@-81\>F]QB5I48N_EXL*AEVH3(N*L3 M!(KYRII[=(]_>,!RBUEQ9L*E3("RS&5,@!+E(4QK&X"11GJ8\S+:<QR)E!,,9Z M*K-$HDQC6#(4*JH.PENJ8H\F<5JH.59JD)Z6PVF%Y;9#3J0H55^ M$@*)+8%*,I1A I5*#V>@&P3@!H%T (@&@8J" GNM@<*Y#M,0'<'P-T!BP!@ M45?*E0 "Q)ET%8!"+6>H-6?/\(L;!"3,XX+6:Q"W"P#0\@F$?**M)B97Q96; M.4(58Q&[F2-0('UAT]()Q)#K"@#@ 78Y25O*&"0XVFO"4^8C3 LU$+.PJP& MY]S5Q&T9$RC.$&6,$N"9MX!N#( ; Y8 JC&@&9%"X1F1].6;$8%N#$#,UE@% M%#'I2[=.'R@8!_=H/!(PF3'F-K1H\?=^?*/S1]&^E$T7/)N^-_7T?_YH3*\' ME^S3D(.3+@[7FTH?^_$R':[;^4W*?-.;LWU+%%U?5>W^ U!+ P04 " "5 M49M,8"0:$W\$ #F%@ &0 'AL+W=ORO$P=I]B=3!(57[*+2:O_'+(\ MB/WN?=LD7R7S$A5FE<7?S_OR-!\'X]'>'*+7N/R:7?\P;4+>>-1F M_Y=Y,W$%KYE4,7997#1_1[O7HLR2UDM%)8E^W7[/:?-[;?V_FV$#:@WH;D!B MT$"V!O*W03!HH%H#]=$(7FO@?=1 MP;:,G!NQ6JJOX[*:#'+L^LHOVV@2U3O M4S'5U?KNZH?-#.&!$/;:WS#^8P@*E>NZ5N$13M,CKD-(0T*: M$Y)VSIKE3*$0G!#'*>'I7D(^).2#"I%%R&>!ZBB76O!16HB0K2[ # 0/@-N!5>S"05NOYH)+&<"Z)DML6O!A4JX M7@CH2!^Q"NZ03@AN&IOH<.PO_*$E9*X4C+A M7A-7P DJ/,(IXAMLBX!AT/]>)BRI!"15VMRY4DYT"&0> :5$Y '0]_JG',+: M2UQ[6<>VF,X['(PY&X CU*_(G^I_:Q"6?)) UWHDG[#DD_KX6X.PDA-0EQ@A2;_$QECE22@DG;&6^*B-I%Z*&6L:@14S?>P"XFU M1;H?3UGB#I>\P_E[3?*&!.($4!/4(P@GP][R2=S=$DQ6ONYQT?/Q^(G)2N(V MDV"RXN7C'Y 3ZFZ8MH( & #@%@ ;<>\K(6YPB;Y,R0[%1S6B@=TN<8-+T."A MG3Z8U!1,'WR=#G+"BB'!3.?W'3]@Q9#!)[80U@$)=("O AA&Y$#&"@N&0L.( M/4FUH.[,"28IA(.3%'2()BGGX<@M,?FQ.3 M1KOL-2WK(C\\O1_*/E%]9&<] M7XGI6H#G&S'=WH[X?KN_G0#_'>7';S=E=FE/E9W[T?;B?U!+ P04 " "549M,+!PXYA(" M #'!0 &0 'AL+W=O(M%RP%=#H@0%GI<@BNO& MS5(3._,L99TD=0-G[HB.4LS_'8"P?N_Z[FO@L2XKJ0,H2UM-P*/;NO;\[)1IO ']JZ,5L[NA,+HP]Z\7WZ][UM"$@D$NM@-5P M@R,0HH64C;^CICL=J8GS^:OZ@\E=Y7+! HZ,/-576>W=K>M@L;-HR_L&'#!'8CB=5(LA((PX6/9)VJGRQ )PO(VRS_#)I=9PJ\-*U".#GK M&JEOQ2PZ=:/[0#^'1?S@[XY#4WF3&5K<3\S+NA'.A4GUV,R3*!B3H#QZ=ZI: ME>JJTX) (?5TH^9\Z"W#0K)V;)MHZMW9?U!+ P04 " "549M,O'I(^+T! M #3 P &0 'AL+W=O--I(Y;YJ6V-X JV.0%(1N-E=$,JYP MF4??T92Y'IS@"HX&V4%*9CX.(/18X"W^=#SSMG/!0K/QIOD9FE MYA*4Y5HA TV!;[?[0Q;P$?#"8;2+,PI*3EJ_!N-[7>!-* @$5"XP,+^=X0Z$ M"$2^C+>)$\\I0^#R_,G^$+5[+2=FX4Z+W[QV78%O,*JA88-PSWI\A$G/)4:3 M^!]P!N'AH1*?H]+"QA55@W5:3BR^%,G>T\Y5W,=TL!= J@0&POG2I;D&26VI37M=:52^0 230D[),#!89E;^^/SCKX -$!0 MMB>3+7T8#T7V^=[K=_?K'],T\[YLUE'ZYQ_NLVS[XOGS='DO-G[:C[;A/A!^F]$-EF_7PT&,R>;_PP^L'+H_"W7%S$>93]^8?1Z?2' MGWY,PY]^S'ZZC)?Y1D29YT>!=Q5E8;;SKB,>,XPC[]A+[_U$I#\^SW[Z\3GV MX7YC[VT<9?LVV*\V0 XYUF\_+7GS0G' MWDV>I1D 'K96BY7-?[FZ^C"'8_-Q?ND=/>MZS[PP\C[?_36TKTP"-($'/_42L130:+$6/2\26;G=QV@1KM= .*9= M9:S;1&S],/#$%^ ^*= ,+B#.[H$DEX7E5HY,G &$F]O<)L#3$J!.'!0WM$7L M.-=Z*58"A@J\S/]2,]H-K:II->[?%-C7H0_P"+-05&&O0;KU=P@GQ^])+@R8 MZGX/HV6\$;B):AN]Q41\%E%>F:,(46NUY89OXNCN.!/)Q@OV#(E<(I%N_:7X\P\@?U*1?!8__.25QR96#?N# 4 Y\8"X<_'2&_8&@P'^)P63Y^?9?9R$?Q]T> KDY,4K#QC:\KZGI1]U M@$:3LW%O,AG(1G#NQ68!Y%EW]L^#($2!!QC&\W8,3&3I;T/ N(.4\DV^)HX/ M^ V78>6P,*6D#@2X6UJXIN6WZ=G$#8_RR,]A/R+H>D>W/M+KONTG<'P!!31U M=^\ %9)HVZ,U/1ZZQ&+OO>MS-F>J;M6T:1\V\N>S>W5^_/ M/UQ# ^_\W:5W;Q*GN /0&A+YWL63= [3D32'<57CD'/@?=*WW?QSM_[6+#?+9J.6\J M>:X2&55Y#TV0=Z3[5J\;UJT0>#0R*9HN@/6L8Q*TU1VNU\CBL-G&3WX5F0/U M/XM(H*Z,C?Q@$T:D?6?AYSIY5=EHY1S!F8<3GPCF:2PB*\)]BTHNKDZ*T*-U MG*:5(W(-V /:S6I&N;;[>@L!=H;PMDG\.4R1O<"?WM$"-K@*,V^5Q)MNH\"^ M?6S'=R)KWD:E@>$*<%(6?AHN6_*,YI&"<)TCS-N-]4F$=_?0_-C_#,BX$XI1 MV"OBKP[H:B^AIC-P)] S[H%X@,KD;BJGA;6_I:.IVO@1J)5X3 EW4KWCQ%8 MTFMDH]X=\ #@?I'G?_;#-6I[A-\4E&TX8J!_.94NUR)KL-O /2_.Y[]XK]_< M?)H_BCN2B;!:QP\I4:$7ZU,#,C/\7*/;!G_+4ZD$9C$: S&(7=AL5*$=^!F_ M) .$CDT \%KL8*TIG=QNNQDO!8 *)#O)=&(DFSC)PK_3%TX]\A@H3 2$7H"P MLUW!0E!G$<:/:PFC:GN:52"A!& EHM:/HX319R&!5 'ZO0\J9F#)V$YOM.MX)^./A/O92,JU Z465 MCOF3$DI ^'F$@B4)EYG2^*IR=BNAMV])%9"YMN_P'0"/2I%ZN7,;7T"MTZ ' M9^0NC"*<$U%-KI #>@NTB^KZS?/M=DV*/&@ >(R ?>1)E6G3^.1?0+0TBDP_ M@P%PQE=Y&D8BK9K_R9T?R=/;\R[B*(W786!XS"V:JK @=;J->:&MCK3!P#CO M>M4U],NM7H$@),JR9ZMM)/D HJ!^XE==SSEJ'\2 ')!SN9'.QQ$2PPTY.7V MD7/X:SHGY"<&U*5FOS"F9"700;H :N583QJ'=N^E.<=@#JW%,O/\-6B'EDPY MPL6$S!#B:+W#;A$Z>%$Y1G<&:74P)@B8A_L0]=1$])#*@7/#\D#%9(QM_ A4 M!^4B D4W]9,=48[OK?PP\;8E%*\TBK?*@O0S-MBUO 8!N<3@V_\$V8?3 @O)U!<[N 6O& XJ+XDQO. 0 AF"4+4GG)GW& MF@?XU$*0IDUL2DVT _V_0JO26O+>@\"_BT(7I3J:-%#J1==S=.A[UQ&1:1(0 M%3Z$V;UW/K_P9H-93YE'P,Q)\8 ^J((] /T!4I= 0T!^B1 N-62R#S MWT\"Q$YV#T?G 9E(G*\# TL].4 E$-L0P05=,2*3KA!U%52A+BW!@IWT2DB! MBA3>:+ZO0E,5-['&C;4& $ ,]'D?PCYXUB(P>M:N?1!K.UK,"JRE^(&@BW20 M9F+K;>) K%]TAH#L %>QVJEU$^09\/2-W/++SJC4%C@!Q;Y(K5FLPSO),20S M5$.][(S[WJ5 'R_((0-P5!X -K#VI7C9F?2][H*1=#WAMVVH/+.2S]:W$%\"=''P&L(NT01 MR%F1O\9(4@(#BDM!IESM*(1Z=*B"8)=;\$'W_;=_/1T-3UX">T(+%KG4'9P( M1#PNSTG1"T/^B?0@A[Q+=+ RNV:U(!,%\%,+J"W 99(429&0&$OS M!9[)I6 V .UYNX%%"D3 :SPV4@K*3AD, ,2+TKEXDO!L5#D6CX32Q]X+H ]. M\X(@R299'!7PI,%%?C0.Z[(AM$/0P(:9XA1+*"RE[WT2\HS]+0_N"#3HF9"[ M4T!O/U=/\@A8MEZM[WT&QBB8:U&/0FMB/>6.3NM)2XLA\ CT&., M)UK3"+ =H*QE6;< K7!)IFM)_/$Q) :_ _H"YK40*&VW:&FRG;D FYFH'^DU MS9?W3 PXK'V4Y(D@_VC 15NA.&@])7F M@LU_1I:<8*MN]%M>* M%W]CK%@F:,V@ MF%JO5=LJ"R]/_$"R?Z'Q$O!6:\&P%VJK[:ZEH?HF0#( M^: =*N'+/G)R.-.Z)$HJ."15FZ3(%Q;8]H% 0Q=@,5G9(,T&'BDDI?T!#(_ ME!8$6[(7XAJ#SU =^CA4U@Z"?$[)\%LF(5KTOK;:07KTB@I/S4J*$H_XJN8V M=>P!@!FJDU1SB@A2ZI@V<[V:<\0G?BW2E&4B Y:4!Q+87[9K3$$ 5)!CB*B% MSMX&?F!U@JD??34+Z3>#R= .(>MKW-UGR9!XKGX+M*@Q7CK@1<;4WD)4YQY) MH0EC%<7LLJ2B5E>K3?TT!"4,-0,@6D6]Y8/A'D*?$51@E3%C]DFX1L?[1AE\ M1LBZ>S SD[;M0D^@&7AU"7D&ZO7?<9>22?&BI;N)DQFDQB3UT T&I]?AK\@O MY'ID Y;G[!5T*%#N)?>]O[JW$J8MEA^NR*\(K%*#'K[("F8-,_@"FE8Y+0P5 MZ23UZ0Q9NJC#O>10@4FV($N(E\L<*.8\VFEDI;V2 2+56\-HT.,62#9L(K88U$)Z)B=CV3=6 2(ND=5JQ8N*H-"!"G04@YH49=*88+5S M(;('-">4F83'QB58E 7L$#":G/BTHBJ&_DML16S( %=R$< (]@E":2]*[]KQ M<' \'AT/3_O>#2!<.\F,XL^L-]MM<0RDSZ+90?.0^:.'[R%K5GM#KYCN&^2L M /O2'KA%SJCX4&-= M2!=X4$0Q6(LO#6$-7P"?]$?#)W8Z*SL/M7-E0[,]AAA $-ABVN8D MEIY*P##"&B=88)*0%I8 !VO&>(%C$%:DD8E@*H]/[L8'I@0&;/T*^I;[,B=V M(94E;<3Z("-A1?PWL]WR@YC:2BR2HA[DR\R-1U*Q+)Y? MT%MQ9NFJBHP(Y40ZR@Q)4Q:)Z$)"8'-CV_='<$(\2U5&]0;:X="1G7]OD6D8 M;?.,?4=F=>1T(\Y =9#KR #G]BD_%J,D=D:XC**/H1R* M1(4):$D2.X0K-I(TQ@B:N-NKWXR;>J8FK+=R?D82@<1ZI/;.&3MA+[U.>27IRK_ M(T^H'RP=3'HX(>OXH:^CJ<7@J!D;%*]AMPB7-$0YZ4<"C@S0@&32.KL_S3P:TTCDH18'(=2V# M!'0H5R5'(JI9:R&5%DRC("O?XA?[:$5CJ5>,^.P/B[GH!=TSMG&J534.AC>( MP9+L0^\R7R6SSP'@II)EW#-?65G1/]B-%'+/V(R^9N,A0KE3BY)SL:WO_%F+8.<^&6B-WK;[9^AJ*!0*-<$,UT[B0/14R67$?+D-PR%W6#1'W0H]IDN\)L5*)9BP@-'5$FNEJAB( LA2 BT#!Z M$)I9\$8WY0VJEM5-21E=0*4\P.C54LHMJ9O*C7<4]D6_YP%)PM+N@?^0(R[G MU(>4!>02L_+8%LGXQIG5>I$'=RAINU_!(O0E'.N38NU@4VTX;PZY OV\4W*? MP*4.)CM\+N=O@&*!KS%MVDE3&(RSCC02(R9()G"S%.K M;%MQQ538J6 &>#[Y.Y%/L((J1Z53:A(90W=FWV@P[8'RJCR/EV@&JD7=Z-Z8 M@;ST46@I))+J+R=U5RA//[C&70Z7?-DDHX/:IO#:0F&VQ=HJZ&+DB*5U( M3C90IN_^BNC_F$:%25?L*- ?=]% M>T"RKW^>V+Y70O]=+5U(3E1^MI?I9%%J:3TEFK+USQ(E[ M)1\JD2/OMNATU<;VGK6SYTCY(S@\)W>%V^G080LPL8 %QP.)UJ&KU70H91@P Y)Q9S9C#A@+_Y8& )"Q2Z=H M!'-+5[)S/85?[#4Y78[&SFXQ?-$4_XY*[_XUV1NK\Q +W_U9A:R8"G3R^47>!5'""'%%K MU V.P<(5[2CA4;RDF18(5Q;Z.9&SA/PZW->R*>7G+ 0:VS,OXU#]9V!6.@VN MAH"_/XFBPE%14RAYJQG^;H%G:Q%9,8V4G)IKH!3..'/XU H7-0K@4:-6AR@; M:S)]H7#!JW@E2][9JKO,U<#AFW2N(M]70:.O4]O,*7\0Y:S4-EF)=BK:RG * MQ10.4B0>%:W\CJ?QCWVHRO+K.RLEQNDD2YQ M%LZRU);[A;[8LUR*+04$R5M>=T_-DO]R8[P;T=*.,;K$! 4*U(>93/"MG#'W Z%]J2'2?HHU 4'*U&9 M(EE'-B5@=001B-3.&:"H+++[+J<+Z/ZJT,#..]*04%$M/9 U>M? 7OJPMECC M;:=A%A MC0[M0=%7C@S%6F4$FNUN#M"Q!K"K@AYO@\GZ;WCK(X[47X4L"D.6*LG!I+]6 MO&4L),UUQDSFO1!R4GEI)[74C@(\2Y4N"A&)^T1@_@%5#75<;3Y15Z5/J?9+ MIFJ:=%]TY%E%&?G*+E(@ZS66+ADCBP0E[SSXK*Z O K)J91:'\R(5WS=F\?J M?-BWRDZ)J#>:GL'_)V/XYP@_=^G;P62\=Y;3UK,,>Y,1SC+F M648\R[ W&H_W@4T#PP&_;P$?N^))IUS,D$!Q1JL^F0YP[;#FV4C":#(:'@*C M-C.-:*93.=/91,XT/IO!OM6%,/M.R8VE[)D6]#\M3CY ME3@9\BKB9G(*3H5P)-:0:URWUKR/;P/6'VQ2LS#5Z LE? $7.IO^R:3?[MN@ MUL4BO/(P'$G,]*RX,XT1D)&H"8F<(?XJP[":._&5K"9U(\G*1';#L:#\[E]U M(3SF]FS*:VK J5A.W5%.26*2I"C9^ $P]&PXI.J3R")1 5!9*$KQ,+:QYNYU MZ]*!2Y-V:3+#*:,J!@TKC&0J,Z4_ZQ6B9EQ*@K8$*E>2*P1"?%7UB'4+8U$M M$U64AZS4+=-[265[D:'*UN*F.PADQ#&XW%RWSH&D5$"*%$K4;)U9X/S M>_F^JXRZX+7!,$T):)@.*RF-,GMUB:J%4,4QN0RH3/215:2$BFOQ%N5M%A+> M+"E#*WG"%1_>>YG/OL]$P#2+,8!@P!:@2HF1&SR-24@:G1:6JJ2(T;[4-2[[ M4D.I[B[*7EWJ504)'>Z!8OT7ZY*U[\R@QYP:+M4G-^-;]L2*W'?U6U3*M5W1 M2]4W<=+Q!PM7ZF!522&.6A[KDN5(%%Z^0(#F664&NBQIA7R!Z"+QX*_U94N@ MOC0G%X$D'B1[U8N/5X@Q.T,=Y?HHK[%&S5_ICLQ;X6.Q#V<],:O9I546I+;N MBKL>[V77JYD/>$=]62<64B9DKF-C ,6=2D?=Y&21K')0UWI,UL^F@_[,VZ"* M(>LM/9L.[6\<[D-0ZV&@G0Y@:T<"-5".]]_RV,H )GE6>QT$]R6/L)85 M&T8:^8JLZ>6=!%4YB1D:IPH1)P:#BJI!4>O4U@%DIH&!KS6L.7U9P1XHZ^9N MHJK65?(^(@Q>=/["0+A-% .=6TX:+MIH?=,YDF#O>O+32'\:=SMO;2HD\L/U M&0996Q8-E;_IH#>N=G05 M;E6+II"?I>4V55=./[ZZ6L MTFVB^$6<]?#VJ=AF5D<0V#Z@DFTA^\6-#ITI,KBJ$X.-,SF;DH4S'@P[\TK] MYA>=2@%659ZPTI8KG)]X(S1HIQVK,#F5:@T_F[Y8VK# B$61Q:>U:)63+>6+ZDNBQ2FEKYU>W9+_)%$CFB+MA9?T1?=[VZ-?2;3T^Y6+;D,:-.795L M;PK6;\=9&QNT@V&GOB"V!W-.9YVZ K9:RX;9)^BM&/*>O!O"M?A_M MNJ/<0/[R"5'N1_916SG*E'*&H%6:4,HQNF,L[#)$JHK@JO:4M"EZF,IEI:5D M)GFIA3K0#OJ\&OI'1'XJY0]FF?U]6B@K+^X#@VNJMU@(H0( _GC#R2("[H%-'Q^A0GP$A. M)R/O;##ID$MN.$3!WAM.9]H#N=CI^W9W29QO'[,-]-0\2%/I[2/ MT\&XS;DT:Z;$W&3=MRGC@;:="-:ST^V[WYVJQ.KM,734@ M/>Q-3B:PR^GH;$]G$Z*$/N,3^'%,.28&6>!R#?8!BK(.YM$DG\]?>>?SC]Z[F/C6 MY'AP1L:I3F\2 15]DP=\;6Z^6279[$0H$B54)4RY>_([.0ZR$[JHPQ=$RP.B MAR:2Q2H$A^\21]';4N*O'[ 2P1$?JLMA!\RY8!S)$&XI75.X)YW+9;DZ"RSI M12?L(E2FE;LR.O=%NT4ZF$YMSM/.BGYUJ$C76Y"AFWRC>CXO):_;(WT&/:#B MRC%79,&03X)CJN/H^4M05&458'(WF;"\G=QD[9 D /M1[1AEP.LVZXS$/Q(@O0FRJ2=YZZW7,]Z8(KU$@@D:%I2;YK@0@"C68=(DLNUP$A M-)NK:N6*KSV=DX\Z:P),TBZMAQH& ^G>=L&9(JONVH28BY5FPC>W,F5]5SF2 MB0J8^B>8B58L$T@;IN3\Y)%[U85"5?4D1>K6%4PJLFO^KBVO1'<#RA>.*V$, MNURGJDU16RE(9?D<21R52&4!$(ZDQSRQ[[E*MY=UERK*225OPZ(/J,TT*D>M;33+12(IEU9[;K$,":E@.K;+\.S:V\ M9X/^:=%?.3)?%'V@>)'!'J7ZI(X#3XJ##XUS MM3(XRK*(PTUR!OM%,6W#TKMB.I=<#UKW-DRU(K?2EBW+]TLN. 5=W!7J-.KENXO3V'&7N>FK6]@S4HC?T7G3>Z]2@26\\.:&DH+,AN87),NU4G^.#'P;3D7<=#;M3693%^B@[6 *$!D.<>O0[FPR:(+>V0S@-!GA M;J>3B0VG(4UZA/]T^2G8@Z XLZ$X_0- $>,?LQFE[O5.!YR4-CSMG]P2E $B-G!*VSLP(U]H:#,6;#34=NE>LR44W/ANJY$H,Y?8FXTFG]5/5 MWNCL#!8):SWK.-Z5AN%.\?S-SL9(D "ULT[Y?6>$[BF.,(1/L)C.O%[!G0UZ MP]D9]@ .,0.*'IV685=1%KXK^$:]R6#(N:3#$_9X#D\/ 1^0T7 ,M#RK =\$ MP3<>TWGN#4Z&+O -3R

S9R4=S+UQI,AX6_6"+J3 MWBFU&\[&'NDTDW:2_=X/0+6QWI#(9)Z;_2 A%_Q.]!MV^DW"GBE7*M_&4.\! M[K^\9NH].-ZK0F]MO8\6JR( \\Z4-[?ZZ-Y#0V=$F/628Z&A? FHR9M\K;S) M[==7]2G/CH?COO=)Y2:R?'+ISJ9VG*R916FWUFL>@#QU?U.ZN-5SYF9UV^+J M='(+!D>U7U@^L1!C[B2IE?8O7&9-O0RE74^^]*:[MHR]]UTBJR'2K3()3FKAP2^-C?]XGXL\S M+%R62--M-/Q33QN@= F'#DA!T+-5 YPC7W(3F'CC4RUF^^$];B2CVKAT?GLF M+6Q'!:$),-.#X'+B'&@?7'04JPTTQI/? 1KNC#RB:+0=F?>166B9_?8M((M_ M6XG^W!_-]@3W#4>2JW.3CP -(UFC0U4HI JATB]*Y56Y#*RCDS+]' OH>Z\4 M6%7BFBP[BJ$AKF,NGXHP=X7+55\22E\LC&Y=N6!XR[&$S(PROMUR?C>75Z,ZU] 5*2%Z$_5H8;T5=UXM7]G;E,P04A56C MVL%8OCCA6H8"E"XYRR69L.C:3I5=Q8>K8P#?;[F?R-)'[)[!WZY5@%'I2:H^ M&6<]+RD$ >?;MU]'0NK"Y5O707&LG3:>*GK9E!;S6BR2'-^",+=!KM_/D1PX M>*4$2IC1\3$>?ZQ5:J^!J<&T!#)0;F 9N],N"5AGG=PA)6;++]!;4;Z:UJ^Q MM7ROWJI]U""2_E.+I)J9*@NS]0=5[/)(?:J\)>YJW?"6[--#LE2JZ>DAV6_[ MD&RSXOOXM(^GM(NGM(NGM(NGM(NGM(NGM(NGM(NGM(NGM(NGM(NGM(NGM(NG MM(NGM(NGM(NGM(NGM(NGM(NGM(NGM(NGM(OOF791J!9'FSCZ0&92)1HQ7]Z+ M(&=[S:H?Z3EL5Y*BICU7QI15]1?6&25H3T5/KE.Y5^:5O#I!664ZNFA]ALU_%. M"'=Q#YM8:\+J)5'LB)M_/>7\H["W^T0HGB2J@4:J=4:V6\5AP?J]R&"UV M52F5\2WW\&WK8+3<3'X9/#\,EA M^.0P?'(8/CD,_T\=AJW<<)(9\"Y>6#@GK5QBWZH\J_ MN]Q3/:_Y88EV8[1^M*/ED@YK7?.\Q2% 1@_%P6"V'5^5XI@E/]BA<';TKP%* MM645&P>M[K% ]#Z(+U@Z_ "*O2V\7;7_!0B=LLP9S/:+:_H1O?(<9]/^8/"G M\K[_/!KQ_>(]W1E9HZYN-5+?9JM/U9H%6'N4G7>/S<:EQN'Z70;\I MP-JLZ&,4UZUF_.T'_!VVEWX%WP1MJZ\UK8I\JG\ 8L_3#[1+Y^IK^<[7P DZ M_S[LZ.*; &)_".'8F^>;C<_O#$8NH\ZMU#U7+G78*+H<88'-^'=$ LI-#@@, M8,59_KIZ ^V0*$'#. VA@X9>+8(VY2-4X<7X.I$RZ'B:E;X!2;:RC0(ZM@QKI(RR/*S6@ MNES*%=\7E37UO'-Y58/A91D,\B$[]L T 6U?[*%]+&@?\0P+?E G:8T&'/K% M6SC^>DV,W4EE_^%'FA!/)51K6N9K0[*-+5^+!:S@I-!R[T+L$Z$6TGAJ:MK4 MH;AP=W:Q*Y""+/[OG3]@1DP3DD>#P=![%T>_ 6+X!A97Q[\%,P7DAJ-N_C^L MXO/PQV6(9:)C?*,U7H'(QP=1R:\G2;4"EWA\*Z#A,&H/AT.#HX?UU_'1%K'^0Q2V4]FMGC7H_$A8F+/I 4'8 MXW9YG++B@PXR?2N=?CAJU#::"USAPPA<8Z2FO%4C,ZA&O2J.NMIX5W6=RNQI MJ&8QE\!,O8];NI4J+__#";+"!O5#[PF3H7@)@-/B75/=LJFZ1L-Z[-"%:B8# M&"YZ:[U)%0/Y_@1;B*L\AHG:P8U_EV&-KTEVV,<";O#Q5557IH6&JK38&FYA M.TOJE-F"0Z6F30/7 9363E[*ATUJG?(8#,LWI":4ZSN4F[Z1OZ]$U=IQO:3J M:->.4/5H:L;S^C(Z[49L5]#B>QT\9XF,[S59VYH;WVO^1U?Q.'Q!AM]D##P0F$<4+T,'-,UC1^ MGJ;93_\+4$L#!!0 ( )51FTSMH:EC+P( 'P) - >&POT)2S!UX31C:)V54$X9;V'EQ;()),*:=-#HRVR M2//HPY'W;'L''DZ%5"ZWS^"_FV'Z06#TK$#*V%ZO+9#&-=$:E+@QCIOLP)]" M:+#7?6T4EHKTT=(WP$]U@TFRD2H'-:6)\ BE,8/"RE&TK.RH91W8H-:2&R.G MI)2". WCBL$PM!DP=F_WWM=BC[LKD)]C?TF(D54QFJ;JP9S_6N@D[[)Y[AW: MRZ-H44VW4G]L337"^7;KP)V"@G;.[XHIOV$G=2[(O4:.CWNIJXX5O/R!6K^UWTN08 B;%>T MV?K/NY$+ M/0@VQI17W:Y.-ZR@^J\LF;!W5E(5U-A3M>[J4C&:Z0UCILB[4:]WUBTH%\'- M==/67'5OKNO",V=O^O-Z?0HT-?R5+>AR$/0"6Z_K5-PUVASW1%?J?YCD:L53 M-I9I53!A]E"*Y=1P*?2&ESH 00LV")HJ0$4&L3#<;&$B]DW9N@'L7CW)!D%H MRX8:^\PKUWR9LP#4%;&H!9WRW!CD:)O<.Y"D" M>>H76ZI9KK&FNNF+95CU/X'$$[]XOVQ%Z9 MJ!@\L52N!3\"NT# +OR"W5&NX)GFENV146WC6C_@!O02@;OTG VR**M]&.NP MQE0)+M8:2J8@V5!W=NYATW//+V9B9/K2L:./95 C,Z&_V /5AV=_-%D*"5L? M1S?$M!%Z]H;-!ELAW\(PDZ6QO3=,4UE9"XNUS6'I8F+B"#V;8X]Y!"=L.=TE MBXN)J2/T[(Z)2&7!8$'?V4&$,5.$GE7QP;12LH#2,M0K+:6H6'_I.FG TE5%"XFIA_B63\_6W(W.%U, MS$'$LX.^6K(#'Y.4AK4K8=;2IVM9CU<7$+$0\6PCI35AN#S Q M"Q'/%OIF:?3I(%.YF)B%B&<+H>LC)!T]P^H;J/Y?77S#U!+ P04 " "5 M49M,3!)+6JH! !P&0 &@ 'AL+U]R96QS+W=O8D$ M9>8+@0]+W+S;*@UEV_BB[/SL7%>-WT9%"-VK,3XK;)WZE[:S3?_-L75U&OI; MEYLNS4YI;@W'\<*X\8QHMQG/G.T/V\CM#Q3-/E.7V["-S+DRWZT[^<+:X,WP M02_]@OXGE\[^9WU[/):9?6NSK]HVX4;%WX+(W [BZ2"&!\ETD,"#DNF@!!XT MGPZ:PX,6TT$+>-!R.F@)#UI-!ZW@0>OIH#4\B&)%QAB?I&&-UYH4K@GO-2E@ M$UYL4L@FO-FDH$UXM4EAF_!NDP(WX>4FA6["VTT*WH37FQ6]&:\W*WKS$\[: MVF$;KSC->;U;T9KS>K.C->+U9T9OQ>K.B-^/U9D5OQNO-BMZ,UUL4O06O MMRAZ"UYO4?26)[PKT5Z6X/4616_!ZRV*WH+76Q2]!:^W*'H+7F]1]!:\WJ+H M+7B]$T7O!*]WHNB=X/5.1GK[(G7V\!%3^T257P^_6C.#VX5+9QV<,4^_N M'RD=^BW6#->'/Y9AZF^$N?J#9?<#4$L#!!0 ( )51FTSAC\E6JP$ +<9 M 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9WV["(!2'7\7T=K$(./P'6'BVQ+030Z=N/5ETRTR4N:O*[*84#YWQ0\MUT_+&UY'N;JJS])"E" ML(^,^:R@2OG46*IC9&YB')DI)XFRMM29"MK4;%WG1TG[^X2IH[*=XPMM_4V-C&+CV.3)$9] MPDZH<+RPZ<=U;VMR3N?T+S0SG^N,F7'A554S,-B7[-2&]'D?8EM0-T$8N63G$:T%=I=K [LG/*GBX#9EQU+,DM4G-U

  • #%! 4HW(4I7(4IW(4J7(4JW(4K7(4 MKW(4L7(4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LPH4LTH4LTH4LTH4 MLTH4LTH4LTH4LTH4LTH4LTH4LTH4LPY1S#J\HEG;-JV4KO\B^31F>:C/VO\U MTV]02P$"% ,4 " "449M,'R// \ 3 @ "P @ $ M 7W)E;',O+G)E;'-02P$"% ,4 " "449M,9O,+8(( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( )11 MFTQ#[EU1[P "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ E%&;3"GX5)!@ M @ %0@ !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E%&;3')] 03& P *Q$ !@ M ( !GQ$ 'AL+W=O&0 >&PO=V]R:W-H965T&UL4$L! A0# M% @ E%&;3#$M!@BT 0 T@, !@ ( !A1L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ E5&;3!'-CZBT M 0 T@, !D ( !0B$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E5&;3-U(6%"T 0 T@, !D M ( !!R< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ E5&;3"DOS=6T 0 T@, !D ( !QBP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME5&;3)9RNZ>V 0 T@, !D ( !FC( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E5&;3);/I%/3 0 MG 0 !D ( !7C@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E5&;3$"SVS<@ @ !08 !D M ( !JCX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ E5&;3(;5P9P @ V 4 !D ( !N44 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E5&; M3($L,09D @ D @ !D ( !?TP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E5&;3)OH"#-. @ D0< M !D ( !NE0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E5&;3/A[<2X.! (!, !D M ( !E5L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ E5&;3"P<..82 @ QP4 !D ( !L&@ 'AL+W=O M&PO=V]R:W-H965TUL M !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( )51FTSMH:EC+P( M 'P) - " >:7 !X;"]S='EL97,N>&UL4$L! A0#% M @ E5&;3.S>[ 1B P +1L \ ( !0)H 'AL+W=O7!E&UL4$L%!@ R #( D T (VA $! end XML 53 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 54 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 81 133 1 false 32 0 false 6 false false R1.htm 001 - Document - Document and Entity Information Sheet http://www.aware.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.aware.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 003 - Statement - CONSOLIDATED BALANCE SHEETS (unaudited) (Parentheticals) Sheet http://www.aware.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParentheticals CONSOLIDATED BALANCE SHEETS (unaudited) (Parentheticals) Statements 3 false false R4.htm 004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) Sheet http://www.aware.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (unaudited) Statements 4 false false R5.htm 005 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://www.aware.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 5 false false R6.htm 006 - Disclosure - Nature of Business Sheet http://www.aware.com/role/NatureOfBusiness Nature of Business Notes 6 false false R7.htm 007 - Disclosure - Basis of Presentation Sheet http://www.aware.com/role/BasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 008 - Disclosure - Revenue Recognition Sheet http://www.aware.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 009 - Disclosure - Fair Value Measurements Sheet http://www.aware.com/role/FairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 010 - Disclosure - Computation of Earnings per Share Sheet http://www.aware.com/role/ComputationOfEarningsPerShare Computation of Earnings per Share Notes 10 false false R11.htm 011 - Disclosure - Stock-Based Compensation Sheet http://www.aware.com/role/StockBasedCompensation Stock-Based Compensation Notes 11 false false R12.htm 012 - Disclosure - Business Segments Sheet http://www.aware.com/role/BusinessSegments Business Segments Notes 12 false false R13.htm 013 - Disclosure - Recently Adopted Accounting Pronouncements Sheet http://www.aware.com/role/RecentlyAdoptedAccountingPronouncements Recently Adopted Accounting Pronouncements Notes 13 false false R14.htm 014 - Disclosure - Recent Accounting Pronouncements Not Yet Adopted Sheet http://www.aware.com/role/RecentAccountingPronouncementsNotYetAdopted Recent Accounting Pronouncements Not Yet Adopted Notes 14 false false R15.htm 015 - Disclosure - Income Taxes Sheet http://www.aware.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 016 - Disclosure - Income from patent arrangement Sheet http://www.aware.com/role/IncomeFromPatentArrangement Income from patent arrangement Notes 16 false false R17.htm 017 - Disclosure - Accounting Policies (Policies) Sheet http://www.aware.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.aware.com/role/RecentlyAdoptedAccountingPronouncements 17 false false R18.htm 018 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aware.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aware.com/role/RevenueRecognition 18 false false R19.htm 019 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.aware.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.aware.com/role/FairValueMeasurements 19 false false R20.htm 020 - Disclosure - Computation of Earnings per Share (Tables) Sheet http://www.aware.com/role/ComputationofEarningsperShareTables Computation of Earnings per Share (Tables) Tables http://www.aware.com/role/ComputationOfEarningsPerShare 20 false false R21.htm 021 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.aware.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.aware.com/role/StockBasedCompensation 21 false false R22.htm 022 - Disclosure - Business Segments (Tables) Sheet http://www.aware.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.aware.com/role/BusinessSegments 22 false false R23.htm 023 - Disclosure - Recently Adopted Accounting Pronouncements (Tables) Sheet http://www.aware.com/role/RecentlyAdoptedAccountingPronouncementstables Recently Adopted Accounting Pronouncements (Tables) Tables http://www.aware.com/role/RecentlyAdoptedAccountingPronouncements 23 false false R24.htm 024 - Disclosure - Revenue Recognition (Details) Sheet http://www.aware.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.aware.com/role/RevenueRecognitionTables 24 false false R25.htm 025 - Disclosure - Revenue Recognition (Details 1) Sheet http://www.aware.com/role/RevenueRecognitionDetails1 Revenue Recognition (Details 1) Details http://www.aware.com/role/RevenueRecognitionTables 25 false false R26.htm 026 - Disclosure - Revenue Recognition (Detail Textuals) Sheet http://www.aware.com/role/RevenueRecognitionDetailTextuals Revenue Recognition (Detail Textuals) Details http://www.aware.com/role/RevenueRecognitionTables 26 false false R27.htm 027 - Disclosure - Fair Value Measurements - Assets measured at fair value on a recurring basis (Details) Sheet http://www.aware.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnARecurringBasisDetails Fair Value Measurements - Assets measured at fair value on a recurring basis (Details) Details 27 false false R28.htm 028 - Disclosure - Fair Value Measurements (Detail Textuals) Sheet http://www.aware.com/role/FairValueMeasurementsDetailTextuals Fair Value Measurements (Detail Textuals) Details http://www.aware.com/role/FairValueMeasurementsTables 28 false false R29.htm 029 - Disclosure - Computation of Earnings per Share - Summary of net income per share (Details) Sheet http://www.aware.com/role/ComputationOfEarningsPerShareSummaryOfNetIncomePerShareDetails Computation of Earnings per Share - Summary of net income per share (Details) Details 29 false false R30.htm 030 - Disclosure - Computation of Earnings per Share (Detail Textuals) Sheet http://www.aware.com/role/ComputationOfEarningsPerShareDetailTextuals Computation of Earnings per Share (Detail Textuals) Details http://www.aware.com/role/ComputationofEarningsperShareTables 30 false false R31.htm 031 - Disclosure - Stock-Based Compensation - Summary of stock-based employee compensation expenses (Details) Sheet http://www.aware.com/role/StockBasedCompensationSummaryOfStockBasedEmployeeCompensationExpensesDetails Stock-Based Compensation - Summary of stock-based employee compensation expenses (Details) Details 31 false false R32.htm 032 - Disclosure - Stock-Based Compensation (Detail Textuals) Sheet http://www.aware.com/role/StockBasedCompensationDetailTextuals Stock-Based Compensation (Detail Textuals) Details http://www.aware.com/role/StockBasedCompensationTables 32 false false R33.htm 033 - Disclosure - Business Segments - Revenues generated following geographic regions (Details) Sheet http://www.aware.com/role/BusinessSegmentsRevenuesGeneratedFollowingGeographicRegionsDetails Business Segments - Revenues generated following geographic regions (Details) Details 33 false false R34.htm 034 - Disclosure - Business Segments - Summary of revenue by product group (Details 1) Sheet http://www.aware.com/role/BusinessSegmentsSummaryOfRevenueByProductGroupDetails1 Business Segments - Summary of revenue by product group (Details 1) Details 34 false false R35.htm 035 - Disclosure - Business Segments - Revenue by timing of transfer of goods or services (Details 2) Sheet http://www.aware.com/role/BusinessSegmentsRevenueByTimingOfTransferOfGoodsOrServicesDetails2 Business Segments - Revenue by timing of transfer of goods or services (Details 2) Details 35 false false R36.htm 036 - Disclosure - Business Segments (Detail Textuals) Sheet http://www.aware.com/role/BusinessSegmentsDetailTextuals Business Segments (Detail Textuals) Details http://www.aware.com/role/BusinessSegmentsTables 36 false false R37.htm 037 - Disclosure - Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Income Statement (Details) Sheet http://www.aware.com/role/RecentlyAdoptedAccountingPronouncementsAdoptionOfNewRevenueStandardIncomeStatementDetails Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Income Statement (Details) Details 37 false false R38.htm 038 - Disclosure - Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Balance Sheet(Details 1) Sheet http://www.aware.com/role/RecentlyAdoptedAccountingPronouncementsAdoptionOfNewRevenueStandardBalanceSheetdetails1 Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Balance Sheet(Details 1) Details 38 false false R39.htm 039 - Disclosure - Recently Adopted Accounting Pronouncements (Detail Textuals) Sheet http://www.aware.com/role/RecentlyAdoptedAccountingPronouncementsDetailTextuals Recently Adopted Accounting Pronouncements (Detail Textuals) Details http://www.aware.com/role/RecentlyAdoptedAccountingPronouncementstables 39 false false R40.htm 040 - Disclosure - Income Taxes (Detail Textuals) Sheet http://www.aware.com/role/IncomeTaxesDetailTextuals Income Taxes (Detail Textuals) Details http://www.aware.com/role/IncomeTaxes 40 false false R41.htm 041 - Disclosure - Income from patent arrangement (Detail Textuals) Sheet http://www.aware.com/role/IncomeFromPatentArrangementDetailTextuals Income from patent arrangement (Detail Textuals) Details http://www.aware.com/role/IncomeFromPatentArrangement 41 false false All Reports Book All Reports awre-20180331.xml awre-20180331.xsd awre-20180331_cal.xml awre-20180331_def.xml awre-20180331_lab.xml awre-20180331_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 58 0001144204-18-022918-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001144204-18-022918-xbrl.zip M4$L#!!0 ( )51FTS;84_G') $V^" 1 87=R92TR,#$X,#,S,2YX M;6SLO?MSVSC6(/I[5_7_P,W7LYM4R8Y(/2PGW=ER'N[Q3"?.Q,GT-W7OK11$ M0A8Z%*DF2#OJK=J__9X#@$]1LBA1$B5C:_9K1R2!\\+!>>'@Y__]?>(:=S3@ MS/=^>6*>MI\8U+-]AWFWOSSY\OGR9/#D?[_Z\8>?_\?)B?$K]6A 0NH8$8?G MQKN_3O[[]:??XL^-P6G[%$8P_I]V][G5>VZUS8'1[KSH]%ZT+>/C^__/.#F) MAWI-. P#WX@!K%,S?29^>>O;T81ZH?$>0!DQ>/>>A6.<\9W#0C\P_JWF-$_/ M<%8X'_UP#L/?Z"W ?T MER?C,)R^>/[\_O[^E-R3@)[:_D0@T>YTS"?J59=YWW*OXC"G?G +;[8[S_'Q M$'"+7\>G#DL^R+[^:Y^?GS\73Y%7.REZ$0ES>.D$ MWJ(!LY/O'OXH_X$@7%A*U9ZD:AB_:ON1%P:S_+NW_MUS]1"9?';2-D]2 M-MM1$, Z6/2=>EKRH4-9^3?P %_OYE^GW^UQ^?OXI&1\YMU1'I9_(I_A1YW\ M1QYA-B__1CPJF8("OFX77PVFPX'UX4O)!Q$]N"9DFWXP('PH>J@^HUX4O+1=W>)_/[W;YE%%87!PE?/G\/3)Z@[_/$'5=!(KH=/O MW'GR/-:A;WPOI-]#XX;:(:K"G':SU4/F_/)$O?CU3<1#?_*U;7Z]ML.O,&CO M<[O]5?[O\_773MGO%\X?\!6J8G[I!Q_H_84M5@WH_X^![\&?-A5/+[XS_C5] M> .JQ"&!P[],'=@R4/+;Y^_I9$B#K_ L%!_=V-0C ?/%M\D_DAGEZT]2I. W M%L[2?S,'?X'M(3 $2_(Z42U!>5*/3D5?+9*J3Z^7DI&)7@*Z5V"L! 'Q;@6A/\-JEB+MCT*T)'YC0&2>?46MA"VL MKJ8OEX?)EI'-!^A7Q_+8T_(]OC5T^9]WN(#^03Q<*/WB GI+[<+O>FMIJ&P> MP=;21RNPRK+HGYC68UL6CC&D@ M7K^:D%MD>=Z 0)@"8H>X#3Y>"ZQ^K;WRU*7,4FMD599IH^_1K^ZWW/WDSX@; MSF+QX'HY-VPY+^217K^/?OV^9QZ;1!.EXI68?"0S?"&6%KV@&[:@5V>:7N&/ M?H7?$)?R-_YDPCCRE5]XSG4XIL'G,0N_CL,/_%/=.H'.@"UBP!4@=:/:@U<\*_7HW)I7[ *=B.**])5 MUN6$"XB4/MTUD70"YUA5QCX2.%K*=3[FB/(QC15G' M!LP&:MR$OOU-2>E'EW@?R$2^],'W_HR(*XYVB9?P*9Y?BG<='!*#/^+M7T$= MBL@1S!U$))A99PA!O..QT 6E>>4Y[(XY,*JL$6 !M4,_X->C$5@\ 6C+=Y.I MZ\\HY0>R(+)D58*V@+AUR'>6/VJV![A4R\:29;2:=BF[:]EERR0FKEMX4&YV M$#L].VE;E6*GX@/KK/[8:>=]-G]P5MS@WI,@_WNC(J?S5*T6D88/.EN)2%>E MZMT'1HZEV/;FAP!_)Z(+IM"3YJ'99AM9N5=XPR\HER M2@)[#-KL+;VCKC_%5]Y]GV(HX A$)GYI!3RU$*TK1#?4=<'.!MK"=]\HVMS' M)T$/(:G%9UWQD>TC7*#LA3-A'@,[%A[>T>.3H94PU8*T3) N %.'N1&2[8;: M4<#PX/R[[[8;.=2Y#/S)&W\RC4)!_>O1.Q)XL%+Y1QK1A"MT5B9!1?D2I:0)<)*'S(?9(P>J(Q M?J7^;4"F8V:K0,67FZ:+7SFJJ>0LP+G6H%N1;$]>J>8M+[[<:$'=B:"";0T> MV>\^D/HPU&8SY59XMW.TU#*\#1E^C8W**.?Q<_'5:P86',90#R16T@0Q+B.D M$N4B.;4D[TR2U9%9+<8UB'&.EEJ&=R;#R3E1=BBQZX8+\CQ!M30OD^;/; *\ MNAY]#HC'1S2X'OWJ^\YUH%(/0DCC9P%U+L*//O/"*P^^.Y"8U0H8IM*['%4M M2C6*TO4=#8Y?BO)8:@%:&O74)VJ.LTJL 2W1]++01W":L1CVTQ+M@.5?-TVJ M>^4TM,1?-TW2ZU>?N3NB!:W/W.D5K@_I/:(%KP_I/<;EKT_U-4PFZW%1=]\T MJ3EK(#G;6A+F/H"C/[G3DG-$JOT \,I$TB'>8U49>V^:]#BE7$=LCR=BJ\59 MVW='9M_M1J33K@W_B-Q2F9[_77=MT%T;=->&FIVWLZK.V]D.NC[/*0/5EDA[ M)<>_T1UFX/)(TE:Z\$2O7UUX>Z!6N M"T\>T8+7A2>/%_4@"D]V=%O7PZN@R84G.^H\OX*J>$_^\ /< M0?CUZ"T=AA@BAPTAG!6ZH[WW/3J3O0\O(\^)=_I+PH)_$S>BKV?)GW\'TF"W MS=EOV&M3?)T\N_*F44\"@0\G\9T#\CZMFS_/>9-V U (3!P72Z M6)'2J=(I)WD=6F8UKJ60+&%?S> LDH 26):(P@Y2MLU9P7H):KG7YAV_?F] K> MQ@KNZ!5\R"NXQMU8K^#J*U@7A!YI@J$!Q]0>HY3K^L[CJ>]LK#CK[/E>JSY7JY";=:@ M:FV6^& ;M5FI/E ]$O+ZP&J7_%Y]I3^H/!;H@_<87\+)CUP5['%M[DX!+54% M!4X_%BW0J:H%.B=6NWXMD&^/-V<2S*F 1M5GUJ!;=]%T\&&J+KUK&0O\KT?J M:HX#46M+KU86Z[ ,JX;NOP<@(Y\HIZA'09N]Q8R+/\57WAW=;=PKX*F%:%TA MNJ&N"]XVT%;FR^#OXY.@AY#4XK.N^/Q*/1J K>4Y%\Z$>0R,28*7E!^?#*V$ MJ1:D98*T[KV3^LKUM2*;>[YR70NJOG*])KG=VY7KCU"&]97K-8EQLZY6ZEF%]Y?I6!'DO5ZX?L#3KE*!.">J4X*-6 2O<)O\U%=:8;2.D&4KJ1SB&O8+T$M=QKN=<-I ZG^8:6^SW)O6X@I1M('8/< MZP92NOV,;B"E5[!N(/785O C;"#5I!6L<[PZQZMSO U?T5;GZ\6T["!WR>^- M3I)T3ZS.ND3Z'R/A09H[7;O7Z]F?_\_XU=\'E^# MGU^:@Y_[OYKO^OV>^?+OY[_^>GGY[NSE^9F:1$(3X?3('CXFL+2>O%*_3^0V M^TK)DG@88Q _B_^-8Y2,^.7F[=QPC/M=RSQ[ <^JC_9UB@5F"$HRKE@[]%7F MY0_1!"NR_&#-J>>^QQ_?4L^?,*]LV%4)E!OB>1[ZY9A?H4RY+B[F.7K*:L;T MA8I$515EY<.JAQ6'G$89]N2)A(\>&@U%_YTKS+OS%.[$V/]%;<8;) M"W%/,M1Z^D1'FYP3O_C]XM,[X^K#&^/Y^XOG/S]?-!W"F#Y[0['!E0LZG'[_ M)YW5!$M64RV<*P;D,HW8'2CILH[3;77]!%[Q^V3I"8R6S MB$XZ3U[US'.S [KXY^>58*L9&47/N99^<[\O1Z8[.#_O[AV9U2_6>X S_?9@ M[\BL7N2U')EVO[LA,JKW(,;#*+P^=.D'&JJ=LZ:ETH2VW$O):%F=O'PO(\KQ M$J_0[7FYY%F]MB;9?(/2I43K )0[)MK*6T#S%VF[V]'$J[9(NSO7:XTD6;5% MVCDW]Z/9-C5MK,[@O*F0-UZ]F%WS3!.ODGKI#,R!)EE%]6)UV[M6+S4Y&Y;5 M[ZT%^<> 3@ES5,\H\$ZNPS$-+CBG(3]8RV]=3R-'P14H<_2$K*)QK/.VIM]F MZJ<_V"L%FV@?KNN/:$)N8CR8YYI^FRWE\_U2L"ZOI1 3:2P:C==(A8R#)F1% MXT(+XJ8:J;U?":S)T>E8W4W0V+T*[?7ZW;QC40=P=>6HNMVS]FK @?!.:1#. ML!XT+E<6;<_!K]P)(;N==I'UBR&J!_*:J-RUSGMK0?Z6RM8;G\EWR9??&!DR M5Y2'PZL??,\^5,]HO5WTY*R77TLK4PC(^C@(6\G.M_J:FC7NL6;[;- @@C;1 MC5ISW??/.YJP]>4>S?:Y)F>-"[\W:#=P7]K8=&V?F6MBM1BC79F+#P,OC:T] M4K_Y:K?365< '@MA*ZG=]=?3HR%G-;7;;93:KB61F:K@U,36?N?<&CP$CBHY^$AF6&^PRR"; MV2^OWD>]:*>N+;C=O=* 2AZ63:&M[1S" MH"JT>]I.NIVSO/ NEX ]B6MG4/ T*LGIKL-IUMDRWI?'U-8$N2YU8)9'Y)>" MC U7F-3'>)S?%\J6>C;P9$MT_L[9"X^YOSP)05<]>5X+,&M3< DP'P-%/]&- M9IN-(^H$8AN4R#3EV5W_#,O,*]\B$.L#6-?V4 ' "\=AV":,N!\)XZ]%%$!"P7_!WV0*=>6P237YC M-M;WRSN19Q_)#%] V )BQP-L@1]+2-U3!X:/AM(WQ 6? JU)C@V->7R6XO.8 M!<[)1Q*$LPL;P.9BUWCC\^1N\)T3_J33$,(W-3+3.QL4TGGU4JB)$? U=Y-V M[_R1$:K*;M(WK4+=QR.@3Z6EU@>%L$T)JJN>J-WK[, L:%0T>SV-,!A8CXQ. ME13"(Y2CBGOO>;^W30FJJZ)/="-?'% ]DK0%@W3FLR9TK+@S6X<9N,%BM9W^]3'@ ^$*W_EJ@KY$! MZT&?B2(W0TFU3]MF:=YAE=6\,39UJZ>ZL-F;8CIK%]?U$JAJ ;[&)5$?\%>< M1SNDNF5VSSO=[C+ )40; UTCM=,K3S8!>A^*?P5R/ZP^]Z?Y5R#\ O!5M!ZM M61K*132_$L+J#8L7, F#J@GCC&I3N6:J![+9-B2FVAO_%%X#ZHS M7N/I*_M*IG5[Q61:GCI5"7?YGRQ/&Y5$6[,+@C4H9M2/ED*5JN4'9WUKKW2I M)>]]-2&W2*O\PHQK"W"![R_-W=_STJR%P&^YJU1Q3-2]% [@#92=\\,G9U,K M8H"^PO)^''JR4DH(/*E"@X(-*5.SW03@[1.ZK_ A]UT&M&>^=P7DE@RZGN(U MK<@?>6,Q+[+D5^K?!F0Z9K:\9?WKEYN'&AX64W.'BNDGRL/KT>]^X*XD@>?U M6C [P_MUQ)E'.8^?BZ]>,W]"PX#9?+6;< J=CP\:=V6MK'9^O%9MO%^\$R." MT96XWMTOSS^S"6!X/?H,>S<'I_!Z]*OO.]>!.!X%W$E9ZG;Z=:J_O->9*,*"]=4_P/SL1"H4CBRURW<@;AKNAR9 M_C_9LY@=_0XPV&9TMUGKN-(. Y L0:_SKUQXT/LY^86S>^'H=M=N,QJ%X^V M'"JF%<-E@^Y>Y6^?X3*K.ZAU%]TO[A7"95UKB][CKO&N&B[;(][;#I69W25U M-@U$L%*HK-M9V4;#$]O7H[A61QE$/%-DMI/BO#RX#\*T&(%=0%OHO94'8"/0 M-FZS7ZP_7@09;'R4!/88:/H6Q,+UQ3USZKK$750,#GK%=BU+ *H3\HTKW@:% MKL4K0WY#71=6/+P'4WZCJ+QW1_#S0HNEQ<#4!O+&O8D*=WJN!O*OU(.=T86W M+AQ0L(R'N$_>T=V1^JQPX_T#$-4+_*9$/RN8>16 %[T_\-I*^:A&/= M,L!"77&1#,=$HDJ!M[Y9*&#?/64>4P><]F.3Q8K!HVY_WLC]4N:Q*;)')8L5+<9VKV;:U.NJ=_J=A^$C]P%](>^XNPS\R94'5+ME M0YPT@%]V0,_")3"+(*D)VLTOA[36 #@^%_3 MD1_0S!63[[Z' ?$#AX%6FHEL'MXE@04GO@AN[I _G7:_@/'6L&D.T39>?[V^ MN3^JP>=*M[^F'ATM:$K?X)C-F@;S^:!,5.>H<80$JV0^M\_/'RN9JIV[;!>2 M'#43JEX]W2A0FZ\K>EM= PVF5Z7;(!XKC:KU\"Y:L%M4IXURE-=<>EVKS#9Z M# 2KM/:ZCU6LJJV^\_X.M=3&?D&_LH7Z@88/A X:;'"M&_GN%6IZ(TR=M9N*F@] N)4"VL5SD,>*4FJ)2=KE).:+>'N^8K+.[[1-&Y&_YIP9F]A M"U^Q77XI.'7 6UM[_Q, V-H X+?,C<(%+=KW0F(%4#TP[XK,)4#_3MGM&'Z[ MN*,!N:4?(ES UZ.Y9NA;D?#Y-NUMD+N M:NWUZ^=:QS(?Q&T1B-O%KA;.G75JP4X44[WQ)]. CJG'V9U*KW[Q DIR_#FQ1UZ//Y/LNJDSREWQM M"Y/"K1'%X7>(<*?0D6X)-/4!7;L1LR+4;RF\93.1^(>_78I_X-FI"5AV["_Q M^RY.5W;RT9-5P-H"&IM?V6!MA$9L%5$'V0>\VQ7]SPJ-0$KA>)7 >>&ZODUB MI3?WX@Y/+N;A7@TNH'B&YCO$Y:M9='0XO%AX97C3T.,>[4N*ROS$UUM;(&S=GZNY'(]<,]UXE<(6>)O5J MY"-!?&-UW#L:&3@:;;PA'6K0QN9@;6J(HQCQI53@P:CB!/7.M;?(*=U1BE6= M2-H$RJP7<&';@?04,FX"QAFX"-;C@9F/ 9VP:,+3HO_=I))S#%P+S$+U2T"! M\6^I_.^5I_(1_!.U*;LC0W' W=V(,N:JY!= \Z=8+IQ *$]V#JJ\:>9 QZ[X.%<;=S#8&T#C\U[/-6- M1[PH/Y+9CA2>Z 6PDJ)0,-6-P*9,Z#^T2JK"'T34^8V1(7-%G'H'/#AY<$', M@[4%-&K8=%:0I77P$"MG=VNB,U<.^S!8V\!C\_MMZ\:C T0)F2_>V"0OS9*Z2;0-X=XKYQ@NSP.#Z4(#:]'F&S'-^["7W[VT[RXWGI?0BDLF7XB;H8;OOLP];_.PO'8UFG<>D' M>TL[FX6-9%U0=X3NQFZ+N35LX>5/=!H%]AC>WK5T6H-"=[F'H5I!MUPR#^2Z M$5K5.N^LM.NO"/).D=_\H.#<@9":4,=A8*?%_^!N>T=_Y"\-Z:>#X)Z&XFL,/)B\, MS_?H2V-"@EOFG83^](71GGY7KS'/ 6E0O\ 8X?B% 1K@;R^-D8^_F^UI:/RO MD$TH-SQZ;X )0KS_U3+$+RV#@Q2-7AI^,!W#=&)V-<_0#T-_H@9V:1C2X(1/ M">H,A"@ RL*$?N"DOXI73^[I\!L#^!$Z'@;^-WJBX$JA!M;XDK@G OT7!@/6 M,1RR^-SV73_(/$>T<%P:VN,$D">&35U7 8+%P.+?4^(XZM\9H@_ @<"; MFDZ(RVZ]%P90]F7V12?#FAA\\1R?/@^=9:^>6CWFR;30&PT M2^<8QG\P_$/*I>&/C/CJG5,Q,$M DN^3R?3E?YG]]LO?J0'VB$& >T0484_E M)A#@&-P?A??BL>>@%,@;1$+?",?4&"97-P'='0 KF)T:UU&0?@5#.9$=6>?82(,0%P$* $!%VN0_CC !)ZH$8 M4XJURRF"@33>$-$$%QL0]"X] ME\ YX S;(;[O \8.\B)0&-& IS0!MK,[% 8\ X;V,Q ;(0M4D&T$BD'PGA/) M"2:OL$K@/9V3XN=AD/T'LC#S;Z7I,I;(G%[-:ET\/\&O1^D)-ZUTM=)=7^F^ MKDGI"K'$Y? QH!QX+LCS@-[]#*N(V*@OFI]23V C!>C9$+BPT5+-(! 0"M+?&YE?5* MH,8 4SI%ZI!4$TQ!A]L,0)'Z;,181?)5#%G]%8H,V MIM2841)P5+,P)ECWSL1ZX#0@#T)$[IL.&8A)D1JJGFZ;)U8#RH$G,:\$0M.J7 MQ'I-_[]Z5D4I N="*K0;335>5E,NTHI*9?V7/,W=("V95PZ"(=/M,$,@H1FQ MC!&KZF:PP82VY6-*0R1*JEM*E%NV2!"U#MA>QE/7Y_R9--+R7Z>Z$!;XR 7S M32@HDK8",)XB,$Q$OD%7@%J$SR0:\(D=!<*H96@7/DOM:*%945GY4Z"$U-3 M62(;Q[?FU/N(L&!.M<^K=0-4S7NL+XXUW4 BM4S))WH3K=: 38RIB%;$NC,_ MG/@6E>3I-A>'UE0;:BJPHK6NVK6N*K>HRE?7@L4%%B":?_'J9Z!-T).V14$X M#AQFY@$O$NP.^GT*6@F-*S41&CZG6;=ND9,WY\9E?;Q+4#C_)FY$L>@8U".X M@_PSD.>UNUKB0_M[>_;WA@ )#1)7KYFNW]N:7#^45D.(J_&>$A16L3>?%C1D MP0W$17N9[*&9<$;2L<=X[<-_C*=Q$,MJO[R\N'F=_--\^[^;BJ3%FH"E "$5$\^#A1"*=&1@]E>SHMZ! Y)!C=CO&!OEJJED<2 3K M2G5B,OZ,?/P/O(%A+N'3"@4T$0=UI$Z3H3P0$8/($F[XSG-NJ"\RQ#'0)GYIL 0E:UV4 (L8_.15W)P4:@ ]8J4L M6K").2Q405%O+,4\H"*XJ)DA238 M^.!S9V%1XIV1C"RY<,ZLX&G_O.FFEO;/&\((3'*GOB1-T]UQO@@4R20V8F4\ M/0WT\],_N+4/0E+NE(%S _A)J"TLB*:5,Y;];ZUZ&L=="B,N"A9D"VQO)61E=@%:M-W MT&;*K$)#*=!OYW4&NA6*XLR*B9S+ \ MT7ABT?LNF+LXRE,1]?,C#C/P9R^T\#1T%5<+1"R,.PQZ?WNI''$$RR53#I#' M?ZT?D5A$;16I<.DH3/SLYI"\YI"$C,>41R6RZ\>F&'F#Z3W_/B#37Y[(_Q8B M"7E1�RB@9WU#@)W$BSDPY2&4^82"\06MDA=-(U/.2SL8H=G^^ G_K>5S_4M:F1]CWS\_]S PGHOM M5FYT[].P1O;I51+AD(?EFTN5IE#])A.G$%T&LN2\3J-A5R+(T5Q\&TC/<@'^ MD@GUE+^Q=U(?IB9K^O;W@. \57[ZL^;B?[1$MS31=T_T3N.(OD#O#0'YV\"/ M/"=V,_[+MBD=@4NTKDI$_Z@#LKAM#I"YV$/!1&R"1D20F"SD,NE1\M/CH-J=.0CRLZM7X:9J,T-T\L6LH4?#N&,:]J[ &V"',Y%9O*>X^#&I"30D MM]3P(A&JQPYJXF8".3(W_"CDV%P%ACLUWC)7S+$W$(RI&W$#A0*)2-S"FR)G M>R\:/*:M/K.?LQ% !CA@)'KJAQASGAMD3!SY(>,\HLXIMH(4 $^C8.ISJEJ7 M(,+$M:.X=3$7%TSX4]6Q+1#=[#EVA*9.,H-X)WN$';S N'L;_"E/X8M3Y0)^ MDD(+7BNUPU/C)C=-DJ0F@,E)\C+^0K\K1S-I/IP!=]VF&;H_QG[*0G0%2,TT M_Y"J)=E+LJ#*U%)![<15&0;/%V&T<(51H&#ZH4-"LJ0V0S/QT.HPSLR]UF%T M=!G&.J'CJA&493-(6DA3!6%VG0TF72,X7SI_$J_OE\+R6;19>P\?CKGQ#MM6 MSJ4K9;XR.2?>#$)M)WNI!:=$<,H3/>CX-@WU(Z?W63-0WV3I527RPUQX*!^Y MT>A[G7[7BHS)Q+RW->W1H;0#I94Z(R]D\U^7@6,F MWK^9"P*^> Q$/T*4MGG4M1R8WU6(^20.,2\,+#>+_I;9ZG57-0V;+TZ6U;)Z ME?;K!JBD!\LKQ*<7:2HBB;XO"O8O(<#"\;=3X++-FA;)\D')GW4V8O7!5*ULFY16JV-5\XQJJ&&I;=]I M\MZMK=O&6K?+8^EYR M;R,V>HD+Z'PLZ[/'A%-XTAITNHES,LH[\N*ZFXS'TC*&42A_S5P [L37Q-KY M6D^E6XUW'V^RM\?$<"3;]=E+@WZG@/(UK96V;B M.VMR<,O[VR*NZB*'A5K!N8MIYBNQ%Q989ZNPTRKMZQ'6N5*/"^0_45%&]<;G M(1=?O\;+RSZ2F;@83M=J/YI:[5)%N(T"[H59L&Q)]V5-)=VB'/=$R+21%?L5 M+K),FSM)(56717.Y;D_D)7]T,G7]&97Z)!Y<7"'K\;19E- ZV+MJP87;A2NR M2V_4+FDP5;T^N(;=[L3LR,-A93M>_$SO>%NO?>SK'E2-*7Y\[.53*]FC4C/SYAK@/XN\KA8#G9F]4MN83>'?" M),& C(.-E/PINF3UAZPWR8W56J6S5TS,ZNF#AF5K;L"OP/ "HP,\S6N4*W6 M/,?Q8+)3[;*X .A7ZM& N$* B#,!%Q?\6H)1WR7('ELUU'-R? M;:0RT&_2RO]TYV/+(Y=)>)"):IP[&BSZ.&#\V\DHH/3''Y .- "HC "A6O05 MFM@X=O(S\;Q(' JY8[!4'6/&J.L(*1M2EX'[+WLWX5 I_4-JCSWV9T15U0:5 MUP81>VQ$B,-?DD8J>B!>D*?EQ$U#67**GE#X+3 +X1;=AE7[)R4:V4N'\I2) M>?1.\4(\S_"")#4OH:RNP2J:@#K,!B;;(>(]BL((FU#=R:1SD" *$+MR5'=F M!)1(I(8S+-?A"/G]V,=KE:AH>O5GA'P3,L;G*E6T(FU(QEDS8C\[VA)R7^TB4?:3M-)-+OS5]CG5@VZ)GX27NZ@AQ:P<6VHY%#4E\W"U MBR]]+U5#JHHM4?49923?F?0,50JH$3V(,4X_8]W0^ M^2N.IQ6*5BB:$;=X3#HQ4U.5D-<48BW"NL+4NC!.Q'U>LOVDZ$R)C2:91SP; M&VK"E[#+BTN>%I3E\K*ZW'1D81]R&JL/T5R/K.*X<%6Y>FJ8>P8^XI"JUKIBH[[WT!%QT3I(J6V$C MX/6M:!\HT$.\B2!7E%MJ\P2RT!UI(IH#)];'3[U!&TF),ZH.OS]974'<>P#) M!LK<*M]7#:7LEXS67*(N[V5!O\VFL=<+;IYQ( %9?@*C QV(_FU:O[(:-I1R?!-"/FU>R95+-9M^O*,R[I,("U,U-' MCG+*M;L-Y4J#C33K6:EF/1,NI-(6TN'"MNDPU4_]?D>BL:9N]-+Q%=@+SEZ5 M?Y]V9@:&/3-Z0%.S*QK.+SO"E1*(D@#H\(_(G2GL!442VAH\"@)4N]C W;3P M?I9X8+1KI28'IDX)HL//]$I MR"M E0Z=O%[CH3%]3JRI1R6V=*?'KS4= 'N-N1;*N:'DE1>\H&$2A?.#6^*Q MO_ 0:<"I>Y?D6# 3=(O2)T>07G4@Y)Y+E8>&&Z,CPP?G60;P@2N,BY0-^4:# MW5SGL- D,,_UJ2P=TFH4(WX7UZ\XD1V*6+):.#)O*!;4%X_)J+G(;^&&S#%_ MB2^#(XD?QK_*RG%ACOD33$_:,A3'U<[GA"E9L1.&:%2 M!>+XBTPZ&+A%3-?) F MV<%D G[\X5'P5^<"="Y YP)T+J#A 4J="WBTK->Y M@(;06^<"FA-P;S!HNVZ@^9KY$XIUZ0<:]N\.UKLG_%C"_H-VM1L&]QSVQ[^O M)N2V<8T.N]5N--V2\JL'EX[9KG.^?3=P2V+R;V]^ ]=V1MR0+Z-; M'QNG8&^E^%#*L>>)'@7?=99(9XETEDAGB1H>NMY/ENC''S3S&\!\G2=J"+UU MGJ@2_CI/M)N@['SFZ-L6F5YLQ)-FQ(BO;"MU;/6.FBS[X,F%6*]RR5;]M%;+M#'%D4'\>^LNC'I M+$09_?K6]NFG#Z;H5,3A$'#/J8BTI]T*C>BR?>LNY)4I\.*;,?%N*;_PG'=! MX =O_ "[.6*7G^3#&CO8Y3KSZ79V30T7;JF=W=]K:F?WB:)WXLZ,"\>?XIGO M5)R-CX'OP=\V%7WN9,^Y0J.[55=7_7F&DSB?H',-Z^4:=M0^6+-BKH'PY<7- M:^/BYHOQP3_%'%WWI'V>75T)RZZP8[MH^]J5]U2)+U5WV,Q"O0F)YY# ,;Y, MQ;TIF7%;<7LZV8X.MYR 8*\[[/]JO(F[V!E//_M39AO]=O^9[#&,\#&N&H3C M[0Z8D"3&'\*%GP;^'["UB"93<>.TCL$\EH@/+ DQAA.2? MYLMGV'W/=@E(@YQA&C#/9E-7I4!A7_5O/?87#ALH_,3\Z5U9).ZK&S_G,9%P M@%\O+CZ*+_+07B8W6B2[?P;L',"7GV[R &,3SWL_&[$COP.1<]G;%NK@4K/F <[_*2%\W! MBHZP,S4^0HAM,F78$%]>V9.9UTGL(ICISX@%:.4ZU M>>.HB9S#=''CZ+@H0%XJEUP(%[EX=0OH0(X0X 5L$PK3.-GK(_+[1\[HS.P@ MFVT6>G>8VZ@7$5IOU3OJ)HO*2:@=6%:(OFK_Z@H/+O#=M!8G>5,N<51M$]^1 MMZB)F]BC6S6.O# 2-@1<@?,#XB4=GG#DE$9$M3ZO$)F'K%4//+GVX6^I'2<^ M;"'92S@!.K'?X^XMWE2+'W%*5$6NWWZF8>V+>5FLJ9>TEK+ZZH"T.[_,G=^% M#Y]QS*NY\6QM-SY2^>$>K'!Q?L;@_BB\QYO37+ +\!8.6QG[TK>(\B(G&V;S M:#(1*Y\8/W5/^U;/F##71%%8,@YUP0X)E"VCAG'2;V(O([:_Y+T64=+F M>P0Z%AR;_-W*O5/CB[CJTJ6WQ)X)ZU_&+(I4[A*(0DO>3:42G_UW/R9$<0=H)1R+#6.@7(ZC MJILY3)1*!,_"+6]WZ8&NIEZ\IZ5@)PS$5N"U;F>"25Q)/@M4E(TY)E@X M+)[+T%QW8X$P@*>N;1.['][A%<8$EA$T M$'UG#L3,5=H8#DI&7V>S,N459CC;3YUS\7=AS^)&'\3RH?T!WCS"S(A(_26B?X#5. MKHO_G2P'5AKFB:LBH_<.P]3),%+!-%!H)Q$7MT25.Z %OZ\<)O0#$Y\FZ\8( MQRI^2_BR\!37&HWW$)7ZB[W1AS 2OIO<6>)WDV=#:I,)8!C113ML"4+Q_N3$ M"1),UPCG-I<7::E 0KS]+Z8#HB7"J&I@'/ .-F.A@O*YED)0\R'D6\EF'/NW M,J5'58*FF)_!F_P\)^=_EEE+3_FSE%DQ2 J&PHUC@H-+?.-U]OA!NUVVL1OR MBMJ?+/4XN:FZ0+0'?<[6LLU^T%\X>7_NP\@;@N,LR(@F)3*42S/EM)OXU/#> M/!:K#F2=6DL&ZLM@?7XL<2DK7I,*:S@.\)AG+_&>795L?6A4[91KH^:Q&S4[ MKJA;W[ZYV\R\N1%^(M:=,+%Y2?WN@R+%S9(!.Z;@6,H\>- 5!.P??$GU-32E0&I?4-8E=*K@,G&&F/'>V+FS=& MI]N.C2]1\"!2!CPI9\ALCQCRAJV*2%YQ'L\@+!T2VSE)!4THX;RNW"1VYSWHIM#@S'"Q-O'US/,DBFEN-$ M<[;D)I-!7F2-Q)A@ GH*AMUW8;I;7*VN6GBP##G"V=16WX.W!5V M_/9I9^F.;UR6(H1 EQ%F&@!% N;.8FE$#%T?UET)YQU9LR0?)[:6)VSB!RS< MU+"%E>CYPB@?PFHKA;=?@'=S((7@(9BK)2T%:VI%<]^!)&URZ?9#36+$IY*4 M0$;'BFNTQ1Y#@@ ]SI*@1^S'MDI3MJUDZY6J> P;A7@GH/@6IO6C(>X@""EH MELB3KJUSJB5#+U'-B/#E!5:)E-BB+;$,4^--69NX_.+*PZ'(0\D@' EVJR@DT&JYAD#;M^3PG"?%FY&7_EL%5T4UBC\$V2>J9/XI@W$<"O*%MHD:1P@_L57U/4-U MB ,^Q2 Z8N0C((O>C8WX=)]2K\KC"\ *,]0I/HUXG'AWYPB M4)D#<:XKEYW RHIT5AA1A@/PS(O,C2","U(C,ADCBB;5Z2%1VSB/FSX(LF_C M2Q\$V245;4,)X _/#Q<6YK*%(&TK-.>.?*IJK3I%O+CB+Z?EF DV]S+ M@O0X-,Y>D^\R&,[GHJ9*'@>;DBCE/! +P&#@,@2B.E\V&5,]E>D%(0CP!'9AN5D+E]L&$C ?7,VPK3E"<+KDH)C> MJ73,YA$QXG+5XQIU6@_FN8E)KA5- YE9:Y5DOU;8^GNRA+=TTQ6.$@Z&BFHN M]Z)E4BN'1\Z(&U )5^F)[*3IBFR_I#I$?(I/@'U2)\"&U/7OL^?-B8R+A@]E MY57&%+=\[$/,A*NS?GSQ/42:;PVMI6Y(ZR%OB3+RJ-+.U17ON9@DPLVRB%( M+ETPV^7@Q#U12RXRRD$Z#(SGXA!;SHM?T@MU.6V.\-ZC8[EVY8(G-M\^L3T6 M]>WU)1 C!^^R<9#;I(H M"!JU5R+<^:*$-"LS<@Z,36Y#2ERU=M*11VBE*V[P#)[;=S5[ MFS.[-=W-E(RS[%:)>8HGWW>2 ;JM3K?:I2KKX5(W!3J;4B 9X*EY7NT*DCD0 MEAGXRKHF:CR"78T9+8P=1SF1N5AB3V2O7W:/B)#!["I M+D4-6PAKX5#]0D"=DM0IR0-*21Y00G*E.*U.49:D*/^#W5GHXM3DW D# ;[. M3BX:K)0?!YK562%CN1<*'#/9=Y'9+ 'UQQ\TV[:? ]TA!71>M$$9-XW2(:"D M\Z*KYD7-?LL:5(IA'%]B=&"NEQD^\,2HV6MU^Y7"N#HSNJ&V@]76[AU1AL@T M#SYR#JO@O-L^E,WGL).CY]743;-EOVL=?+"\UZU5%^D$:4:M5#6KFBWLZR#3 M,&$7/1 .6\\?;)*T4OU=LU?"D21)MU<9HY.D^T^2:IKKQ+1.3.O$](9H[BDQ M+:T%G9A^#*DVG9ANNLOUXM@DY(KYV0[O:KGV]MJOI^:IT??D*ZWS+/ M.H>R_1QV0MIJM0='E)(^'U1/M#1-^EOM\^K'CANF]9N:E.ZVS':MFF6_X@ZV MHG7PZMYJ]<[V(_"//BUM#HYG+;1/VP??I@0XLKNSN[5=2Z>3I,N2I&5_(3=R MMP'IU.EQIT[7290V.B-:(?FI&P+O&,V&9C%U#]H&'9O5S- -@=?+-;XFKKA5 M_69,:K_F6UVMU*@=A*BZ(M#U)ESV&TVO]8377E'IF >>%G@[?]=[LRC<:PV. MJ7UG_[QZ;J]A&8!>RVP??/87+.$@HHVM^&FU!\>D)&O-&.V9,Q4-^.:I_)O0 MM[^-?=>A 9> #2SS[*5!_XQ8.&L6N?OMEMD_'LL'UO4:_?J;BDW?;%E6K>EY M?49YWZE@I+L^+_MHDKXKQ=49D?X0D^?<:UR5ED5Y]QW?L*T6=< M==Y9HW20*.F\#RJ666LW29T7+M@YF5;.X>4K_D#*CO?-6OW<\&\#@B!JQ]]NM7K6Z29T7U7E1G1?5>=$# MR8OJWK^/)^NC\Z(Z+ZI9I?.B.B]Z. Z(1JF)(89CSXMV6NUJ4?^CRXM:+6N+ MYR4/(2_::UF]2@=7=%YT2Y'E_O'TS;..)S1HG1_X[8:-SXN:K?;9\8C^T[,U M8OP-RXMVK/W4 CRBK&C[['@:9'>ZQW1:M'OHA3 'E1,]:PV.2GK,_O&4A/7. M6^UJ5Z;HK.CVLJ(__K#=.VVSS,3P*!O-A*^G65%G@OK"\:?X"5ZI!BZIQ%\F M#H 1,D=@C(D#'QEL D"'!KP<^B%Q#9OPL3'%.T # :<4 MH?%N6\:(><2SQ9_BGI [RO&!>"L"+S@;Z>6Y6][$%",7>'Y:%)2XM_3/SR-^ M,Z[(/"#-SXX'#:BR3\#I5Z[L"&]^O&'G^,/Y5UR MG\GWMXS;KL^C@";O(71(WD]T],N3-_+OKYWW[[ZVS:__(-Y7JVT./K?;7^7_ M/E]_[9A?WY,@__N35T)154KYJTQ[Z$^S0E!6 V"VVW^+99D!8YB]1L)?31?G M$L3XBR2Z,1*\8;Z_5,44#1Y@0+FUDT$O2797#5HI191\CVC&'RF4!9UBRN=R M)=EU_ _ILN'S"K#$2.>3]7(Y&)^3BWS$KZ=YG?T I$\R Z&C/Z0>';'0N"?< M^*G?AXV\+2X-0IT3C@-*C0D,,N;R F$CUTY[<&J4C,2\XL=X+07SG=(AQ,1# M@KK)EQ]^.;TY%=HF"OU@9H#<4=0XEOFW%EYS$5#Q\G F-5+N=J.6".$%U(EL M^0I,#.M+1/*2'"I7+W$J $'085"'A3R'CG(()6%ZE>AR5CK00W3!#U>F1J>[ M?6HL%]S53+0:C(63V"AXV&"HI&2/TVY85044#+T5Q&ALP%XL>J48T%FL^#E[FB M'&#D4)"9"?,$3@2V-/@?!YT-+[OL&W5G^+,'A GE%@XB\GQ=6@UA&0(6/?Y1388]5F2)+#U&3- MW8X>\SYT)6U0#M^"WOHS(@'@((QQL%7E:K["DCE$-'=77@X"(%_L$P00807IT*Z#9**MUPS+ %XF-?R8+.(8ED1DD1[QDH!Q M?#^C; )_1ERT ]'&G :^#48KSV$"_CD-PFC8 M"FVX4BBB500YU6PXXCU-[?R?SDT1YDAL:DD1^);G.+OJW%)#!S*$@F%J.2C^ MJWS@:C&&-,Z\LJK-QI;!QV#\>I3&IC_Z0-Z9_+]:.1^0:$@S@/Z%=42^E"3*?%FJ%9 DX)^P66?R^JH#!#8;YG\CO"! MAY2B;J2@-*0JDRZ9#*($-MP"$J"?&Q#IM!/?<[P20M#F9$KDU0JTX6P MX01IS@KU+=(! 4 W5N!S2SUXW07G'C"ET]@+E6FI#!V5D:91_8XCVP^[(Q&,E]@)9\IO/Z(/,$3B1A22CR\\+Q(6.JX >#6 M%W/KG[B/@8REW.,R""!C%T[IL,)^3DY_"E00FIJX"RY509M4;V/" OF5/N\ M6L>88M&V%-7Z2Y1\HC<9.AIL$D;5 M9?W #_0^\W;@>_"G=+_YMCU"[00>EA-8NV?WB>*1<5@.HMH/I#V51",OBN7N MGC:YFZT_]4;6%$;$*^[RXN:U<7'SQ?C@G^+NU#UIGV?75L*P*P^V,9%HZLH0 MJOB2<1[EEVG#+"QWAF5\0]DAA_B%SZ-/#_0'-=!:,%6"K6$B?CD#A@/)= R8W7 M/@+[-#[O80&F,$+R3_/E,]R!;1>VZ9&<(8U\R-@YT/_68W_%A1:(GYC?-QRL M-/"G,FHS\;WY@F4+BX_BBSRTEXG1+^,3>;!S %]^NLD#C)&(>PQ88 I\ MXBL'2'@O%,941WOO*?GF8:4*2+NJC@90155'X ^!'< G,J$@N-^D=^(X0'Z> M153P'\-'$QQ )#FG),A40\0O*BH)WV6*7&=8K4+L !PRS'RHL/\?4< X6$+" MJ$+?R0$P@J1 Q293K!_ Q?U-N(#QO$Z2XT/)-I000IT1E!-2566Y?*@@? MB^.0$0OE<#.1TS)67Q=0[9H?AFM>\C9;NQHFPC^P- W6-[G%-45!C;L3QN6G)GDN^=E_]V-" M%/5_*^%8;!YCW7Z6HZIF!B9*)8)GX98U43W0U=2+=[04[(2!6'\3&]M!NN$D M_!3^09F$9 &+12D/0>VT$EEI98A+7JE:!!!3>?9)5G:E@'5.^RG%?"P1X*!' M9&GI_)CY [3%TL\X)+WZN:_]1>2T1:EW^R80NN&[_8;;_=N;WU3QZ"S1PKQT M=Y=:'M6)VO)*(T,BM=0J[#_929+ D]QIQY%_(YZ*$U>>MU+SG Q!I9![4/:.X19E=$\B<)[\-F M!2Z#B_^=+ =6FN6)HR(C^ [#],DP4H$T4&@G$8S-%[F?!:^O'";T A./)NO$ MR+-QZBWAR<)37<WD%4^B_V11_"2'AN#:E-)H!A1!?MKR4(Q;N3 M$R=),&4C>P1E-1X7'P.BU4' MLC)-".8'ZLM ?7XLOK1%X2JC:I=<&S7:J&FR47.WF4US(UQ#+#AA8L?*MG$7 MQQY/Y+%'8H/.4-7DML^7NNTY,X&O.T&F$L-AV.<.G6R,>7(LG\>?4_M)E 2E MA0UB*U*-HQPTAD I*M_ZXN:-T>FV8XM+5#J(+ %/ZA@R>R)&N3W9GT-:%_% M HED!F'>D-BX24IGPO2DEWJ$]D-X;-NT3IB3C/E@V4X[E?U6[ 1VYS MV?LE[M0E[+I]<#W+()E+)B5M(#,IXT4F2(P)9IRG8,U]%\8:0/*3:7:7&B1G MF]LC#@QSOG 6M<_GP%UAFV^?=I9N\W@2K00AV31GGC#3 "@B*M&5-"*&K@_K MKH3SCBQ6DH\3 TMV)WK K$VM67$&6ECB0UAMI?#V"_!N#J3L_1FI],J#>4IY MR+Q.-/<=/=)VEJYJ:A(C/I5D 3(Z%I>:W&,R?1$*D8[8>6V59FE;R=8K5?$8 M-@KQ3D#Q+XM=_D**K6XPUH8PNFY^$(EP MG.1;"U=AX#YESPRLX$'QC0..')[SI%HS\M)_JXBJ;!XY=%4W')#!IPS&B1LU MQN,(X2>V*KMGJ YQP*<8.1?M!FT2+GPW-G(K Z-5IU:=FA&R9CNCNI2J*FC, M(2@:3YW'"6BF1Q\ZPRITSS'3062WDJ).X=)U2K\KC"\ *$])I+HUBMO5SBN! MN)TK:L-<.@(+*=)98409"L"#+C(9@C NR(7([ N7?50FLJ9<:.$B;EJ M2;1 MC A?7CY0!E.,BY7'Q+R,9;,H0]<^'22!)1F[2G_(E]NT"E$K&>[+Q%&Y&M#, M#Y@)72T?4*5>[QB/JU>S[?S5X-W\X.9I>^'@:^73VJ?GQ1G2!%M^@C0^I8)/ M0E^J/JJY8-<5GI%Q5(>N57F7!9S,7Z<\EYQ4W$NA)8)F\TVRRJNI6H83P!\> MGJPMS6&*8%K6<<^<]U3%V70+B7%$WT]K+Y+M[F5!>LH:D!!YN2*.4\ M$ O 8. V!%0U% <"B)Y!Y:=A<^L%97SH^]_DJ0* >QH%4_!C$+EYZ26%NQH5 M>M;"Y;:!!,P'6#-L:XX0:(-!&PR:$QK2%W_/GO$G,C(:/A07MXON3ZQM*F&%HNFKT]-\VUU8JJ\'@L=T#2W=LFM MPE+1;&C>9%X(/76)_,TP@ ML[#X7N;O Q[ZK@/0>?Y]0*:_/)'_%<,^%5>I^!&'-0R71"J,$#H"@?**")):/]A!26:O4%M?WO#3*(0!^ ?&]7YZ8[7)PXE:H MGX6[_EZZZ^_07<]#.@P,X[DXNI9SXI?T0%U.G%49LX1>N0K&]:2GA)#K.+Y"X S8Y:I/M" M76[:&)4U!%1O S_RG'B#_2_;IG0TFK^=;E5M)F^=*X$8/WR3#8C2[4%$QOO9B^^5BQ6U ^> MG#.[R4UD:Z%MS(WS4R6*)]]WD@&ZK4[W;#,85L*E;@IT-J5 ,L!3\]S<#(1E M-O[_W-8&C.IJ5VJ&+FKEFZKMMJ]ZRCT=Q/K4IZ8^%*V2]#K-ZA M[#OEP'Q,1_-[YH0O^?H2^1E7_@89*V)M%V&Z[5M+N5\[-=O5% MVS!![[0KV7;-T^^IH&<"RR?8QY#9PM1QF!N5AR7V2/;V:?N(#!W IKH4-6PA MK(7#JBM!]Y'4.4F=D]QN3G*E.*W.4I9D*?^##5KHDNSDW D# ;].4"X:K)0A M!YK662%IN1<*'#/9=Y/ DDZ,KIH8-?LM:U I MB'%\F=&!N5YJ^, SHV:OU>U7BN/JU.B&V@Y66[MW1"DBTSSXT#FL@O-N^U V MG\/.CIY74S?-EOVN=?#1\EZW5EVD,Z09M5+5K&JVL*^#3,.$771!.&P]?[!9 MTDH%>,U>"4>2)=U>:8S.DNHLJ^CLZ2-SI*Z.C>Z M_S6BNO=W;P:'*C5FM0[7C$T61'!ZVS_GJ) M<9T=73L[VNU7/VW95/7]U#H__.QHOV6>=0YE^SGL[*C5:@^.*#]Z/J@>]6^: M]+?:Y]4/P39,ZSU:-O@U;W5ZIWM1^ ??8[4'!S/6FB? MM@^^:09P1)\DU3E2G2,]U!SI.AG11J<^*V0Y=2/:':/9T&RE[GS:J+.:FAVZ M$>UZ.<77Q!47>M^,*0VYSB9JE!J"TDX=?&,^OW@Q?^=J"RSL95JXN0G'#" ' M\U>GU5FSL>RQY$CWSX-5_[):[6ZED&NEE.8A9'5[K6YGPW1VRZDVL[!>76H\5[165CGG@X?^W\Q>,-XO" MO=;@F)I&]L^KY_ :%NGOM+Q&:K/3@F)5EK9FC/G*EHOC=/ MY=^$OOUM[+L.#;@$;&"99R\-^F?$PEFSR-UOM\S^\5@^L*[7Z!+?5&SZ9LNR M:DW#ZZ2O3OKJI._!'8P]EC2P[OB[HC(_PG-Z^BQKH[/(KC[+NO\UHL^RZKRS M1ND@4=)YYQKSSE:K6ZVIU='E<,U6=],FP >>&>VT!M6.(.C,Z+:RB<=S*LH\ M'E0LL]8FACHS6I*'ZQY39K33.?@^D;U6^VP_R:%'E!DU!\?3$-ZJ9D0U&A>S MJE'5&=%SV0O*CN\?MX M"'-06=&SUN"HI,?L'T])6.^\U:YV.8K. MBQY87G1:QDH,CK+13'AZFA%U,N+"\:?X"5Z# :<4H?%N6\:(><2SQ9_B M/I [RO&!>"L"'S@;Y^6YN]S$%",7>'Z:"LK/SR-^J_"7S#O7C#S_'WUX2%OR;N!&]$![(>TIX!$[)M?>) MHE,. [XFG/'D6P03Z?R)CGYY\D;^_;7S_MW7MOGU'\3[:K7-P>=V^ZO\W^?K MKQWSZWL2Y']_\DKH*YW[/^C<_\K97U>EOPOJ[J&\]ZJIGEHGW6X! *XV0RPW M0ZVTB0A[A4:N<_; ^,)1D)I&IEV6#-0G--L?_X',9C+7OR(?E?O'@-F@AI@W MEY26Z6<[9'<4)>(;:&2\/"K[] HU(%+;N$AC1HVD2E.H?@.?L1&0#%;:-8:; ML^2\'H+J%^DBX\J;1IJ>E>A9+L!?/#^A:OD;>R?U86JRIF]_#PC.T]_ I'8- M\UES\3]:HEN:Z+LG>J=Q1-]U35-I:=9\]<9[[4:. M]**% XSI8O$'!DSOB(O^;=7*X#4+):J7.5**)UVSB+Q. M9X;VF*(#^F=XKQ,8.H'1#+]N_PF,N9ZO.H=1H]PT)_JK@J+,8C26ZSF+H+,9BS:>S&(>?Q>B>M\X'U6Q:A!R>E O"9>DXFW((N1'EJH>O @>VCAQAY3)W+I]>@="3QXE7^DP!I]=.#/W&OKOZ,C_.KY*U2W[<#MU]4MA^3P.*#7 MVPG'W'@'8NV41\B2,PW-H--VXF5:;E;N\(9ZM&FH'SF]5VV+WN"E5Y7(#W/A MH?C71J/O=?I=!\;B&%CJSWZ@(>SSMC^AQE/7YTM#6[&_:M74?,M:)4JUQ"M/ M!WC:/:_4!B0=(AYA%;S-FO V:\.[L^9U7*M@LHV(0PVK<1%NZS%&MXYL9!NB MU!=Y8<" -' 9^&7B?>$VU15S#P9 6%E7% M0H;MI+)9Q"4$6#C^=A(JV\RA2(YOGB'<+#5UR,3K;Y]XN\\NB5=5U'-M6[G0CG&E 92 MMQH2T(%EFB^-(>;XR74+37[7@!U /_@K3Y=)S(DT8$LO M=]&2TAA)*4O5KYEN7Y"QGTQ=?T;I#0WNF$WC8:CSQI]@2V@1I;EP80#QU_7H M$[7]6X_]11V8E?GP'@^;W(^PKX_S-2:I_]CS@BOG[]U'EK5_[(*A$_0-H;=. MT%?"_^'#*UM.WN\)M.U:\W$UHG4>YW'1R,+.TUQ::FC4C/SYAK@/DOO3-IJ]46&(3Y1389+@R2D'3Z3YTP5WL^XQZ',\ MM\:8M=X1MH\PQ WX%=A8'P5&GL9K7 ;VB*Y6V8NTU'*+Z,+,UJ_4HP%QA0 1 M9P(N+OBU!).O2Y ]MC3ARJZ SK&6; <-RK%NJ48AD]$2-UN=##&*A]4)21@O MON6M N,/_&B55>W2VH--N&Z'>F<[S[$^$.ZN-U9='A#_).\9N@S\R;OOX$AZ MQ'T3<4"(!OPB# ,V%*%U_](/P,/WWN ]/P&C_/7L5^K?@G,Y9O9%0(D.B2\* MB9_ID/BV(I_;CO35%MW>*4XZ9KV[9(9.5SP"UNMT14/HK=,5E?#7Z8K=^*;S M"8PO8(.!-WJ#]V@>9/;":K7[YYN!<- 9C$[+ZAUD%F-A+.<3E3FUW_W 76:3 M'ELL;-"MQD<=2$CR\\!__S+CWME_3/>LNX[?K8/*LT\'?!OUZ/,,3WEMH8XCLKAO[F M?W]/_O"#S[,IY=>CMW08PN0X<3B[P=9<+ 3 +[XS_E7T.Y4MWB^QV^E[<0' MUP2RU[/DS[\S&J"C/A,M9<77R3/92%L\,.>'R%PS-(\ M3 [TQ(C #A3T^'+S]HGA4)M-B,M_>7+2>?*J>WX^Z+?;[92C*Y-ZK_RIBSJ; M<,I20VPF*\OYHQFS!F,ZCXFVS.VB,1EN=/TU8.(](HQT6 M8PY!H\DFIKO96IJM@N:-JH6T.10"6CLEX#%1KG.,E%M+>S9[T<[;#0=/P*-< MM#NA7+,7;6%?O@C?D""8P63R5D(= EF=^GU<^/+_Y+2A?'NN[Q\"N/2 M6+(*P\HZU6(?AXL)1J1K$8*O&X+R>E8^@%AFHM#\>HI?SJVII M@TRY,M[RDN"42Z]G\SR\)X'285<>#X-(<%/'U!&T52KOHTN\#V0B7_K@>W]& MQ&4CIE["IU:['>M',>1;$LJW!=SX+Y@[B$@PL\X0 O7N9Q9BON3*<]@=Y_E\]>'RR2NST\UISUUQIH'24+JY6NV2 MWZOS^4'162 -HDP3)]^!( SV)@CD/J O/D0(*&@/I"9^3EQ7?'_I2S7"KSB/ MB&>7VTB/OGYQ4)"[RHG1N/9%5M@Q')]BN/R@!JI6ORG3PMIE?% M(C]!V-"=?)QF)9*^JH<)5>WAPUX)\\3O#=H;$O]3'B=-[,7$MO+V7#GELK1= MZ;0>T.4.1J*.0(V+BR>SS_'$W@<__ \-T[-\=84RCHQ!O5X^S[,U^M=B8I?: M;+\&/B]W_=/]YA^16^KYSO]^^/O- I.ZUVV;W1HLZL4\R-L)>V#R BT[__OQ M,KG3.1OLFLG\(V$.6(V?R???63@>^RX6:L9FY-ST>JD^Z/U:YX-^@8L5B3RG M;FMFDEYJ9J=O6?4QZ<+Y ZBK4@XN$97&>D'5X&N=Y:W]]Z\KDA16@A+S@L:C8"*[(Y>B4;L@/(G0!Z- M:<]F+I.[>'A)'>QPA<U0#U? [N M89Z40=WN=G8(]>27?U;U\ M2\ _L*5:">VD8;)M@F,P?=*O5D4JV0 M0G^:[6E4UJ3);+?_MGXK)C5/?,).#+RH/=.Q=F("(B_MKYP>L7_P.+ZZQR%Y M&^&/7Q&XC,B$N;,71H%'+?%OP(RSORCNM#C &WEO"7[WP.S9HY-H/K'1K"88 M<(!A_ >3Q^'%TC$R:^=4@,82((?Y$YJ)F6# ^D&CTC!;!BZ7EG%/#>+X4VSY M<&';6*6!#6!O\/8W##,:;WP'+%?9ILUX&M]>9+5?7MR\2?YEOGS6,C[[4V8; M_7:_9<00C@ M U=P0&PP_.[!A#22XYW%T?#3_(@11UC",0P4N:X!,ACX?*HP M$0M6(&],:#CVG5/C A'!'_R1^(HK+)8/)+\VL"H-[&A\&>310,->6'0@JH1Y MQC2@=\R/N#N#1U,_0(+!.Y$;\M/E0K+@-*S\]W2]'G$G\74E4GN(%9+^?_6L MBD82[1J$:J&INEFE8UQ\OEU60S9(1=6S^/*'G',\GI9PL4P-&&NT_]-LW2I; MKSR#@+(+'%&](-224D M6-12=S$.?R:)K/LQA6\,6RDOPQ^B5I!V5N"[J'&F M,!_#1JZWO@^*$UL@QY< G!J?0?<062L(K\9S9"8(Z,BEJ"112\&HG#E4$@:U M$?#1'J.NQKZP=H@_#>$?H*Q#L*^DOD(;"\#&WK'V&&/-0,$ A^.T%"0D@KHD MMQ6C'VM!;CA)#3F/U:D'[F- 6PH/(6H@#2TQ;.0I11G.L@CB(YOPL3%R80D8 M)&!"$XM]P<[O"S%IR]1IV5+3JZIIJTHKRZ-DZV>AD (*"HYY-IN"#U6TKQBJ M+1*B@N)C/W*=5+,EJ@!TE$/!0@S%IY*MJ$CG%")7D#51KQ8BXKY M-E*:\YK23S1E!@;0W3[L%F-&T>C$6?/$:&6P)M,IV(?"SO1=T'A"UZ%6YB&= M&A/?H>Z+'6LWO0IVJMQTC*&^&,,N @NGN6#!#D,+Y@->H^H4N;&EBZ($&VNL M(87%)0TN\8M2KB5"O;(+JT5>B_Q*LFCM0>2G-$#I$WZ>/P0*"78(6R*[(K3\ M:_G?NOQW=B/_;RDP&3QSFAK:(.%H$X/-:E,MZEK4MR[JW=V(>GR,H%S2T>&K ML@=@M$HOCD8LCAVG%_>V3GJ[62>?YJ(Q(I[]U \,PI\9E-CC!:L$0SM8V\6Q M>JUIB:YN[[33B^]%T/&-G09O=8"J:0R,RP/PCTB$&)X9*[K_@LM1PN^TCJ!F M,7@@;:U%X1@3,9JK]7#UHK" ,]EH^IUQS*.*39T]$SD/O*L&X (;F'CP+^"< M386%NG 4D=QPZ A<1ZYL A*$L[@FQSQ[R64W>5S )IH&_E!0 M4][=ZGMY?9HE&? L1-7(@^9R\(9D@>0ELY)G/S*@7-J_$Y5-NF/R!&UZNBN MQ!C&A*\V7TMEQ #\!&IBW)& 49FU'Q%QB@!&P+8^2R<9@\#Y 1K9"?LPRP9# M";[X0>)=P4PX-A'2'8_5,J81V)A\C(@#29F$%T0/^(H\9IXP1J4S)RL+!#Q^ M#J3EI0(.N],:[I T7&;?6K*#Y6IZ]1YV4!P&K4;OB!O%9V6$>I]D2DQY7+1D ML,D4'\+Z+U1+2;=45"#,8&NX QU,L3AK"JKT#O3)<(:7ZLC-"[<:'MECJ<=Q MV.Q.J#8SU#S9N% $\A 4=R"81M8*.*=)16L!AL(GO?=0Q0@FDI9?"31#%4.@H""WD M42+U#B<3*F9) P;BI\1A$":FU'2QVIX88*L3 Q5>UM4 =?VT8-5+?>G16S]D MP@T0'P+AOY%;FO@FHL%GUOCWAW](#9EQ%-+"VKD:,/!"IH2)8B\0P!2@@NJ3 M^0)4P=DHJ%2$OM#H\9?"MI4N!PF8YPSXR:@Z[WF,+62CC4?.@/=XIDTJQ!K M7C'G6@@W)V-JF3@\F= &Y!%R]>."=9R$+9EP V-3!&V)),KKY(.CBZ*K]PQL MGD*TN!#G2\.PPK.WR53X[V H#2GZQ0X#^?'0.+L'RX@.9_FO;>+!BQX=L5 > M/8K!R5AJL>>.L04PBOQ[#Q^&_BT5/PLC3=I=Y(XP5\8/*/>CP$8I$K80P!=# MDE5TP+W8IDNMR"R@V<,09:!A#IY."7 ?XP(Q?04( AT)EV+)G(X5!QA$Z..[ M# QG+4?1OYT;D\@-Q+5%2DH M#5IQN,T.8.D&C$B'P@\QY-'*!]<70)(/TP@')#'+%]G10$P6[W0+=CE!J=B> M7>X>+%A'TC1V*>(LKT?>HRFX7 "G%*64B+6'L3>"!C8%+Z\:SW M$.-/.-04QQ9G6O0>>Y#:6!O.A\[ .<.Y\\QXH&!7V\C'PWYM(Q\A5S^7%A^# MT9:81@5+.!_J6OV :FP@H\VTS+0I9LD3#1.G].>A3<[]Q 7;:=BV_ MI]:NCM<-D@B0D. ]"%#*7_858 M*FM> HW$A<_NQ.UJ*A^FLHP3GX>&R[ZA8:W@42_("#&.59H>*P?YU/AW.2J, MKP ^&[5$O#@*$M+##V&NWD1Z0CDVC2(!&*9) TZ$L9G)-);TFBA)< HG#&UG MW[8CD)@+;Y8PB[<*%2$J>9E:Y+"NL/4#4FH1\X79JG*'#F8:1(&1;*4CY%ET M.RXVRI@C(H(HDZ:QT9XGA2P@@?' CI^"-O1"E2J6B8PA#>\Q61S7K."R*?/ MXM*D$D\L$2>Y6C&X/\.,";PE[/64N,K]M&EOP>(/^!FWT# M. #MB)1D2YEY 9SK;1XFXR#V()A/!B6V;.Y0I!X/.]Y?OU5]\)"H@Q(ED70! M^U;E(6"F\2 M_!UY,745X">+GV=KT4XJ1C,O,U(QFD[ !16C]UI;GRA%!OMGQRB;[72*HFP8 M7;_D#:7JT@[7A0CH,CXNL*A0K'RM:DO+[^EJU'*>+;0.[B M8MX2"3ZC_:!L.65,52=21FHA-J:H% AW>9"VM0P&[HJ /R?&<260QE&X)IA,\ PIE\3OX),I$J6 ;]/RH MH$(1%(.40!1D-=NL\)WQ@7!DI/HM3C "=275+P$/F1G]$8[!J2(C?1!-\^/S M](E'P1$"L8V->+_AS\C]C_O"I@ M6GX+7PD7&#IGZLAR0E9U]N-P65%"QQ/9':'PD2DZHN9G\T8'&!N;$%07*I 5 M)K#;/G]64I$[@>QX'!73D5LE,FI2SA2+,\O872_5.J>\53K,&,(Y(+1(C*E% M9(N'L[D+'$](9ZG]J[>!=T3I11E^+'R/*9LZO)LZ)WVZ.AZ%S*.W8%@15X9+ MG/!LBR0\JH#4=IPDPZ.J'J45?3E)_,(*D:D3"8NO\4J.3C".IY(ZG%;" 9=0 MC&,3H8WYKRD:%(T6[2BY8$(\WG@3;WP'+5\>+S#>-F!IZ5"T6:J:.XH. Z/'$!?HYRHYFZ. M'RFK+Q.L56P2SPAR9*0XN@%FOB.,ROQ72Y1MCD,94#*) _X>7)^6@S%6KO]X MEA3GSQ>X3L=V)IKQ.G\WAP[J;);'5 %\KBA(H0 6&$]E2J^,LN+^"A!'1"0* MVI SD.F:^7K^-TP"14\# L:\>R'^H= %H$1I\E8:T>7SLMNADBG$OYT^509:6( MW(]R[Q@L"18S7<^*9Q8&/18&$XR*UCTNE,V.U M3A+7$]4,%3D_.Z'#"PS-6!1CI200DIPH5T]K:L&(:<[/0FSECTQH71X]!3 M MZF#QS$?[M@M*9O"DIWHSSQKAVGN1A)1+>0$,DQS4T,U&:H5LI-X\TY;-GI;NP3R1C+23:0.9S!_& M,PRQ%YY]]6,\LV5<_T38LU'0X=FE(\#S-"/OZ)H=)[;A;/FQHC5EEKQJ6EEQ M1@0@,7LAJ E$PO_Q'S&;0980P10JD6"UG%C('HJ9,FX>#%KCR14@O9ZZ&)B$AGCD27&*B$H3.<%!/7DHE @0QYRHI T(&%N MIXI7Y1&D*IGUQ#EC9[H&(ATL[=Z/19'O6%1F#T6\P1A8RQ+AQ9$?66[NZ5%L MWV'@PFLR43VWC4"B2>,IN"":?%4#Y + N<\3O;BC M3+Y9[(#+YLM]R:?+BKP2R0KJD4.B!EVUM"U +XRQ849R]B9EB+1XJ4RT#@E@F3EJ-PT-),)<7QN M++<0V-PRPW&%=1O,3E_7OB=%*SYB.I1:U%7RMHYF- L]C2I0-#N)=^?S2@E6 M>*]-7-AL:LG8ET7"OJ&P1#NX$3N8#N96DG6%Y]]R67@J$B&#].010>P8LLT+ MS?!.7=+RGH1R\U=%%1Y5:C[SU!+S-IR'(I>VH(R\.B"QB99HE))D:B8_I5'B MV!*4-TX1.:WJ]]MC:8.@-'3]H=\^\":W8O0K14Y/9> M;$#45+260@P1L8Y$7+ $76;KS7$]9UUYED.9C(@E:KFOZ?9O!%GG,K54E:,- M,\#R<3N)JTG&HR2UDW@PBCY7#)(;1X2,D*\>F91 67/ B'H^JDJ,*,@OS3(P MYMKJ4;R>2ESLE$(IA^>2":=9DI2&\H^+MIBW=)(UEN4W/,DB'L>_*2$%R4XC M?Y9%0.XDD^@Q.IU?RM$Q2S(YS\B/(G\J!UY&QMJ031O#L2(7\L]7'?%]AN>. M^)Y!>J P_L "7A17W2& V5^S#]H9TN#RS8M9E#+(F\A>\:PQR#Y; 3,-3/.\ M@)N*%U%T,^XK)2=W/F<.[C/M!]J*"E)/EKPPUPA0F.9EUQM19*#$6/A=Y@.[ M3X4AGBN/_ V+#A:N)_>7[)H*B]*E53 V&#Y?*&-_.3P;K"D+V++Z'54$C689 M_$T49+_@Z;G?&[%'Y1WH0J0+D2[$TA=BDC^PZA+,J"K"0>S\GS!J%D;J%5^* M3UNV#].3Z+W"?-?T[KR'PYO7H\0F%+P]O">:S.'Y'RAG$=IK=.5)]\>BCW*Z M='$M!FS"&[_+YFCKKV)U#E;S J=5AOP:K_(Y1_QEM%\J3ZF2G;DV$YM+66EMT#9( M54E;[24,O'\612O-@@&6][AN&,D0[-:Z.YP"FB,6=!+:"T3I"2 MII,>A7+4Q2'F@Y1E\QK< [[KV((EL2ZR@ Z6A=%%,H<*BZ$%#/9HB.PC_D"B M*(FB)(I6(XK"@0/W4"*%DE1Z>*ETE7$]+ZNJFNV[V>=3R>0QD4X3,2Y3(GR9 M0)+M,CQ)I1LER)2RTFS5+&"/$D2]!8%YF7O/%I\TP5IV1UOD)?ZEE*ZT5#-* M)-4"H693I4FV5^#E ZM34?9.6))G2)XA>::!\HS<11M*-/-/5YVNQ:(XV#3R M)K_0>IP[Y.2N40(ZT;6&=/V1%('W)QBWRPL6RAI#N/FYJ,-+V(MV1G/V.-FF M42P)4 52")=-2B84$6O4D#4H\K8-1%RXU#^H9A:7XS&;18>L$D@TIXU+1-R, MB%>Y&%9NRD@SIE._G[R\58QKVM8NV=SH/(E#MN8JWKI%%;'#T?=T%6T'B8S' MNHZ5B?2]Y?+^4W09MY3B5+FMW93^H;+EX8^RXBLJSLH1A-]%M]NTH1EW_=@. M:MZ\;YLJYYN.D-07X?T LJUQ=5EQ118"D+WZK-3G(KK*G61=$S,L7V*+DBZJ MAS3OTHLQ$Z]%^^CD?=>Q1HZ+W0E.$K%"=9A+!LJ,_OI,^Y"OZ0)/P0NJ]$G M0L9],R-1U=;&1&'T;23YN]@H4(N]R'%751W(MI=+F[VKHB[)1'.Q1IXL5:"Z M4F?;RB4%"=(P,:S]HH"57:"? )N *]$X8CPW;:971>P!VEP.%]:*02MG./>2 M0FVFN@[ZAR8I3DYBCUF!Q^S7:<:S ,#)BG\J* M3K59&V?,".#*,YFD1]1;6 M$0PX$P)>X !1WW)=M5.V5$VOV<\9&T>R,$Z^),7A:LG0379T$92NK<:2%6,K M1!8BK[?./8?R" UY,_0[8>?U"TX]M 5GS[)LT?;[@&'7>"^ZQYKQ&$'YU0K@ M_.H:NF9VC O^,GP8:"?']5+_]*#_RZ_288M MNM8L!#RH3]M[KI?13GJT73:)$F=L?0A8L>M:^.V+O=?9W8@A*BR Z3W_,;!F M_WPE_K]_?EH?=R>7IDG(DU $0X6G *'0 8; NG9M0) Q/2/& M:P$(3=D[,K3P('S\/8E)W.,D7SSMTGX0ROMAMN=[AQ<;"9\1=[< A*9L4.*N M)H+0&.Y*1"?M$Q82(H&F0G;(Q9VF"LX(>.$N\&//5@K5?X_'C$U ^2NC^Q1 M6Y%A9HT%91W=:G!JH&9\ $O"^H7PN,9:K.0H*'FN8T%04@2'#"$1\ MP'D7(P2JP<"?!9&)FQ)%50#H5;::"AA#JWY5_]A^OR2KZ5:W'%,W^\,ZX:<\ MU>JPAL9P3K>RY?2ZNR.GNM5LSS;'7,,A,%,SMCFIY+RI;CVOB5]JS2^FWFGF M2;,/FQ>I+*2RD/9Z[(40*SQ+N(D5B!6(%9Y3!-2 ^)_XGXY"8@5B!6(%8@5B MA7I9@R@"J@:$)5XG5B!6(%8@5B!6(%:H@[5HTPBHX\4\M8OJ.SB,JUF H??, M[6,*Z!1L-/&[VP<'$.4;3?D3\^B[?FWP$)&\XI/>;,Q^WT\K< A*9P,-78:ZS/H #:2J"C&GOD,R/S,;$"L0*Q K$"L4(=!*0:1IAF M>CQ1F"DQ/)U]Q K$"L0*Q K$"K4U&1VST-['N?ZZFQ*$2J6MW2O[*;(WW"%L MB8KL-8USJBLV=='O[(X=JK+W[*JFG1BZ>6[6"4%49Z_>'&/J/=.H$WZ.:?C[T08H5G"3>Q K$"L<)SBH*B.GO$_W04$BL0*Q K$"L0*]3,&D11 M4'6A+C$\L0*Q K$"L0*Q K%"'4Q&ARVV5S;NJ5T4/WKY)8QCVCZH@$[ 1A/_ MHK_63$ND;R?I,9IHV#LR%JC6WJ$/^^[PO"$[?K-:>]E%_F\<1L[DB0I$3:DXH7/R-I&_@>0ON8$/>RY7!&3*T;,,1_LI1X...@M8",O3HGNF\?5; M8_R3-@L<>'8"@P,G".-_""L,D*'&]\@-?VOW%JS C[018YZ: A1?>.C.]^U0 MLSP;V? !1@KAX0>6/FTSUP$=GMEGV@^FL9\S-H8U^%BA7M2_4NJS!FNQ9K/ M_^E,K8BY3]JP_XOF3_B"@[4 ^C )?]0#4FB&*2,\=*!==)\9PX;'DKEM_$/ MK ELC#/M,L3I\L$@.G_5NKL+&,P$GZ9^#$B4RUK$H^6Z_A@>M 6,ZU:-> [] M2?1H!4S#AR/F\8=24O#U6YH=B[VCP4I@?(35\@!G3'MB%A +*/0/PS!TV,)G MVLV]$VJVSP35'&_LQG:*Z("Y:H7+U@6#1QJN:68%'%HK61'PA1_"TR#>.9[E M2I+"<,D*8>YD70"?R\+P[!#')YV7)/ 0!0L$GL2I^\$/(Y)N6DGK_+8M0512 M1!M!Z1\L(S+AS8^2B^B&R*4(%$?@H@>1 T@"U_(8MSK>W/XHDD)(]@X70L48 MZ.U/81QGHCVFTAD,-6(>FSA2T,'[7HP'(L.(::[OW!P0SL2P<"F]%4B!#O?!F\,&:H22D)3-KY$@[H*::\&A@#KD6"I3ML/5=)]_\9)SSL+3B1\--C_P5YU# M]TR<8_+ %&J9.((*M3-0&-,#5:F+B^$G<@)UUZA"]N&]@K&0.]_/;;&^LQ M8&]EX6]9G1OQ=@,L\AZ4^K_?O7SQ6QR>WEG6[.T?[/%R/$93 /#BM\#WX.-8 MW%^7GOT!6/N.A5^\[#. 5F<&\";C\27"E^]L\L]7'\3GV^[73[<=X_;?EG>+ MYH>;3N=6_'-S==LU;K]:0?[W5^^X[Z-4.QC9A27R9]E=4M0?QNAT?BFWV;/[ M6LZC*CGS@9?M]=KL[8J;P "2BV-5,I DY\GJ(@3R[.5/?WF]H?]+70#)'*.< MV@!\CH=-RJ=:GIFU/_Q(^PNDM$O;GX&H<3:G78P*EWXX#QC>171/K;RG\O+# MOB1!(L0F @/?.)\OK]]KE]=_PMXZ0QOS^:G1S>ZKA&!?/.W?,5R;^(RP0_-7 MX:Z,00;([-GK"%0%*["U/V>H$&0'UC4QWL T.[]^=O"^QMOQBP=KC,46/]4^ M@$P!NM[O/J@8H79RX\^7WY28 MD7V$JYH!F[@,Y9#$*#T6"W;%@E&CDKIF*'1&..J%=,1MW*/ M[B# .]O_"D M\'V/WZY<3XQG,Y"H^'?'XY9S_C)(8>)K=CZ-P59"71#DJ\^HH0 MS2#H;WGD0BB7B?-S98 $:=." >Q8.&N^%9E/WQ6I7"^=2) M(F$&*#7>@%M>N'@LM@@,RQXL-Y9X!E#$:N%C%@J.6FZP*3(II.P'+T12&!#; M1SB/;%@CX!G.!FEPV-/->=;Z9T_R\OIR<$+DX5 8F<"6@CW MZ@;:S$?#*-_+V;_P"T.\^,A2K[TE)'T\,1>\X9F=_MN;*G7AK&ZMO%6(R0_2 M0'V)QD\8[7>9E?AT@_?&\57II9HS=5:M>V?5_(&Y7I.NI$'5)I,>J,/8LN:C MHT#T EO>+50]D6GV52/TM9EFJBUA(3GR'075KZ!$7MH/XBI80L=<*\T:(;7- ME"2<'_/$*VR)6,=C[2@EMC;K$UB0[U*6P3+)&65?S2:7[&E: HE .@)(AR\: MDX0'BA"3M\\!RP02@53O[7WH/C!_>B.027DY@\0OL0+PQ6X76Z%KL6O&/TI1 MJJ!#BJF;_>%N:]@(EMIA("EWW^MNM8#N5N"7>VN#V7<&_V1;^B7)DD",0R U#:1Z6!+* MV YVQ$4Y!8F_8N@]LY0NN'<^V@*(;BFEKHX0G)A;4*%("3\&!YF;XO_EBRTV M[M+T"*J%L;^82 KRHB"O9Q;R0$%>C:$9A08=+;#.719.5R>/W2@5F'?F6*@:Q>BE G2&I8S:[8N M2.NBW]EJ!:V)TC)T\]S<;1%-C=/JF<;>:$]Q6G2A$4B-!:F6U@2*TR*0"*2C M;WFR)A#W$$B-!*D>UH1-[0<[XF&+,)NTF^M1>2@7PK,%&*HO:5TVPC:Q6FE_ MS3(SU2-:*^T3N8]]F\9JI=6OMJA6E2UV=3V^9W;LLJO)M\ /9Z*HX*6L"G@U M65%;BRI@47!4X66PSE._H]L.&'Q2O( E ,#K%RW%ED6RA%'\52O$G5(J+8Q$*_.XC-5 )W.PO$N%H MD75M"4JY#+7O# O_KHP%VCNT;4$G7&K:RDIFJIYU\5\O;:Q>BG<@$:,2WA8( M/09O'UHK6F+^_)"M?'R=UCOV)]H7;PP2'=E&"*2:@+1/8Z&2W(V^\C-^;W"( M04_O]HK"(.L>8E"EBWVXHY^YF0[VGF[T2UD!]N-@K^;2DC=4*.OORZ9@>TBO MW.6LZ^F=?@W,=Q5!I%+7'Y7.C4PL/QRXP M=#NE9+OZG>\IHV>LRJ>\"=.8BSJVX\;%9HDCHKUSUFF1H /0E.>BFFV$K6 H M[_(3WRLJST"-DZA: SDD"RS92^VTY*(L<%'^A0VUV7+79-(KD+R3&PW6FC3Z MS3R6NV#@Y0M"_)%\FT?!7YN)MID/]( 8(+]HC3QN!%(30"*_Z*9^4>-<-P?; M)=ZVQC$Z*"R0TWK'J-'7>^>ES+CD&=WQM(/=UNFWR$-D&(VWG,,N&/9*%5^H MG_&\*<[18;GCIMZ\7[)L0QUYO]^K]"PB!VFN4G0YL:K>S+X-,#5C=D/O=!I^ MSC?625II%AXY22N@R/XB8\A)>GPG*>&<'-/DF";'](Y@'LDQ+:0%J=08M4=+W;A?[PPK[=%,3NEL'0"C4Z_VT;M%'^E]L_''O:GW+X[# M\,_>+5W8R:"A>Z%SUFE\F1*@R.%R=VWG@9RD^W>2YJD#2,]0EARFK7:8;N,> MK;4?M(3+D\H 'QC,FOHNJ?)LC5)EB1A4!G@[_Z)J1']]SUA$S9$(I+J =%!E M7UOT-7[[8 [7Z>J^[HW.[/K*#]'6QF>6D#EYN\?2C>Q9HXS@(0 K3 M+&P!53?75[5NEN/"4FE>UU%!Z1H-=P8D#04CZVF?0ID.R4C_1D2E34H"OWY%_'?GCO^]]UV9!*!8V M,(V+7S7VG]B)GNJ%[O..;IRW1_*!?;U%E?ZZ0G-NZ*99J5.>,I./[0!&O%.6 M[+-Q^FYD7W\V;F JN;SA8=["O#W*;*VS%]FES-:C[Y"69;:2W[GQ"@B!5$*U=3K'4^7$/O[5J#^9">T3U@H*L/RJ4CD%]T7[[$]F1(&>T!Q30J MK2%)?M$"+URO37[1;K?^93I?OEA+D\[%<9Q#S\@S:@S:4Y'?+"=&U1H6HZQ8 M7+]#OTF>T?Y0/^^WYP(8M*C\^GE'[Y>+FB2_*/E%R2]*?M&&^$6IXN_S\?J0 M7Y3\HD0J\HN27[0Y"@B!5$<30]O]HEV]4\[JWSJ_J*F;>\R6;()?M*^;_5*) M*^07W9-E^;P]U?+,]I@&S6'#>QK6WB]JZ)V+]K#^R<46-OZ:Y8MVS>/$ CPC MGVCGHCUEL;N]-F6+]IH>"-,HG^B%/F@5]QCG[0D)ZP_USJ:-4EZ^V,DO^MN; M.#R]LZS9V^OQ/;-CEUU-O@5^.&/CR'E@E[8_0[?4U>0/]BA5<,>[@R<\^#@6 MG:EN<+ ;6-)[%S; NY"'\QH)KK)[]'DMG7WKV1U$X6QO[ M'@+SG4W^^>J#^'S[^:]/MQWC]M^6=XL>E)M.YU;\LQ\ZS \?F[R9=D1O'X M*RWV' '%G]G6,PZ1?D:Y+QK+QZ5(;@4]K"* M-B$/W@V5IZDL^@8'0U_W:Q9]%_/H^VH%<[\W:@\?C@UKC,@;2'&XS';?=PGY"WRQX^WPI]RJ HXQT*T749WEY-B@64)8)+?M79 MM9YV7[TSA]UNI]-)USNWB*W7MWCX+CF4UZRO9QI[6=\B8RUAN+7X,_>)O\$2 M_ TV75]W>+YN?=9CP-YBE$(\Q1B%WYTQ6O9P18$UC@J7^0&VH#_%C7LUCG ] M_?EU+OY>M]MC'E6]<[//4;4:'PG&Y.^?63$E6X>B/J"HSV.3)8I2!"0XN?8G MT2.<<(8Y[&T/P9_>R'%=9JO=#5>^"C^IZ/XMR6"W-T\S=C6Y# ++ MN^.O\<>_.IXSC:=RRWWWGRPW>OIF/>$#:NUR@#ULDM6G@FG*4V$#I%:)^PV$ MQ=;CWNB5P[TXFA)3L-P<[Y]N>*(&"ZXF__)].[P*KEGP #/&7^KV<_ON+6[ MFKR1\^/FC5P\V[R1O6<.[#ON>F6(\WGA7#?W 4@S7^'%^U#[!-Q8-M*93.ZD%UX]X"?2'RZ9 2^LNH'>;N;9+.W16 MCQ3:+LRA"LOF$C((BR@V"OGN5!2^ MOOTX^3CVX3!3X.QBNT#^NG0E5\V)4.QR@R=#UOLEJOOMQL&VH>_IY*#9Q U]6*Z+S0))GSD">[K1+Y<=N!T"EH:$[F@$ MS-IPTU$^>9$3/?UP;/;%0\L=-UO)H3\'_O333Q -/8/LC0^6]*3I;$F^"9+8WW,>35>VGZURD6[XGL' MY.(H<,9%2;5[MQAN5_ B-12:>F]0*O6V9H;"+>$?I#5?!N4*\!_;/HB?OTPM MT#'NJMJ5U:1']JK-DC]N"K=QG"H7%3D_EAKC/E[_#JHM1D(YA34 VFK//-V[ M+;.]N.N5.Q[W:@C>PH]"5DPR [?*#+QW&VX2<*J"4M-8U/"#J!BV$)W]Q;NT M'S!8_FKR'M[!U*D#A,'WNFG@_FZ+/1S,NP;.=P\)\P%I:?:'FP"VG\7OG*]E MEE[\DKR'2S@K N47_U*KYK]-3[;/O1YX?,>T:"]_XGG9Z MBB#!)OK[[43^[7?XHOWD/T5/,[B!8;$,72^OY*^!C_?R?13-WKYY\_CX>/9S M%+AG?G#WQNQTNF_PSV_PP5^^9HX8Q)KS%O\+7_\?4$L#!!0 M ( )51FTQBKS/\?@P (-O 1 87=R92TR,#$X,#,S,2YX2VE[3QV(!"5<24 %0-OJI[\% M2$B0"-*4[5[48U\2BMB_OP466)"$/_[XF,3HG@A).3MO=8^.6XBP@(>4S<]; M7Z:#]O>M'W_XYS\^_JO=_N7B[AI=\2!-"%/H!F@B2D+T0-4"]?]H]T.JN$ _ M9;)0]^C]T?%1%\'E0- 0K[Y%O:6@,3IY_RTZ.>Y^C[K'9R?OSHY/4.\&M=M: MB0P6),%(83$G:H03(IMA5++LT[GX>'A"#]@08X"GG2TC./3TRX8'!-M MTH"+Y(I$.(W5>>OW%,?&OA8"#YD\PP_B:4F&=(OJX?2(BSF0''<[O]Q<3XR% M5F9,V6];U(\S$5OZTXYNGF%)++EN#=6:P25^U\D:UZ1QA=Q?KD&P*Y16$%,F M%6;!QHB"T;F+W0\?/G1,JR5E9(X5"4N%?^@('I-.3F:Y4MF>8[Q<?1(&O@9H$&3=PO14:LED=[0F!:?#K44)4J@Q:-%D*BTHWW7@=9-%):"!$]T M3"P"TS5S&F&'(3JL!_%XCQQE+$[^04(F.=JT#1&V@(H(&:[ZGF7(& MG=,P8UQA!2GQAX]XN:0LXOJV'F=GVL0I,"!]\>5N6)*?C"*JM40 M)(G$2&XA"F!44JQUAB2BC!I[(*>A]B:C.Y>8A2B3@1PA'SN[$JS05))PS'XP MUQ ="3(,ATY4.5=.XN/8"*Q''^ X2.-R!9TM<)^%]B5GDLO>Z+*/)I_[_>FD22 [ M*.0@9!A\83B%U00);X&>J051%,RQV._+Y0_):?V0H#>I%?T->K,M_9LFQ@+,+PB2])T-82B;DFDNY#DYQ #U?E#^R;ZLB.YG" M?S?]$41U/$#CV_Y=;SH$ M0;70'ES>U=_W-_-!G^U$?#$?SNHS?7X\GD&[U<_>%HF,D(;&IP15JD@X^@BE901 MF>?'PET_T-_I^9[*(.82R.%'QH=XA"QG@Z"\P))"^KEU?,G0]#7X 7V_"ZAA MU7BZS W"]([<$Y:2.Q+P>69:!JGGOA_1[W<1S3F1P]H@/ >8BI]PG)(;@C4@ M9LK,(/4W^5']L(NJ9D:&&[GL#4)6+S32S(=QU,>"43:7MT1,%D!F%RQ5)%ZD MN\>[2#M"=%ZP8A L>I 1U"#,)XH'OT&*)&:9!VL\)^F6M/E1[NZB;+C;AAVY M_ T"U\[@$S)WLD3AKA_0D\)$EO,AR]@@)&&J 1_B52_D2UA>]@*SKPBC]E9P M!I>!FX;K$OMQ/RU.=YDXE,M#&X%H6V+C E(&[8BK?Q.5X^4&I1Z#/S!O_8$I M#P<"J0C$VL U*#Q9F3[%CR0?$^X-/[SO=N'-6)#A:1QT \&36ZA_HRM %^NSWM2 M$B7S.V%/K8G&K ? I4) .C;/&;?2SRO)\D>R4.B6E050 AN5*,EU(JQ0I(GO M#3$$'"-A-:.9>5S:Q"3G#9=O[-4A] >M4#:7UG(-'H*5S_@F:9)@L1I'(Z*R M733;LC7T7BC#'[U")?YT*0@U2Z9,MS.B$,UV_C2%S(K%!HZTRNCX1MP^#-[8 MG3ZGC&_P&/17Z^N!LVGN)\N8KPAQR?J/^I)L3X:O*M$?X_K[!5O#4AJJF:$B MN7(4N.0D5]_(P>H/G&^4UJ+TAZZP"5&^U=/@4;F[KY,OWN4GPO3[NB0<\#CF M#Y#'/A$^%WBYH,$=F8-%VV/Q%>3XPUC8OBCN):U+#HGF5AV*K#ZX9Q7"FM1H M;.2@VXW0.D_FX%VL;@4/TT!]$CQ=;A?CS^3U1[2P)>*+J)-,15Y/SE9HF6E! MKKN=:).*QI3;.I(4;D(>_4$X59B$68%8+K;QYV]I'_+/'^:!?V=O9X"M!&U@PS2!<$ MRLZ'=5J6N3GV#93--QY-G&5?(:[N9X?ASI[XGR/)IP7H+TA:B\V1N&MX4])?>-R;^!]K\B60Y\ M'7)_( H;/]7O5_[?A4;_H_>O[DB$S-$A9_K\@_.6I,DRUD>.F'L+<[:#/H"E M;8]:^15<.GI,8DNB)5<<8F)BNXM"KMB*R(]\J#[:!(3P)1&*$MFQQKE]'=H;"Z[K3L4> P-7F8!!H $^X4(AY M#STJ.]$G.R_IF@=&3 6+_M6V?&U]J]T]:9]VCQYEF!FVA_ZU1WOJMWS[Z?>? MDE13LV70*M_54%9Y5E&)3J//R]@AL9+V3GLCJJ[7%6?_5-GB86_5NP=(U=)MFL3C**A=CBTAGI@TZ"W>]> M8D'-5.AH5R_57'VT5EUK7"G]C9#]C*L\A*U.K[ \^J*]8=X7E\+!7[5@V.5Z M06#\QY7M9P1GH^?847T8W//G3"/+FZ#RXQZ-+=6GGO5F4@G3+76QIU>&O]8C MSY:7YFC%,[A'V7RH2*)+GQ;".=5Y2XE4+SX-%2SW* ^GAB],1?XQ.Z-QK-^- MMK0R!6:J4MUJ'H)9)13$@W>HX-ZF0AU"Z_.:X4DF5.9,=W7BF[/UG M1NPUAV=A \D3I%K4AQ.N"G-]<:M'?F !U ?ZAFE,G)<42I]HF\]H7!6[GH M#Q(.62^\UPE^'%T CWYST\'@I8+^O-DH)+/7F8S*7=P+C_^%SZ\W ]\2H9]S MX;D9X@FF^I5=N&F6CCJ&LYC.C1%2KSL"*/"F_,*)=L^^... \YI"\RP"*629 M2?UZ"03<2-+DUHA_TC$W?^S)Z/8;Z\!7\_J22S6.;(Z_(N?^ 5E\)>,[OL*Q?MQ9[/*>Q@.R72^A],8F*7;O8M,AV1W^)Y5> MJW<:#LCFO =/>*3T2SO7D &9))><&1L@Q;\KZ_0U6 [(SW677UE#*X9%D>: M/,F7Y#GLN<&W>*5)K-T%U_9A.JS)3O]1@C313^=V.MK62KZ4YB]0O. -J497LPN3AHA.9$;&"H-KD2E *".W!XGMY-L-X2XDE"I?ZK:&'F7#L]KCPU7]4^V/WW_^Z"YS_V#D \;1X>'QXVL M82UI>?HLZ%SKI^.L;;/QS^U-SQU!0.J4"4F8^RJENLF3:W[^_+D1?XI-!3T5 ML?Q-Z!(9PU2JEU/80KVJ9\WJZJUZ\ZA^W#QX%EY-8NY)N?#H\3Z5\N0B9"'Z&6X)T37UG:&P%(47-4IX_= MZSG-R1/A<."&04-]VBB6;BBU7.*[D1_;?X-*S*D'SQ*8!UZFH.IOO4O%3A"Z M<[W["O:0SUN?=AYC.R"B'P,G1V 9_TP8\O^RV_7:-B+2^(&+68I_Y<_AO1"?%1"]&2%X3S*=ZG M?Q,_ HWV9O*+++?XO(&$N]DU\-\EBN>]/&W1$%$0Q+W5J80@DQ_P,- !G%TW M7,<.)^0>-^'.Y & M?J<3LY\PO=4I3T.@)L.Y";2]G-FA$%*WG]M(B]1L330HEX[)J!P1,O%N"345'M[A&/@ M%1LQ:-O3&FL67*LEIPP#0<[P'\IP8IBH*8_ 6\F7BF7VA9PBD^V+>*FRU\P- M \#(L (_.3+[Q$^>R?8%PRQH=V$"+#(8U@H$]H*9(F/MBXT]&;K?1Z&/>@F5 MU,JIAI*'10'@OJ#,!P;ZP.9,*M)BW4A M%;4CP]&:M4BB9HI@4;Q: MR,J,UF2*9?:0)@T ]@4V-7A3&<0;K\R[")G$X0&8BT:7)!I%4GO(F!8$PXBV M;S;GM32, (V%VI'??_XI^]E0M4M/XN^8C\Z@,P8>7RKA)AAS& $3= +)E/PF M%.*1D0AS$U6QLF)ES/I7VFH5S?IJ5;P#V",^B&RDT^Y^++:L>J_RAKKI[FH/ M^ 1?9,IHLX@BF9UN*A> OIPO%%IL8TW-+6:H>,>HZK%R9G(:[P,E>3;:6#:\110LY_6E -@W?YY7VIBB_>/#QNEP M%P2@]:HLN8V#D!_&Y4>I7=IU0IW<'E!38KA]R[H]\+'/(>I[2_AW4#/VT!5J?$I7[_9PU>ZS,"& MKZL*NBJZG-8[Y$6CO"[9GTWRRU* /3!MV3O+(VS=W,^6U^S4.]\2O:Y0\6LF M"1O2O@^%A>%E$G8#76JO?7'RU1BE<;*V':&1KZN*YS (.=85YIWZSEFDW0")4S)GH: M^4B!R,Q.99N-"W:V$;\XL8>VM@9H/;ZC?A"J9U.DTJ-6>1J@5#[;IOX09P4X$?M?$E&]X#IZ%GP.[6+KE?KK$] MY TCK*;@X6TE#YV[7N?FNMUZN&SW'O#W[>7=0Z]S=='J_75UT_G:6[&NP;R[ MS1.:'T;K.7;7/6=' ;%DZ%F9ISI#-I4)(]=XPATSR&@42!>%WNTIZ:L MU^$[\I*W0EN^O;8#/T%'Q@F+@#8D?Z_9\H%:^E686DYZ>[Y5%O=QSOE;R J,./X1;F$&;^LDGR_TDLV)F MHV$EM\B3_Q!>D M<2OIGRTE?.)QGK00@D_T09"\!]K*"8].,/E?OA8-^5N5Z M4?RCT+T$6\:X58MVA:K'X]&:M_>2_$?B?!ZXC'2K%NZ*8U'Y SKELA^"["7 M,J*M>NRJ (UDU6$+VTBF'5=\-!29QBLL#V'+_3>B' J/;-58O$(GNZTPV0#A M2X=.K0!@^<3: MX%I8N9<9@UIW81QQ=X1J&P\'Y<+OEGT=8.6[N]57:.9^74U24K:8U>I*-E?I M9I>%>FN8FU-J\Z8IA.6/9FT1(N,TT["$\1U"9#P*&3Z455CE^:9#K8)Q)--= MZ^SP1;0^#F\]A2&?=@8O%6G9)VUU7*-O^CUO;[K$%HZQ>I,^%4_KO\8> %YK M@OXRA+LHZ -7!09^I([A4IJ)3B35]PRJS$0SKJ_:4]4+& 7Z+2F&21=U5[>S MH)^=KF"M2>[B^+,B7;RO%%_\'4$L#!!0 ( )51FTSP,E5, MW1( ')/ 0 5 87=R92TR,#$X,#,S,5]D968N>&UL[5U9<]LX$G[?JOT/ M6L_K^J R&<>IR4[)\;&NLBV7I>S./K%@$K(P0Y$*0-K6_/H%>.@D"5 BB+;" MRD-D"4=W?P#1)_CK;V\3K_."*2.!_^7 .CHYZ&#?"5SB/W\Y^#:\.OQT\-N_ M_OZW7_]Q>/C[^>-MYR)PH@GVP\X=;S,BV.V\DG#W &>,).B0^"Y'O+'J)8?+Z66=G9\?QK[PI(Y]9W/\V<% 8BTE* M5Z>PA?CK,&MV*+XZM+J''ZRC-^;.Z>)MW' ^S?( 'X^3'P^$N!!U:.#A1SSJ MI!^_/=YL=B-^>.R2R7':YAAY'I])T/ YG$WQEP-&)E,/9]^-*1X5LIC-+RC_ M*&C^28QVO ,U_#/VQ8HY=/$(15Y8(VV;8]=$:3!!Q-=#:#+T3G3&0QQ.\.0) MTSJ)7!EW%PK'G!CJ1$_X<,YXC73FC;X+M7X0]FK=,NF ,4T90;+!T2L5CPOK MT\F'Y&'QTQ4B]#_(B_ =1BRB6#R568\Q'++T&[<7SAOU_=XC=B)*^8/]'#'" M+G"(B,<..NMR$/2C5T3QD1-,CF,)U#25#H:3L8?X+8S0+MRLC;,CJ5^#R30* MX].B/[I$U.>B8 ^8#L:CJ0/PL#YD\.&73$IWS[QK(-H,D%TUA\M M?K[DHP4SC)>;7;Z)C[C2XJIU0BW,;P&8TD [$GL>,>)CQ@;X.5["C_@%^Q%F MU]C'%(78O0H\+WCE2^4:!\\43<3/G(Y*^-0P3KSCTYZE(B?XV?;/7Y-J1QP5=U% MU+WAULA$_!7&;:NL7'VSFQ?+.?*$*3,88QRZ55:\KKF;$,(N#6BN,AHKHB/$GF)M-&*' MSPA-N59JG1YC+V39-P*+T\,3*S5$?TJ_MH7A[$8>[H]Z+WQ^].3AJX .D(<' M@CPN&LRX:/ -WQXL(X WPUY,EKW5./9)(OT&^9P+/D&DY[NW!#T1+R8LPZ?O MSS'A#>X#GZY -!1&">S^8?_TTPY3(;SVZY M<>.I'[@E ]@??[ SMUP6&?P6'/R7U^LF\5L]M O'L7\!&DO^VP_P5NPEX'7-0[>'?HCH$,^"^N/+O!3R!7#R^\1 M"6<+!Y]$1U8\ KFD&T: M92"*<;-PP].+[P(?S^X0_1.'5Y'O,NG)G-_!MK1$%A1/Y6H[K@#&0K[ 8/45 ML3%G3?PGV'M!WHKV<4&8B%[Q4ZH$/N4Q;$M/U$ -T9I"BY6XA:,S)PI(-6 + M^]B628]R34"6BN$>2" M/5Z[B-YW''I'(9S/\@>0V/(:9P40]ZY_B>4O9;U2!*..YE-YCR98:C[*NIH. MEVM&L,JR61'*CX$]$&\!T$4 SZL0WWG8CV>7^A(VVAH-MJMLN0)U)8E MYWGIY>[BYD\G>/;)7]CE()" MV.A4A)US3,9-83KX47='JYQ/@-F@7VOHWDM4M:;U.>)49N22]01FK-2.E7L8$F%WR MB!D60>J>[UZ(N',P%:REJK/4FE;H;=3,JHA8-;;@Q&X'V/.2A+$DU8]_5D50 MUE53QK)6^!1X@I/_EKS-PN/$]MP)%S$+*1(VNRJ 2OV-IK%NB:(J8QF4'XQ# MF>K"V,U7E5/"R_Q:2@,8O5JL,8M3618 '52&:_/S,:$4^<_Q#CR?+9H\H)GX MJL?9P"FQSC(@]\O6+"]X\EWEQYZ.Z4P7IF^ 6Z!,ZF$=S/;?BY4$Y!@VNJ0: M.,V_^12SD!(G3$^U\E.\H+E1SZ"N[9RC Q2S#V;SQSQ=H%#I[,_: :AK;^KL M7V(9COM^3ID\[WBUI>D2] V12B0/KY9\!]%#.J*VP*"!T^6:[]E0S'DG J'B M]_+CI:B]V0+MG-6;)[.ETQ5E7<1 N5DG M_C7YC!F24!QL-[Y+7H@;(=EE-+GM-=US#NV0+N0=3H1V@\3_DG#\B+U8!&Q, MIL/@T@])*+^ I.)(NFY(5S[NB\%1!%/.'QC%P"3*0#0+_7 WH(-<$(H=WICU M1R/B8"KN/TO3#R2I@_*>MF4R+VV;W95SF*JQ"69?;AUF3FZ]N_&Y 1_%)U0_ M'&,Z'",_J8!CL5;!;OPDQ41'^D)%$FS+9-ZCX@BV!=K)ML5BV$( @%PV#:7I62;S]'0^ M M3YAZ/Y/ZYZ?^4@YW>P+9.O!M4):C&_&8@_&P=1*?GT/O!?."\XB1&P8<"? M2\N_BP34^R#\'PX7J:DEZT#;G';7I&=,YU+2*K)L-7XTOAJW%F&NOG-- Z8E M\;9X-KMK]*I%B$IJN;"RM?<+C+7''A!QN;(U1&_"?AP'GDO\YTS[VF!?MK@J M#F=WC=[LJ'OU;"&-;'F<&E\>/?>/B(7IVU<\H:H-@]U7R0ZCVEVCK_K4J0SO M)I1LS7PR4;UR'C'.(&.#)$V>,_""_0BSI/2*LW(5<%7_E?-PC8-GBJ9CXCSB M9_&$-'2I2DKI(YX&5-3UW?BC@$Y0*@UY]8I"=[/U*<4$\C6:_%BA$D5U-!,U M)VI0%#VBM^+Q?=>/?.7;+O"(&_,6RT<2C,SO *NFI IZ^4NAD$LP?N]-"J6! MIZ(NIFM+BH6M"@Z\>I-:X0$2_ZL/)WC7/?:G0CGA#XM,;9'6R!?T,%JY4K8S M\C$JY@(,-/,B_X6^*$V9*>P#JZQE]X.JC%% Q2P)+\LTRNL(BOJ8+BLI%7D! M2B6\P-EG]8($Y-"J%RU=!Q?#SM%S\'+LB M2Z2P!+?UC':_T:_O;( >8Q8]F MBS#*%ORJU%C5*!4$64@_H'$ >SAQ"][CL M-N:UEIH*&RIAL*U788,3HY?+K+OGYO<>IR2>SQYHX$9.>$V#:)IZY*S6)=>Z MY%J77.N2:UURK4NN=ZY.(8]YHVJ>J6R^NWMZZY F8!F64)8:K> M'F!NN"+QECIWP+K?JH( Y""J!XT&ZK_.23#!(BE94NVUW@Z".ZW4\Y-#L#XI MWDS0,W\JEHMPI1$$+UJI_-:IU5@G=,&\QV"&//'R+$G-X49+")ZP4CGFD@RG M4&=[%Z312R?J]4$NW4$!P@DY]ST.R80SUQ\-*?+92!2"70>!R_HT>]E%ZI#L MM@[)UB'9.B2;627YFW*^)Z6WETA[[YNK4HUE,):'A%R%"RT4^IOV:"IBLA6@ M\'R=#4$*Q/AL EMX_M&,8(K=7O@0^,LMB.^0J;=X/WO)ZMMY; -&Z+8TR\S1G<8U8)C6@5W!5MY5%._;?EVJ MIKT*:(DL9'=D5QD'@$V[,^KYBZFJ&.#H7'R"_B@[(.3J5DYSTU9L9=D7*%WY MK.T74D",4ZV0P;-*%]QE6A?[-G6YQL7;_WQR)L52J;]9&[5@\Q0\+17Y 0/@ M7#T><'T;41*HYO0LMP>0RZ/I]"MB%Y"MFA+VS6=3[,0O*),GE13U 9/ELR[N MHO!,,1]P=EB] $YY^I#JH$LH!Y+G")84@RVWLYL%E#9XEZ5E]I93;7J.IJ7R>]S3G:$0&-#JGJ"4D-PB5N M"67BVOODNMKRTJO5IF;?EJ,1L#Q&X6RPQ+$_1&\I>>?8Y_(OVV@%/6S+Y/V3 M&O$KX1?.?=K\29#0>5M^;>U*.TTO0C(/V0:7@.[,1M3GW+ '/+^%DCC\Z7!! MO"@LO_FZO*>N5QH9!U.!;\DEU."CJ^?($^]E&(PQ#EU#]P:TL=4VMMK&5MO8 MZGOU+K>QU3:V^AZ0 N)S;F.K;6RUC:WNS>G7QE;;V"HL@("<V\#M8J\P]G 7"&)J_^&Z"VA\I:@)^(1<7\,7Y[W M@>]( 5<>8V_CNY4D "?BRYFE$7:7B%5Z=.?WV=M(<"G'<*+"\3N>Q?L),667 MWR,2SDI=&^N-]S;VF\_J>PCW)A6R0SYZA-I"V3:8VP9SVV!N&\QM@[EM,'>? MD +BY&Z#N6TP]ST%S"<3(NT29*&^XY$8MOXGNI MD"-(D[]XHN)(I@._A= 4[,S*W('9HP8A!G*JZL:Z@8!R>C/[(!B%PHMQ2QSA MVO[*+2G*B>'M/RK=0R_M;S0 O<4FRPG456!5'U[S&^!GV<2JM]RO=S :?JX' MD3+>-(:D[[B\)M$D70 I!0]H)FC/""D'17T$HZ'L>E"JQ&P=L;,"V.*ZV*_! M9$*8>+RS+'XW'!/J/B :SGK.]XBP6,IQ368YB-N.9S8$7@^FN_ .)T*6!?;2 M8JLET8B376)RR#MKBH-#,$#4F(<7",^G5YK%J-)=5_A;V?)0Q&0;0!<<@K$^ MFD$4B*'1!+3PO'AKFO82X?*<2TE7L^D,RINM(.:MP%PIB.+?^RO-L/;6G5?( M+QQ5J=[,C56%!@P:SRL*J7%%B 2C[N M(T%2?[3Q[NBRM)^B/K9ETNVF,[NGC&.-SCCQ#O!HPI\0[II#MLAM4]C!MDSZ MVC1 (V=7H[T*YV7'K;6PNWM6%)+#7QVJ7)%C,[4'[CBW(7^@ME= MDZ__TXBDA.<,TD_&(=WEPN"NR1<$-GEA<'?AA3HSCEA]%P9W3?HS#%P8W#U= MLI2-X]AL\7!W3_TBE20P1Q] F^MU MV8F.BPZ*1$F<9I'5)$M6S:<_//BJ(@$"X"/3$Q.[+4M C\P7T@ F7_\S^=U M1)YHFH5)_*=O3E^>?$-H["=!&#_\Z9O/=Y?'/W[SGW_^W__KC__G^/A_SFX^ MD'>)OUW3."4,6'\GQ,1\D"N/?[KV,$C:I./O3 M-X]YOOGIU:LO7[Z\?+Y/HY=)^O#J]LW"O]9M-Q*8 MTE7W'*(T?<7[OXKI@Y?3@--_R^F?_CNG_X?BUQ^\>QI]0WC+SS=72CAO]VC) M3J_^3.:8X35-PR2XB-VF>M![UCG?YEZ:#YAUH_],\[Y+:,B5(W=:T[CGB7//V/*T7LEY!KJGYSQ_8^'LSH\\YC0,:E'/C/37: M4A 66E8H_\3?(Q9Q=9ND^SB]+RG7FJ<_GKR1.O,/_#>_EE9I$3.QS\-\=Q6O MDG0MU/7B/LM3S\]+0F+J@OROKZ].?O[Y_?O+'U^?_/BK.:%7?RY78&_"*I3*_3R(^S/S+O_];N_O/ZO_[JZ^OGDN]?;[_Y7H5T)!!/?V._\"%[KOC MD]/"5?D#^]6O+\D[>F'5)V]?;]R>G[-^_?OGWS^NV;'WZ^_.&' M?_]5V7\&X?K+Z=7K-U??7YV>?O_=Z?=O_^OGMV]_5$^HS7 %C]7M"&\XM_S, M@V(.$;%CD /)L%N&.03BG$EEZD57S!(^_X7N^NR.NN/<=D8'0<$]14,B6A+6 M%-2*3 %@=AO1RTB=-J&/BZ9B^;O4X[&"V]WZ/FE]'YUL[W>$U/J'$ XYI?@[ MD0W0J/EATP;5ZYU,TZO0NSAF*K8^WZ8IDZ/+,/.]Z._42R_BX!W;GYDHOYZ<"HO6O0BHML1D1U)HR>X^9@3'.2. MP8 U^[8/_7PYE7B5(:T[1M;&P.SU@[0L!P"4@4K^=S2F9,BD06U'%[OT&HT. M7IF:G:OC2-,-1'='")N@@J!D$MD0S[9A; @NEW+2$IUKN.BJ5A^P08,^*"7 MD=?E"REE>;\CI X_A'#(*=7?"6^ 1HL/FS:H'N]DFEY%WL4Q4VOR>N-]R7Z3 MV>CRPZZ0VKP-0ZD.FS$4T1B-1A\3!*A65S!5KU[OYJAY1$#:%)40]'IL;2(8 MO/8N:'T\5;@+(*(Q.R 4WKZ2 8U=?Q7WV8K.RLON!;YM=OS@>1LN/S^\HE&> ME;_A@O1#0Y"*7_]ZFS-7C$]EN;H,8R_V0S:?) MMKBM9T9K;VE@"/63*JAM9 MKDC5D90]L5Q:&@UE8HER=GOEPKB=!LR!:^<3RT66T3S3"&"GWMQ=XO&1.EY2&N;M PT-_<71XRV5JB[,Y3944'I%H$C4IX8 M([,KIC#*Z7NB_4]HK(66H[3F0<=.\TG$N9<]+N* _^?B]VWXY$5L-MDB/_?2 M=!?&#W_UHJWQ084=46CK80J]Q8JL Z%UCR.R2<.UEX;1CH2Q'VT#2M9)3'>$ M_?(WFI/5-@[&WSGEC?<7,P+G%]#]@Q5 955'1P?U?1MOEO[5ON^F]8X,_!O? MTXA.A!7G(@&7C MAH*K=^:(-@ANH&JIPNQ&"NXF M]NL9(]^P5\G,ISFO4[KQPN#B>4/CC#*'=9D_TG0O8&3J%YJ0@G(/S6 >?ANJ/&OKC8/,Z_*YX+ZH5X+*C"">C"]>O('M^M5T'. MI_'?T15EMB:X\YZEZ?D0>FR3'N8AS=A\/K$%T]=V-Z4!;+ O A MRS6Z5MLZMDU'=BE^","KQ=G5AZN[JXM;LOCTCMS>+<__\O/RP[N+F]M_(Q?_ M_?GJ[N]H#)\MYVIMH27;@LAG_\L3K4[24((VHUJ0&BG$\#!E/& EEJCN!/)4 MQ96+;*Q=+S/.?X'VVMOQ>QN.5VD-?FFV!45YG+%J"G?B-!&,C6R*(]@__ M!$=$.+=H+*U>0HSNE':*QZPRGFYIT-8ZUOM.)2%H&ZJ#V,%YO"WI,J6(8KHN MD,H+,ZC< %1 !NS%1V(Q0/WF*-Q6&_D>%3&[UKN*_61-[[QGG=93*7X% 4#_ M1@E)Q8*R,1&MT;DYUFA"B2;GK3%Y"'I.ZW,2M&PV_YGQ#7VB\5:S%S ZSSJ@ M NTA*,$ISPR+ECAO ]K#265+1!9U^"?!:DOUDF1U@-LI1I 1.(=8.+3=-/+9 MY)%*&89J=$%A+"T@E'=HHPDAV <&Q@6 (>YN8^01^,,'"F7X#; V(60VWNQJ M4&53X.YEC ;J0Q(_'.EBMXZFZM3C]WFN/PD,8AL\%$J[ZL;EXT&Y?W2A9YGH;WVYP?G#!%3ZX]S$?=SG#_ M3;QQR7?XSKK-[Y2XK@Q ;@!I4\6<5.D95>][6UT!W_YWP.AX0UVX3D5E,M'P MB%QEV9:.GW/#\?F[%9!, OF_IR]/3LC&2\D3[_(?Y/3HY.2$_Q_)9/4U;YL_ M)FGX3QH4QUG3]0 M:1H)2BE/+T].F^+TPXE:GOZ#A *QS,A02Q5Y?7KT_7?_?O3CZ8_$RWC&FX], M-AZ/R)O3(\*8Z$?1@37Z[NV;H^^^.RD:O:,^7=_3M&SV SHKJ.)TLYR)W6P^ MXQEH$(B<^5YT[87!57SN;4*V96[,R_@PM)\2V*FH"Y"HF1;^C MO8J>* SE4(0\I-]43PT;ZOMI<%^F/RTT5T7Q: M]H;F7AC3X,)+.;=E"]_?KK>1E]/@'5V%?FB]L3>@".TQ&8$^9.*R$RE[D1>- M?J3H^"TJ?\H):!-5(%LABL"CA30T5Z43L"I;8Z=+^@99>LH1(-XRU5U@/!$8 MOT/G=INK5"-'W%B?0D:!35WQCIYP!=PZ0.C#G=KP+H*\DPZ09 07Q4[!:/;R MED4V!P;[>R+8$+CN;8QPX-J7#)DR8,U!E1[MJ3"H4*)X'I_;;AIZZ4%O&0P MFSTZ1[4_<$ EU5=T@ U>(>/!">Z F@JG[7M?G61"G80RWVN9BI*K@0A37]/T ME@?^W0Y'E=1PG)=JP/8>H;*^9)D2V5L> ?',_D000.'_C8"U.!6J#H3(BS F M01)%7IKQJA!.PF]8'NE M5/8A=2=4[L( ?(5DM@YET1E/,X8U,IU&W HKBLOZ&-S-8K;)X#"57?!,I6^I MOG&#P##:(=N7._QWB91L:6'\5#P) M Q0E>>ET@/';(X/(X!W ,Q$G[%=PS2#MRU,X#2+WT.\XGPCK>\T>^;(UP1W" M!:@K'#:G6AIH#*]^\];-A]@VI6Z@C+>C8&??EKC*VTGHQK\!Z'8B/CX0 M/!Z1;7S 0"W,>7N*;7'X<][E2B;.$J]ZUYN4/M(X"Y]H\5OGA[5VY*%]*/OE M:-]H*BB0Y:K,&2??N3>HE'] ^PAWO%5(AJP"N$OC*!Z&#WI=9&-&U>!%-"NS M9E!=POCN^T2*[F!7+)5PVI?KRQ0I%/*=_#@H0-[#6S&$BLRPQ JBV8#ZC99Y5^87T8BV0E? M7:!>+C2\3*5GP?FDZJ,7QCF-N4&:C-?F6'R\;H#(7AI/&E/BNFTFT MMJ&30\#VWT/L 38[T*TLY2N'J?CV%76GT*-TY M5!NS0>""N@^AOE%0_44M=]]*VF '8= M0@>J'<86C04'5LVAA&M<..NR.1K+U,]N^JL2?;PVG^"\IS%-O8A-91&LPSCD MV[4\?**.-JN/'+35ZH=[R(A%#\&(^WU06JYA +V]/NBLER&S&MDO,TZ%B^VY MQO30Q/*4D>%V) ]!*D2#V4\VVS&"C49!1@0I#XVYQ.^=/9H(J5-DU$+!>%]2 MRM7&CR=O"J7!?_.KO'M\R>9Z%>=L (<\4U]1Y M:U(W)[(]@NBE/:)K+^>[XY3*+-2R&#P*5\/YZW"Q8D"JK^--\W6"Q-_RO:C' M4^=/!^J&;MCL1%'!_)&!62?;QO?*$_+@A3'A;]@\AC59M9$+[28_;+-?N]TZ MB=DFX9\"$/%\YJ:(_'I'O'.T%140:+Q*V#JM1:U0GG[OH6C-AI#1;M;J)1J/ MSE"!:3TY,^TUGP>WW%#N0L8/OJ"N7'=<,XY/ZJ5?E"Z 5O./Y; M1GL/PW;^A0"^B+KF#^9C:)A)ZV:H.6D^0;B*GV@F"I#*23#)I.S;6U^/4M*! MCB)H +9-7]FT$)0C4K9&8Z3O)4P8OK 32$P#/!@1Y\4&44Y>D1H M3IU0JB-NJV51XBU34X6^2N+LC#(/IGA0>><]T^SB.4^])&7NC9?NKG*ZSGAA M<-:3+6TD-)Q2K72JU"FG &6LIUW6UELR-@Z1!$NS+T@BB-\ +,2]7(C"?\@G M60B7T-"\2W'5=)_D%L^OAB1)-6:Y7-.LD[V;"+E*Q5)LTN0IS/@NC?V3O+BG M,5V%N5C#;R=B*S,3BV?!^OEICG6Z^SJX:]AB@6UU9G -M%NFZ?V"N=TL-L&?[4A-B^"O MYKTX[B_2,(%9Y0@QN2RA""ZH354AL$-G96: MS^A^HKE]R'^_$U3\X'#JAPS&TROM!?CWBUGFB(I9FD"!.44=.%W%T03 GAEP MS@,VKA",,73_Z#YGL&U>]#*MF #JS#F!;*-$Y>UI1 M,W+U='(&IS+>A=$V-R_RH>H.Y?RIX9@HBJ(U L_/'(=>102RWUQ*PL5K_$JA MVKN:3D [$*)QCWITA]91TBN.^?3?WVCX\,@&7C#6]1[HI^WZGJ;+52M%NI,K M94<%A65VKD=D M2Q9JZV /WU0(EMU"@&>W,1[TMN9ONN5 -F\BS$535$H>%52PC8FC)M-N6-S4 MV*REXPYKN+!MY')UYSV[EE$R(0F]:3&#W5&*K5T02)X&ROHK3&4S"D?[1X-W MY=$@U@I*8RR&C#N Y&X#.D?)8XE0/#:Y7/,YA7QVM@_)Q'W7=Y[8"D&)W(X8D< MOZGS$ 5J9USF4G9?E<(K0U;$\_WM>BO3&R0=BI(KR"-2Z\?YGU%A6<$&%_+D M$1G/'N$]>6$D/&I^Q5/DDL@J\HB"HO\2C ;NN$]M=HR\_8EM#HIMOJGOKR,! M6!]> VOD[3L*IWT(XHGN_+JD/AL* EN2$@/YZBNSWB-<(%76S[WL\3)*ONCJ MJYB6I&[3@G:\>X!JBZ7S#D3TP!K5PWV9*)Y5H)I2'>WR?5&M6)^O $_,85L[[7'>/) MV'R*:!'\8RLS)F5WR0WEBQQ&=.^IREUB",S5?YAD#M!^QT0+>RB/C6'X)J8: MB+2?,K(_[RN[LU+972F4'5:O!V!M\X2DU=K&KVH2Z8#ZE^H[GRO5#H=K9SQ'E/_#4^^LD+1/;FOIN1K2@/#-#H*TK M0XUN1Z3J*(M.-+JB<*5&P"B+34P)S#X\,P!-* M1Y1HG*D4BGYCW4T%VF]2@FO%,GC#XWO>DC2;*JZ. QY*FD/*$_^W I+?:$I\ M1N$!5P:DX:!&S^M492'(81"A\^;TBL(L:J;3$@.J>;RC*YJF-+CSGHL\-D56 MFV6LNS[3YS4-HCVW%S5P(=JF65(2U] *6E4VN&5,-/=".$7 MP93+03/'E=G M'2WS17W+[QET'9@C2)R%_?2Q+DS3W^.I\HZU"(R/8,//$/U/R3)EBS8IC9G?[Q[ HG=N $&O4#*?"P&OQG6=TG6X76=UGGSCXED#1X'>5C@O3DNCE(3(BR:I M;_EY<45-[(Q+>KP$1D41E0\_WJ(T^@ME6U#@>B.< OP(:2>AP8/O#H;I"[-H M[A!E,6L:Z;UK^(UH\KFW"7,OLCUQMZ (6$O#'+3J3BIY47;_EFFYQB%200+; MN?@@T.>/[%\T8T+=K&@7A=Y]&"$[^+;GZ+Z<\7;L#"F[3.D(Y7)#?1H^\>N= MMCZ.$4UHC\80N*'DEGU)W1F5J^*(MH*53@!KG-S7$\$"=R]L!-,T_[6I5$*J MG\\Q,P<1#>I)&2?)-B.&QV'HAFJB<9@)+3LW- Z2REI.*"LXZ11PAA4RF@P0 M(O]&(W:6KHU:YB#5"MLG;;PP*(-110B*;:!$#,JN$/K 4?!Y/H:+8^@+%=2J MLQ/NY*+=4 T]T>K$ZZJJHH:GMJD3T+TS M/!C%-3<>1*ZH1NXL75&UT&$(L%U[NW&C:R5!? YF&[)M7*WHB=QW[,=9 =I, M!&A,;W X'(0.CD+\!L;0]F4/6+VD6V98ZG,5=Z^E@Q8>IZ43J+E>X7U)HS-2 MC\4(90FGW( @MNYJ]K0T[DK>1"!\PM48T[ZWB**T\1W0#?<0)0.+WE^/L3< M7"*K[TTB3"1EQ53PH^/&=Y\9OY;\++86<^!HT*9T\&)-EY=EJL> 0PSQ),ME MF7D T:X=XW* ^S/CZ!\C1V<4Y0.NF>7UX;DR9]F.ABQSEOUB66KH:H!_FK3%L]3!U0"H-^PP2W>X<5]5:X4YD^NX8C@DDN@F@S-NY-/$IS3( M+MG"7F79EDV6+E?GR7J=Q"+5FZF_UT\(RJ4S@=A^$R#[2*8O>XG"$:(?$1U1 MN&+#X84->+Z$EW7! _,SC)E4ZTJ8?.)I/7:;6/6+4]#G_^[4UV@B&.-R3EK+Y"5&>5B,&U9 M+].7QV1O#3.YK%8+!NXV#=5'5I$Q1V4TOW9F,[JAFR*TZ>8;]5,"^0":6LE!8(+S\XPE3N_HF8K;UQ(7FC<>!.[U#5ZLZ>(_ M7]&5NF'+I8G%=X6 $!W73K<<94S>9 ' ?;EQ-,X,H:_Y*T6SN2[B@/^''\(^ M>1$W%K)\]>%E;%,/SXHF6"UI.^"=H6!^F"]^:% X(I(&Z7B)@,('' B\AA4T M7SWYY7J('VA-&,'!Y$#$Y9^L8,*5IG80:'VM:GMIGK$ TG:SB40M7R\J:_E> MQ6PGMA;ZU+F.M2%9:.?0''XKTM7H6==_)HW.6$_W1L+,0BF(7& \ ML 7]YM>("4S,63?CS,?OR_3!BXO\]VP'D"51&'A%+<%K]O7+\CC+5;%E\**J M7KWSG9AQ!H6V=F,MW2&G-^F*4$=-N2S?4='FX<**.JG):ZPEN#D9E>6,C,V8 M_#9C7-++F3NP7#G<[VWW!+NSVP6B%<41C3@O-V]SW='GG)PQD+\A>8!E!^5L MFX4Q;9>O@[L1JN0G_2U/%3,-*+)XYF5AMEP5*9YX&,K2DO10@3(-O> .V46T MY=Q2M\:VT7'$M#3$!&:.S!A1:U^,N' ^@]&:B:F]:'>$,A==$(SX"YNQ, ?" MA+_I@Z Q%TINTEH+%2O-)P5%9I8;ZBD!%#3:F!+2LV#T:#H-2P'8:[ M1TH8>?Y0O8XDBTA9D9B+%TLI";6J L/4Q340(G7MVWX)FL_B7'IA^E\E[9E%^CDN^/L-JOJ4"!VZT^=C2R63V\""= M-OMD@X>_@MK69[$5O$T)#XV5ZF4\K87JX[KY!*@VD>+92/4&K7BS=IYD>2:F M*-Z)EN]-7&W8P-&@+=W@Q6K=/JVC"\O5WB/V< MQ19 ^A8CIK3M?:_@\=!LI+&+X\8^LB;'['^"LD M'E06RL77)$P ,Y:5, M4G3'$T2V8$VMM3/GR_G$KKX-=/[(O@;->([E-$W2\R1-J3\HOZ85;6C+9[D0 MBIJP7#2+_C(+/:= &B2P&DEX^.#VU$44C&RL@QS@4@#6%MB.*)0MMH7NSO38 M+/10Y#?49X8LVI%%D&SX9KZQ%-=I$K.??60GP4Y\KC7G+DP^9^JD+_4$][\) M?Z,O9UR5\A9MPM@/-Y'[!:DQAH1V \99MG8NG"]J$9')00H%(LL"UPU+XI@- MYXBL9I@X9RP^^RK$T=KZCC(67"61419J"@G$<8UZXH62IEVS5I^2G/R=YJ7I M1V/@QY2PGMH:HXD70/*,.NC@:N9UI*#-MQZF.N'&7CP-YPY]6FC@3H0!@QHY M!_W<"2ITUL9<2P,\EXU9:%?!C-AVQ :.HYK.1&+VZ)X*7IHZX;NA&IBW(2/ZX]^PT697YV0Q! MP[P_M1%+]4-4"YF$.&^Y3J+0#]W#K1I*T-LP+4C-,4K9&J.%,_^ EH>"BJ\' MF)Q&S&@G_[_UAL60&IHT-BJP!OF@CB3#[L@OQ7^Q&,7QP'X=^6^T#&N7%$?' MK2B."TR%T_7(!DQ<7<]\3'E:>P2 292G7HB^$#\ZD^LJ#4-/$W'H E[]@_L% MO-K;^3;+F4^;+K*,YHLX^!!Z]V$4YKL[[SZR#RZZD 8KP^&T#.U'H9(*^<+( MD)+.$1&4Q#E@18OM<3FU236!_;'?.,MPZS_28!O)FF;UP:=?KH['*E, K+D3]8*0D3ZQ3,HAE'2);DO2%,_%+I@72Z(EY,57Z\GD?:%9S[G M&HP50"?F,]TV[LPVO*BLDY.A"MY ML"&"@;^O<^@P0#1#\4A;EO:?H4^K2[HO0B$G,111F*)(__I($L\R5>[#J[ M'M--!-I'F7*)M5JI&(T4P^T]MV^.R/R>:DS>L1ZUK%(HQD6@P/"M,U-U6>,U M?UG=?N]9/Z'/_&=>&M"/MH&LB+J-O6T0YB(#0%GZ1%2YKVK%R)+3FY0^LL[A M$RWT*3H':W(58O:8>6+] :&2BVRZ_!3SXCFG:>Q%Y>)@^IMWEDEB:EW@"W;OPIP+M^4RRK3A&7F:S%?8IRQ"K^ ME)%Z3'*7D&)44@U+SG:D'ICPD1&H8DQKS#1ED4\[(P\TY@5QV%J*6PX/]<*E M]($_RT+H?DXFYX8NZE1"#N+&QGF8[_X6!K11MU('\&QWG2;!UADI"BVV"5-\+ ]FA7LT(U\U3:2"GE(D^T&LRI*3B/" *ZLME7VVNTN].%O1=+EZGR1!MDRK8:T">D/)@UQO';0<)AX; M\[Q*@OS7@B19IK/J&^L+L=.LRKX>R<,UC_BS7^;E^K"?'\3Z)"G)"O((KM&. MNAJLP3;RTH-;M-*&)RH>MHJ@@.9J M2*]F-31R \?%XQ .7D"=UFD0)R5U_GO]J^ZOQ!&<=.6\J-(HL#/+N/R9,@?!5_CN_#**(!OZD7/O%ALO-MFO+D<4D4 ML2WX%R\-C-PY6YH@/IP]\$.6+RF0JYB4-$B#""FHD%\X'5(00N"H#8=^OG]G MZR<$_M9P4 N2\N^TD@U(F,E+)DRWA%%8E73P2*%M9)" OW6ZIP]A'!=^J<)D.I42GZ8ZJ#6SC*)=IQX(NW\J6E%&G3!FCF2U.O<%4;*- [;-]0O3NNU8:Q 5 M.YGV,'$KQ]-2DRADC=)M6R8#,B#^HA$\.V4)I0M' @>FL$::OU(9#=$U[N#? M2O Q?>"GR!-_NVX;I?JB,#ZJN4)1NZ7&VF2^^%_M*;^C*\KF$I3Z6;O-U@8Q MC&A"Q^T,@2NWV\@A,0=Z(38 M+V+M."9&I\$.7#OZ"+JM'Q.3R0?#8H#50F=CDI42-R"VR1P7GK[&>Q 7C-9> MR)TT]DMQ.9/'4>^C\$&$J[*+9WZPAUZ'C$84$/H49=OD.. MKXG+&Y0%>=*@3QH#D'($_N;E;.\\9I%![8/@ETZ"VE7>B'6X%,2I_O9AOCYFFT@:KR!H2-78RZA.EE8 MF22LR"!:IPGC[Q&;](JKZ+@.Q>99HRJA6C.W(G_17B582V+=RC4SKN%+!CZZ MJ+ID'!LLIP"J[6S7D)W+E/Z^I;&_6SR'OSD:5G"SRJI_I.M[FEJ;2QTM<'NI!VK(OGNN^"^R-S(#ZH"S M2K>+(-FN.X=9V=!^5@7Q7*L??PYIRE;L!/K&%[W9>S;28GBH:4]H'7B>A M50<@EQ8>(1ZC:<3$=G;3A(.!36=[@DKOUUS#*8FB,J8:Z.96M1'Y:K ZD#N, M&3LN&]S']O;&N(?G <3\*MYL\TSHFU.E8VRF&SM(H;&_G3!U3"P['!'1A9R" MN<.3P&N*Z!'Y[VW"#_&O4Y&5*XS)0B:,^>BEO_$ ]"I)R57 FH:^%Y51Z1?% MPGR+UU:K6=O.0"OY&E9<7SON8SM(@%O<3ECFXOD:Z6[5$M:^6-Z&#W&X8C(7 MYV29/_(L>O<\&YK(S20IEU+X&D0*K=G,RFPJV116ZMZ,9R3?(#:2;QRD\,W7 M8R1-X*FE\7.9N_A]&^:[ M6Q[M$L>Y-D>BIN2@[*0YW-89(N])1%=^<8EW%E<%9'=2]\=T7.H.]RI^HEDN MCF)X?VR'I99LJS64=CR+2C3=CD[-"4,;5)LE&""P&(]3AT _%-YS+Z8:56!::?P8 V+F @1 M37%M.BV!K"60E0#RHEER1Z%RQ ^4\=R3%_'@)9Y-IIX#]693QWY?UU7E M#V%,KW*Z=C\\'65P:&L[]E(.N9*[-+F2RP7O^419ZA\ST=7J4C4A:-]#![&5FEVTG4LN MW0MLV&"Z2W(O0N7$6,^^2/]/UJ7KX3&]4MT;'?^[\#%AO@NX3]2K$(S\FSYM M,*^OTM"YB_S<2],=\Z'$Q&P<% T52*]$"Z[3%=GS0)@DE9VDPD/C?=@#HTU@ MFS1D'D@8[;P#SFY[,E35A#1]TCLI7WA,1?]R2\E!4QEO]Q! MB^892;9YEC.8C B^5,26'&UD)^W8>3[IO8I]>:G"B\Z3-5.<\@.5M;)%;;"D MG#$-KKT=;[Q(4_91Y2U:4\LZPDA0UG>416H?L%5$B:1*"N%HTN79G 2/\#N@ M%ZL5]45! ='R^)Z/1HKA2',\%+9]DF4K$WJR50O*=?'E\F5YXO_6] UX,()D M8E \ 8?Q)$[K)8PF;A!U3!=Q'I9?MSYAO7B6D25>L)IAVFQE&J+EZE"Y.J6- M&7ET:+]D],74U>=L#M&\%5$.(BO;-8;AG=K^#]H$*=-PIF5ASQ'9R;3+VK*Y"O%&=J%O!E[3FMSI&0U:;C]Y:^IV7["7'K2] M- !L*!9'A/?">T/.]-.:Q7_-ONN,3B3?!"Q%V6N[JW#MCE#*O0M"*W@D;Z#* M5KCNOIE,7_X93UA6R35:A:]B&6@U;6QR6G=:AJESAW%QJGVG!33UFJPW11\0 MWZP:FP$'&!UG[OMJQ'4A"HK.M.\I!OM*=SC54EE+Y>6A5"Z[I/*(R!%06-PI MU^JX.\HJHJIDP] ]>AE%&6@=5=BFW/CM21I$N/5BO8F2'65S3Y]"G]9183YM M&F=BWHM(S$4@J*LAR.SCYTF6NR7KGF82T%[%5$NKC,%R'56,1(JABC,B,1AI MCL945S6>K)U050HI"BJ(,5%F^YY]81/EPM[K%S:Q7EAP7VY2A6 9[!Y?&\QZ MIIZLZ2U3]^(@[4,Q1YN8M8X$X"FX!E;'\39K3:KFI&R/Z6V[':0IE<(1N=^Q MOVV2E*T4W^\ABZT;\'3?<70/0X/+IUM@6T\,VA'I@VHAM1@?N-O"&U]J]T06 M:\3?B.&-#+0)MP\HB,87=;DJ/H[A4W9U1Y#B9@H(K6O,K!EWOLN&.$+XU@B8 M:&1%0P2UQ@QG?BTNC._(*HR]V ^]B&25OO,]>:(2QN3+8^@_DE0(.(_6>CY_ M(WN?;%FK ^SDT7NBY)[2N+R#'B I.J:3*'5I,8TXS6>F;VA&>596?DN6I[=* M-OP+\:*,<4;=$K^9D(0VV6:PVU7R9"]Y=[SN1XJ..+/!C8 UJ/NAL[L6'&QD M?):/<);!\=L-/X?H"MC:+L(OBSZ@0NB5.@6Y>= MP*V=+3_J#_;-F'$^*7M/8YIZ$9O0(N 54/EK$7[:,,@:FA&%MH>FT _9M.@G MV'2_)[@D3H[7V^N)SBY:<;.19;1AY1F?1HX2Q&[=D>@SI6,/"V5YQU\^PWC0 M@#.S#W#II'"MX8#C,4!E=[;>U1*SG9[#:N'IWP4Y-<%)ER^@^>XZN6[WW6_V]4M M'[BO-KH06UX$&$>"YU-ZUXQ)^/,'F]/^O3Y0WM;!Q%M!<_:OXF$+KI/IK@77 MFM6.U9Z?/=P.FP]Z0UNG%A@-TV ]&^W^($9*JO-K##C]_)3$OV^]*%R%-!!/ M2_@ #*BZ%%S[O*>/!LB9:#^P0\9I]B"B"Q&\Q#OA"* Z A, %.@0G*#: [JA M&S8UX=_HL"$Y#C44,?7)J)E\S?BB1'@Z;!27NLW[G:&MR2&4UFL$X2=K*LF M;C4&SQ[<$G:RDME[K X^FC',X+Q#J.<=![V.6?=ITQ1C@YUT3K.0.DG 5'49 M#WRXP],)14E_X#J=' UPR#_'C/?R-/3SPMC;G;-J:4!9VQY@A]S:;%FX<[(M M"N,[&,SL+O<8,(HT@?FCQZN1$5X+.M^11R\C<9*3'^MXVHZPE M)=Y#2FEPO-TD,6&J(0L#FA;',MF6WZ7*""U/BZU_\=JPX ),XYF(Z MZ(YBX[<'1\^4$VQQX'&]"U/JL\;91G /&;+J1(I>A'6KDI_ O5J?"N81,QBBFZR&7$9$ MYW_N$]Z3<6/"&G8N;2MU7H))D2ONK.,M381JS M)3,\Z=VC%Q?9XL5F.[N*Y>,FV]WL;/."WB#/^ %&%_8C4A0V:,R"B&EP5R4N MZATPWT-.A:?ID9-!5!P3*M+0VZL1;)!JR/X\VH0IL58_"M MP_NRH_J99-$9D1)W1BLN#Q48_29&GQ%ZF+WH^LP@Z=@?\JU$&=,T%-KV\X-FZ(W5$Q"":8CV=W^]=LD)9_C,)],9[I$#HS1 M2 AJQ5%HR98[#[;/US.==N^NY3AD28@^)?$3FRZ5U^FSNT26C:[^SC.)?$KR MO].\SC%BZ^=,-Q%HUVC*)1Z0;J<:4>ZMV:YYS^D2"7P_%9>[ZS%1>2ASKNP- MY>>*/+-AUJ.ET#D!D\NXD=\PK8!#;/CD2XMK+PPND_3.>^9'TH])%# F8;_H M!N@4E[0= UKC.2Z,XB4+IT-6S+%AE$B#E/B=+(+8/FA!I:=&6H\Z&M4NMI:1 M;)NF- YHRI_V[.HC5_*EL62Y]]P^K@974$,$R3SZY"9%,\:/@G]LLUS$N,3% M%AK<)>Y:I?LIRX AP!X.#5J65KBIID8*5.?/'G1 MEB)7)Z-SM\F6;;CT@&17I ]\RK(4#9OC5RUF=;8K_C@TCZ+Q$.">B=.R M:)/[R::D(D0:E$3=KK(%\A2(0]:C*I#R%>0IM!4'VXR$EK(PGTHX3^(LB<) MS$7<_K!Y1:SH#>45*,&T35NCH;PGA.V!L?[#:$V2]JM LI;;VV,E'6B[H0%H MQ'!8GR7W?3@CY=?SU>9CP^5&9*V('PH]:U@CKJ\[E(Y3PSGDN:IEZ6P@J1@W M!A(T:KJ'N[1Z6L]:,VX+2D_M/4T>4F_S&/INK__4A*!5M0YBNRI*W01CVL"1 ML8";FU[V,W.V>WAOSO)F#X?SL,P0J"0 5]!,#:E=ZTNT/2+[O(,"^7=&Z:1QG\&Z&(ZW*<+9AW:;*$U RV>&/#*E]_"6:[^EJ118)$"J=T+ M)/=1U^2[+HCQ$BZB%8Y-@=W_32A";Y_,0.N<%ZZSR% 7Y-.@K8^<= @@]_O6#"QV=;'G(,! M@@IGVXQ-(LO*((?-^8*>"-ANJ >:0@K1'3$8?2+]OL'@^\QN'=Q.&?8[(]'W M?;M2Q(<(G1_#1IV-E;/G+$S6E-^J-PS\=W<"\>4[IG[("'431'Z\U;P1I"LU MF&\C96'8<*&81WQ??X%, _-('')C[?<$38-U M"*+UA%[^'6%F*\.9(TI5U3=CA1RF],%+Q>W#L/@8D+)HRM4F5E$I#$/2V&71 M3;+SHCS4I*UK*Y2.;B!FL7/ZK?QL642J5HALH]GD;S^0M&R%P$ :35IM(O?@ M(+&.:AE0VT>E ,R9+W7-%,%R=9=Z<;:BZ7+U/DF"95H\H'++V=M/$GH_9 :[ MG<^7]^(<6/;C/_.>_$ET^1H2Z;&XQ9L.Q,N) MZ,(3K_%.0,55Q@7(63#C EC6/2/Y/F2/;$K0.2.$S[H8\:^983%A7A#)7#+O M7"N4W:I+20#,=F@@Z40O88TA96XP&+V8"7A0TF7).D:6KH?QYI,A^:A\N6K= M4+8U;&I"T#9-!U']QK[_)CKHP;D;J*0"503-T%FK7GXT,E1]S#BC?-$O"U]< M66.SN$Z3F/WHRZ+%R_3\D:>_O(J;+<+8#S<153W)[51&PP:!LG5#EZ;%YO0+ MJ9N3?8KG ##-N>]@ R]4B2$0"9,L=3U=?L,U.-Y#6/HYU!K]M>P"EG7]'_AGM+=NN3V%VN[;C.\R9-$H._CG.-M0/5R$-'&_8*@E! M*WP=1!6;'9%&:\37V8@Z,4BN)JE$0GTQ22$/\QN)>H_LMD%0TL%B(CH JBU$W1BCWV\! MB4>";N@3C;>T\O4;Z-!:/14[6AD]!2\.L7F"HIW%V^\"8^\.I]T=0,1DZGIG MG)&R#09#US==.S/GE9\#J9GKE *-D>L2 ?QG=A]<'Z8/'Q#::(ZQ9*.?YWU M_#1\-!XS.P\?B<%F+$SDI;S:2G9-JY3:H;^(@W=AM,T[RPMUAF3ZR$"%NOKA MM4K[%#UX25N9F_Z(B%Z$.6FDZ(?@TI<]LD^47Y[TDS7E5DO6LR#'O,). 2Z0 M7475U2")(B_-ZI8@!5B=>,TD$&C&K[.?-=9U6IV>G702@399*FC*X\=&E6K. ME9^2^-AK_$[Q3-+Y$\T/8G8[; MD@6KB6(-O[4;:E PX&9L!^Z.WU]?WL/IXP]_,7^;K/(O3-5_"'U>/NX\B?.4 MC<3:?^_^F+Z?*(9W]B;054_PR[ZDZ$S*WOQ$^GM,4;BAB 6>ZK%["3LJ8/L% M"7PO^YV^[OYS8C/H.%_^&\NU<5( 4Z$>(U_ KJ3NE#:@U1LV>T '&'42@5VE M229,)F 9W;1"4CW!WU42@BJS@ &&*U56@08D)+'-7HDQ2#*@$)3*^/MB86*[G"A&M* "5H9 M>UD772#*Y@MJHT\6GV_&NU[[&\[&I!SO?/71@U:P!H!;=\ .XU!-]8HJ3^1$ M(-'9#5.N-;L:9L*R=@Z08LO&RRANU[RL]$%\QVJ'IJ8"NB'3@>NJH"G;MF*[ M6'9:CG 0QVQM$"W6_)X(WS7Y:FQ%SI9'"GD5S45.C/=)?:(V0!<4!"]I;PJ( MP^8@@=:]Z1YR2RG#[*_P.5F-9KJ:8*;V\5+M5!L96+F(>5(B4QH)6($RE"?_(7.BO&$6C='D5!5T<\:=4*3T%Q X[3AHSZV TF,'^Q6E$_#Y_H ME;C2>^<]WS"%QJ;&5BB,0J%0%_DE#6CJ1?S=^Y9-9+?7V%3>QA@*[ +X*,O4 MNB1>4B6R)6%-"6]+]BD?D45."N*DHG[8"87 3[-0GU_>OB19!3QGB-,.Q'!W MR<>3(OU]\Y%$Z/!_\[Y(?J3!-N+7DI^\,.+Z[S));[V(WE)_FX:\AL,'S=,L M-SJ&BJ/!WH/F:Z. VL^4Y8#B%GLYY/$J28\S-BBI1W6O$SHGS ,M,@W:.21_ MT$J58CV$>^>3T;_1\.&1[6L6[.-Y#[3,SRK>N&3+;9[QI^9A_+"XSU0Q;V=2 M[I+J.NLAPEJ.28I!29V]5XY+&@,?E0^_R"_E' ;+[92@]\+M+<&5\))ZB)\@ MI=)U'0X%TXE?1SE1*H>Z^'WK15'N-E2L)@5!AN$C>CGUT\2.41A_6&QIG<'=0GXF>[NDEQ M7W#QQ4N#IN,3C#; 9Y\.^R#/GH]Y?,\')5\^P^*U]@^3R=O\]RGOO.=%EM$\^T1U.XG.YNXZ0C?Z$"&O;D'RN)RD?$1X MT@3&M7_UHFTA\5&4?!GBLXP%0^OC5UAXQ,T3Y*'GVZ,A#&8\IT;0H3T4:25_ MC[*[X*&%C.F*-5.97 $LXF#)/,[T[C%,F8)(\]W"_WT;9B%GS_,DT[PD'$;/ M<>MSVS:V_WYG[O_@F_UZ$T=*VR2=[>[(K]1S M;:Q,8!\3OGX'5>^/L_ M7Q?^V0LB$0Z#7][TWKU_O^N=T;_> M$.PYJ_\]&RP)]L_Z'__WK/^^]^FL]_[G_H\_O^^?#>[/WKYE'_%Q\,>S$Z$S M.J@@^N7-/(Z7/Y^??_OV[=WK,_'?A61VWG___L-YT?!-UO+GUPAOM?[VH6C; M.__W_=W(G:.%\Q8'4>P$[H:*=5-%U_O\^?-Y^EO:-,(_1RG]7>@Z<W0;3D"S2,;\Y8_U^?;K=&KSS MS2'HG1LNSMEOSX4=G#<;W&481*%/]2!&WH7C,S&,Y@C%D=+(^-1-AS5\& WO M;J\&X^NKB\'=X.'R>O3K]?5X]#5P$JK0R'ND PGB.8JQZ_B*H]7MU"!O1S'] M/Q-B-)P.EXBDPHNH1"_#Q9*@.0HB_()NZ11?H+LPBM9#TI9#_2\9E-EH3/]_ M?_TP'@UO+@>C7V_NAK^--#&I=]=PX ].G! TG%XD$0Y0I*9,>T0-!W'A1)A* M[)&@B,I.?7&HHFLXE"?T@H*$$KOA+,#*(ZD@:SB0&P>3?SE^@NZ1$U%NIUJM M-)9JRL;S>;%,,A8/I]<.">AF'#TB,IK3;RO.4U$/#8^TH^=9U]Q6%SB-E9]C7&)Z,WM .%Z M_5[FZ[?&$%7Z:64WT!BCL /#.X/&L#BDA]DE8IW9H=.C\7E\A6('*]Z+^-1M M#:O7;%R]M@8V1J]QHGJ=E';2QCHXB")ZO"70T MP-"GV@!<0S J_;1Y%1@EBX5#5L/I XJS4T7Q&QV9-/Q$FP!KR$2GOU9VOC7' M-K^^IKV%*X3*S:Y?V5^1UNPQ^L%6P-<0F%)'AH\!^8H:?4$!LULA[R;T_? ; M594O*)P19SG'[A.:,7N6CGP,?,8PT+5NY$.Y6-%3@9>X\1<2)DNM3;)FU^U( M[F(UQ@O*Q^%T3"]/T121X?1+&'K1D(P0><'N6L_[322G\QG#0&O,)$D7ASFY MIK].%]\']"UGXRAV L\A7K:!K.W&>D?'MKX.SY:R0\/3.[>V\^W#L*362;A. MS^9,336&S*=NSPQ5>Y@JO6D-N\H-ZA.2?3- ,[8I,B?H9^8$[?V4 LM_?.<\ M([]Z[&6/ZN>MOC*B\W^<'6*$]%2)0^\ZJ#?4'>J#CIG.?A(W&'6)_D#C'H>Q MX]<:<8GR0&.E5Z5:(UW3'8JGB$2H'D\WE ;'&N^/4YN1&P[256I9\E7>T6%L M#9"N9RCPF&3 M[,OL,L,^&,0/S@)5#)C7=)(?.LH2&Y#ML3K$+7JD?]T3UW:83=[B?)D&6KQU MY]A?2WI*=SE]_A5C":5(SD+B(?++&TJ31'20V>G+\0\B@DN*A#C^+57MU_]# M*Z$,=MI.^MT5PCZ40@J] XN!WA19\-QHM7@.?0[[M]I,/G21[;L0"G;W#\SN MRX0PE#J*ZHGL4A_.\YI,?NB@$ 9I"'A] 5J$;["-R248;2!<+,(@M:VFEN]HF# ?8,#FK'A/$!!.?NJN>"2X M"FG]>&!I%;#&M%N.7,I-)A^[*($=! 6O?P+B]?KF+=@G*MM./G69^[M0"C%\ M/+ 8!G0P'AO0C>_PUJ*M-I//763[+H2"W9^ M'YS2+BA/XDD>K_3>M)[WT49 M"- 4XO@,*HYL3JH+I-1^TNODG5F(9W-GJY;*^:Y%9Q=_8RL//]&DEE9,G>@Y M97 2O9TYSI*IQL=SY,=1\1.F(Q]+.I+_>++V4PVG-SB@X\"46V&$)18A'?+: M1J'ZJ+)0'X7Q;S<$,@]I,G-'V[E0N/:A,XIOBNB5+O,)",:?#OX%D>=P8X>% MD&1^ 546Z$Y[((L37S(B">Z/W0I!7CK1G"5MT3^N_TSPB^.G/N/XTB%D12]' M:8";0+!*]$ V+JD J^6M"LF4_..R.^7 TSASH4?,LTZ!/OOH <4YHT2S64 & M9$JK*6L)$KX5N4MS_&OPC'T?>1N0D5S&?"(@,UU-"0MQ\,W6W9G#CP0M'>SE M 9YTX1K&= ML>7 D$//V'")2+QZI!?,] Y-3QE+=L&@>X]PJO+)@&R3ND=I"00[MMNK?*1C MYS7CBUBL53N\PPX]HN,8(U8^)O71SD.?PHK8]A"O%,Q+JEU,>K FIV:F M1!V4=FRE)<3JMD8^T:0':XC2$J!4!RK 66&2+&PRC\Z*7=?5S5';!),>K"5* M(BFQ/6H?BBVB)0D=Z!YKQ-*MIIGT8 U1=07,1V/'HIU#+*4^*0MYGV;2@[4^ M-1%R-1H[;D?%U2]/*)1+N)I@TH.U1M42+Q^*';6Y:B6#-4;5DFDU#!NN M5SO:JF3+X-),>K"6*0,G:"$V.W9@%NV,XRS[FQ5D39.D49!5@N.[\OE4DSZL M&1!F#M-)WT86U3@;]J.#Z8WPTEEB>A0L 1;= MBJ7$DSZLD:N6M-5@V;$C/['R*0'RBEIT ]=-%HG/ LSI012[6+0SRXDG?5@; M6"WYJ\&R8V_>9Y#626S2AS5_U9)O-0P;[M*R VD#%^6D?S26, .^*2[$UK3@ M ,E!NN^ZG'*&C%]N*(>')!VIEQX4-\]B*-YW>!UT.L=(&:(5EZ-MM%DZ_R") MYR'!?VUFLU03=@F!LY%,:D %-#MN4U4PQ:4M%"F!,Y3,"W\;FQUWJ=(%L<8^ MH$ -G+O43 O4\-EQJ]HKYZ*T_@NH@'.:C$F^ I>Q$_=Q2?PVBA(]:6<4P-E, MAB6]QL2O8-1I*:MM[L+J3K#7:L/RW@;&+Z746.B'K;51_S%1N#MV-IKJ,>I= MMU5Z KAYCQP?1464!%*)O.90',_=6I'3/+LF%YX5]^H[[.8IL\7K%CE6H563 M0P-]F^:+BF>[Y .Q0KKW#@[H LU*&LG%NM\8^H*L*\]*!'880CML$CM\4#\F0=](FTS# M;/@VN'8OPRB-#"T>RE,X[O)(CN?*V>R\*\!GQT[* ZGQ5:2'P&CTAE0(GPA M+7!)#I'P^.*6(;*@YMDV3&4) Y?D:"K.B2VY#4^4_91UK$+?%=V#_#"M'Y.S M11A+)Z"#+M.A+UTI'#N.Q"/DTSYG%.6]0_Y +&=#+FH^$72!#WTYB['8<7+. M'LCU*<:!M\!!^IQ23,\IB+6P&0+?Z\;=9H'+.AJWC4VXIW$1AS MV-6Z,W$>HMN\ WI+^1K,\+./N+63)!30]3<:7X,4\-E0/S3WMP6SC7M-,!DK M6D/7X3!VW^5@,[;) EHW;H,7%*79KQDVJLR(2DMDW>"10%?D,"9N$4 [-MF- M'K,%+,MY3MB#]FL7^P6:A@25"I5ARX48U+U6>01[N#"IO!1Z?FJZH$?CJ3!=CD,!78_$L-)4XFLQ$NB (G] ML=(A9*L==$D28^+=0\5_HJT[L[C(\2Q"D"^<"+L"T5:VARX_8DS$7'3\Y^&Z M-']WX5UA/XF%0;H<"NC"(ZT)O(2/_P1==^Z.OR$\FU,\ ZIVS@P])(MG1(;3 MO5A5V:S7Z@>^6HDAY=!&+7@@KTO+! =W/C=T K\U>X*OC=*NYHAPKW6GL?L/ MU'>[QRQZ:AI.V0,$*O$:4FKX>BK&8C>4L*ZUHMMNPGH7!^#:*:HB4KDME.JE M=%J0Z3L4G*2/@CG9J['TYP0Y$;I"V9\*\[]YY]#E6)JIC!G\=H21\'CQ-:" M?98Z^6OHL[WSBX,#QJ!A,$)N0K+J)@1']%=7])_!+.-8P;\:ZM?TD]"58PRI ME9[.FF":%2NF8$FH=Q2:]*$#%YNL<1)@YARVH.6'1F/Z__OKA_%H>',Y&/UZ M@!]Y_DBS" M(!J'3\@- Q>G+TQOH(Y#1;8J+#!M? XX[[-MM6N)97;E#(,1/8 7AAQS>Z@GZ8_B'HT9%#S M*^]:>6:L5@_04EA9+YO&*L@<3Z3+Z2- ")XMH$]IBNPBK8P)7KHU.9VE((# MU.!!^:CT@FZS2P=[Q2$P/_K1_3<]^W$S])IU")TLW8[FJ"*WX]B\C[\ 7LHL MT=*<"GKH-.MV%(4#U-:S[<[+\[5.(CDM=()VN^>0$DB+#Z8[C]3KJL,..70N M>&L:48'3CDK<7+3I0EASD=BEA\X<;U4M=H':D:+'WR?E92NEM-"IY>T>)$H@ MC67V0<O2=(&:5G>A/TPI\ H52[P0ZI=V@^*OU2X\5 M5AA[F_&TM74*.K6^=55KSAYC2]CQ[9;YDT3M[9::'SBBO/_FNV4-['84;:6, MCF+2O1)BFCA<[^-RALSMZHP@$K8@2+4\ 3\MF^/ [' MSNMO.)[/LXRNFY!H1Q'6[1*Z,D#[6M6 ,79X50L.4*A/:)D0=TZQ*B]+4F+H MR@$'TR Q"^QPFS9C9FO').B*!:WK6'/VV%"LE;& U?V@?[![\(OCLWE7G4(M MT#6=;J +&]0[>.LBM%$+*BTR%]\%M;*W;HH4L*F%2'"FC&_/;+5-7H M:(EV7D6GM*&+-FQE:,8<]IDV7 = AY91LESZ*9\Q:3]DM_/#AQ M0NA=ZR*)<("BZ- %/H9DY@1Y_L_FV?8L>?6Q!+3TQOWF17>5PEPF^HWJM]<8N)2'*:[S[G)5>+L\"UD9UF@X+;-&?2)RTFCS/O/84G;#Y<\6,0& M^N^-1:#]>VV!E%_*1(XV5XV_R\J TM;+K^VK^HV#27K9NT=.1+>D+#/\P-J^ M'@3+GO9#-@Z5DY&(#&#%KQJ.:(HHT0'/$PF+.?N!#%&7]P;F_TN*L]_N"P:' MGCB[WU>8-#P2@ FS.Q25R<*E 9XH K9R)HD(29< J<[%AS\ SMK$@.?.Z.5>Z M//L+*]P(S4".DOEWG]"25>41F@QD) !S=7<:P*AU![*\&'ATU\C9&E$<2!O2O+LR=;#..R[D3S%#Z1#.-B_GW M,]&LZS.D;7#@XJ6O9&$QT#M(L?K:HU:9ZR:Z!UX"S,B5Y]LRPY_NVE3+U8.@ MPAHVYR2U.HP\*H#I6S$:E6DI(@.>;F+^RL(T[#OR9M!8#L\CO1+3G940MBBD M*<)-W52"OF7N8P52$XXTP6>D'C456DCGL1H+JQQLBLBZK/:E'2_TL8M15/P) M=[DK1J!UE=LE.H;PBG1,J^S_*MN%6@='G=6#I5>ZHL;? M*F6NRE2KT5N' H::H>SNO;AJ]MBY8*;Z.+L\ :M#G6!FWBG@J4(7%TL_7"$T0N0%NZBZB,O 3\>2 MQG/FQ[N_*(XT734%ISG/S7[3TB"I-OG5Y15E-WP*9BWI>!#56K?R2QLS*E]3 M01"J!,4]+!K$,<'/Z984WH0$X5EPR0PC!*/H8O4%A3/B+.=TZR+(T5L!C'^U M>T%;K?+""KME:0$,8ARO?L,>*J5QB_AVL7HDH9>XJ3L]7S9U-RFSWP2VA#91 M4/.<,%<1=<> T\3GN#&A:+9)X[&4]HDJ-4@ M,[IKQM]W=5RAV,'^=^4UX^RC]^%+*N_*1S8O$\)4]2GT?7J>I4RM*BM4IYL. M^;YJPK/B3,\'*]!7/A'0J;JN!*M75"$\4U)O4&F0,\\%J+\GJ MD%]0&F;[YDW[9KT"G9O-Z(,9_- /YFAK2WV-6*.&J9Q]$*F7,-I1&MOT#@!3 MT?I@.X#!BM15Y44!C\J][^FL; ;!1N%VWH04GZ=UR#MTCM:$9<7Y6?VQU-U7 M0V'MSZHRJI;P/I8C.!:W(M"!YZ5:+RH$RB,!-AH;%7$9%/2)MA5![YWF>^H2 MWZ<%.@&W(OI*=':NOWK#OMIA=O:T]TC+;=N*"5B_ )V1]#X(N.BO/40]AX$K-1UP:X"-SG=NN"$NG8RDJ M4Z.VLU0&\;K1,!AL9ZP .6"MS*(J)=]A5)4C1!M0Q2/;*4/,;JF>7E7_&S;D M735";VK/]D$6\#4G+E:EF7Y#T)\)"MS5X!6+C!\*U, ;N5%)2Y1)R 1+U*0* MX57(#CLJ:L*G!M[[%64H40 A//L4(%K/FGNT>$9$4P-VR8'-9HI25%>!"GQ6 M>#U*:P+YXK"T]B1)4 K1K,RE![->2 M?$XU@7W=N$7);P#:83NLPOBAENASJ@GL0\8MBGX#L$6CXB%#IYS_A&1,OQ(- MIU?HF=678J]ZQZL1.S^E1RS)&5*QATD/]O'C YPB-3AA3'E@3@D*2*5G2.4^ M)CU8PZ:.6&LKQ@9JM\^/]V& 5O<.^0/%-TG@1=)=I)I@T@..R].2&$?J7&16 MG!(M']HV3B6!*BGW,>G!6CCU95RM*UJ K5AULGFGIQ9< MFDD/UK)I2@V$ %LK*@(4^@ ;4WB*:SC%-9SB&DYQ#:>XAE-P90]&C:*04M>6M9HVX(76HZ$ M.Y*0!O!(N$]=]V#"1,(=25B$5+8:1U !UF[O'.8CX8XE D)5?.I1,26$5FPG M0+[-(S%T'HUOLV>U;W,07SJ$K"CK4JYK^S5WZ*%#)O1EJ^/3K !KQ4K32"=$ M_ &NE&]0&<0H._W(;.D9OOWGST;)8N&0%:L='F=/G!>_ :M>YU_1V1V_%(OD;PK,Y>T>"CL*9H8>$'3:'TY0ET3!A#TD$GMIC4[I= M 3L7]16@!D#89V<.JR+IFY(&]"/M!]BE6$?4S92F0&VLS&088?9.!HS.T(4R MNP4[/MV(%V&0X2T>%TN?Y0@WKPKF3Q0."&&OA*2W9X$B->\2_VS M# ^%':EWN^AR%=:0:DX![)QL+M<-#F/VOL,'*POO\K!!R]V^N)=L24&,/:8K M],BXL2-=O[I^0@7%WMP4"D$6L6SV0YTS'1B'WVW_7T,F7*RJ.Y#$(;3X5>BG M=HVK5[4:M\M!&W7ZP5D@::"#C!38%M*RU'54;8LGW=:741RZ?PS3(4LC'_;: M MLO5(3#V0@KD%AA1V\X250B'DQ] MA>T9'-JLRNCL=O-^3$8,'>5FY/,;/^ M@2TH)K6E%7U<6:(85!5':[=H;O_GU]6+IARN$RLW8RQ)! MA*#*KF]R5(?3\K">D,^>][D,HSA*)?5=7MPW86MS&B4DZ=7GAD%C+!2-:27=B$=\(U=(B\M(8-?MSGO-3&]I2>&3.WY MN6?6M M!\R. (X12M^=IU"S7$KZ=U7YRTB!+Y6&?291V*"FDZES?V'EJ'DIDOIBM1]HS9XI5S=O M-OR&]2;-YOSIMJWJT7<"YF67V"W+S8[&4&E =M7JL8/6#@E+S8_;#8'MC;LB M$ OJ6"V*#V'P)]UM\133$P?;E=F Z5?XE4E4R(#MC/M,KS LRB%886/,5A/Z M%5F@:+G=T43+M+: [L+M>+1+?3YM&!%XR@MQ&Y^#CH7950C.N:P=Y$>V*WP- MJ!!B@MTX7QO%NP&G.;#QL2U15>PE? ;8LX=T@);L=+ M&*[AR&/WMUL"F^;VQ""1%G@]0,^-H.)UB%Q%6 #WW\$G"ZN24T*_ MU9%.Q<*O!M2*^XUTI>0ME"I!%\T[G_1@32,'V%+,,*E0QA^^3VW,GG"X#:*8 M)*DPAO$GH#*=,*H> MK.FJU?5'G05V!%0_;9O@Y3I233#IPYK/6M4)/N3O*);Z(0Q>*!]0YN>)QF%6 M2'3]>Q:T]1#&OZ-X$\39-*JZSC[\7\*E3WQ^ZK;O3H8(\>4L?.*S-!S4.?5= M3JU[K)/IIF9WDSZP M(;YUY:O!D$*[?NJT=@V\_R11G+]8G,99C\/F2M:@UTD?UH#?[CVB&5\*E?O8 MQ425BR2B'(JB$9KE#'A!08*B+$.1LN(FI+>L;Y0'7U X(\YRCMTG-&/K.U#% MGGRD3V@9DECM#1,>"6SJRR BC'L$I'R'TW"U_.759&E:PRN>;_ MV!5I_N/)UU&%[#:_A$[J$'%\6TA;8SZR^#/FAQE.?PN)[XG#S?8:0J=5J/.? M.WX[7-2"C>%.)2Q,@1PXL<+L)JB&M^,Y-.Q%ZL)(]("$1I?MEM!)&ZKBX0AW M'TR7R]/L6OW6M;ISB!>K1Q)ZB1M_(6&RS U]O9.E[V3I.UGZ3I:^DZ7O9.D[ M6?I.EK[OP-*W>U!2M?95T5EI\>, MZP.$" ML8A>2=;B;KOCL.()+4<50S[.+)?;A3.CRX18 %N-CL.&)^3^[GBA;7:\/-[( M?PI7CL]>%9/D[>ZUA+:N*4BA+&.F M#T!1'^*V?31%J@YTV?ZI\V;\VG?MH[ >2Z6C=M,V9U:&OVC#OJ#5[4MT469I MSW,07*Z]V,_'+.LKHC5H^3D)!E1S=ZVOZ']Y^EXE:BAS:$<03'F=V*B"PP?ZU/="-Z1'0(#E6C%\OM M@+:WQ/*A=-WCD:+X&T1*YZM3AW03Y9% 1TFJRU,!":P3@3?3TG%*Y]E6 M*^BH2=U9MCMX8_%Q@).L[JZOXNIIW#=TU&5+1R(C?#D%9W9+)^Y@(S=! [19 M;>W4U)C5B!B?D+S_YRT_^\I._'-QP?=?.R5]^\I>?_.4G M?_G)7W[REY_\Y2=_>6_&JW]3GO8^A GE_S))7]RR9]<\N"V MB9-+_N22/[GD3R[YSIN3Z,@W M/TFK6#K9<4H^\?5Z G;?<\7)60.TP1V94S]_?V443F-VT[O#+K-Y7H9!>D:F M[7]4>F]&2@\[?.R/SHJA+B"(!:K> W X@1D):\&%-'Q*N!^V>"61Y?&*0IHV(%J-L?=/" &7UH@MX&2WWAI,K3J$I,9<<> MR9E>3MS5F ')"5\->,=#2,0@I=&X*N30(0.*-@_W4O Z.C?MU:*1@EKV[C X(-.1B]8TS"Z-7(PNC! M66R.+_"_=ZR9'#W]T/^>%6D=1QYQ#FLF.MZ(\T_F8H!@5A7#CYC &IO,")2C M+"+0Q_G._&481,F";J#>CH&;9U3B$DSZW4PY$0E6CO@H;C73HM) MOYMV'*G8MB%"OV_/,_GF-\U[>K")Z>&%0A=(K;KUI-_->"JI!/EPC5V_0&LC M[E@IUG^XX2S ?R&O)]A?I;23?N?S+[C[K!)X8XQ^-ZUP*N(70"ZTX+,5 M5;(/FZ?=M]<>I\6$C26GPV<)LXG:'^RSZ"F!7JN"<:M>^TF[ZU42 2?FK@=R MA2/7#Z.$((4\7 $50-JMP=2F*N:^VUK-7,.'?ER/9VR-.$7M$;ZY,2I M&8FN(S[.A!3?((K5\5F404('LMIJ+- $ [T#9TC6TAHSL-LSUQ]:R?;.(&(K M7F7SSBE!->CV#+*'VE9O*'L>J88&<2DFL.XVRTO2XG])L'^JDFIMHM(1WE+V M!C/\[*-,S/*![5( ;8P:[*KR3 GQM.?HKU3S&UL4$L! A0#% @ E5&;3#E: M'LXZ00 Q=<# !4 ( !HKD &%W