0001144204-18-055462.txt : 20181026 0001144204-18-055462.hdr.sgml : 20181026 20181026100126 ACCESSION NUMBER: 0001144204-18-055462 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 56 CONFORMED PERIOD OF REPORT: 20180930 FILED AS OF DATE: 20181026 DATE AS OF CHANGE: 20181026 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: 181140619 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 tv505195_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 September 30, 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 every Interactive Data File required to be submitted 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 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 ¨ 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 October 22, 2018:

 

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

 

 

 

 

 

 

AWARE, INC.

FORM 10-Q

FOR THE QUARTER ENDED SEPTEMBER 30, 2018

 

TABLE OF CONTENTS

 

    Page
PART I FINANCIAL INFORMATION  
     
Item 1. Unaudited Consolidated Financial Statements  
     
  Consolidated Balance Sheets as of September 30, 2018 and December 31, 2017 3
     
  Consolidated Statements of Income and Comprehensive Income for the Three and Nine Months Ended September 30, 2018 and September 30, 2017 4
     
  Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2018 and September 30, 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 25
     
Item 4. Controls and Procedures 25
     
PART II OTHER INFORMATION  
     
Item 1. Legal Proceedings 26
     
Item 1A. Risk Factors 26
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 26
     
Item 4. Mine Safety Disclosures 26
     
Item 6. Exhibits 27
     
  Signatures 27

 

 2 

 

  

PART 1. FINANCIAL INFORMATION

ITEM 1: CONSOLIDATED FINANCIAL STATEMENTS

AWARE, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

(unaudited)

 

  

September 30,

2018

  

December 31,

2017

 
ASSETS          
           
Current assets:          
Cash and cash equivalents  $48,963   $51,608 
Accounts receivable, net   5,359    2,389 
Unbilled receivables   2,155    1,429 
Prepaid expenses and other current assets   386    216 
Total current assets   56,863    55,642 
           
Property and equipment, net   4,128    4,304 
Deferred tax assets   5,199    5,071 
Other assets   -    18 
Total assets  $66,190   $65,035 
           
LIABILITIES AND STOCKHOLDERS’ EQUITY          
           
Current liabilities:          
Accounts payable  $160   $166 
Accrued expenses   1,685    1,401 
Accrued income taxes   48    2 
Deferred revenue   3,038    2,805 
Total current liabilities   4,931    4,374 
           
Long-term deferred revenue   77    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,545,113 as of September 30, 2018 and 21,493,440 as of December 31, 2017   215    215 
Additional paid-in capital   96,299    96,246 
Accumulated deficit   (35,332)   (35,927)
Total stockholders’ equity   61,182    60,534 
           
Total liabilities and stockholders’ equity  $66,190   $65,035 

 

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

 

 3 

 

  

AWARE, INC.

CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

(in thousands, except per share data)

(unaudited)

 

   Three Months Ended
September 30,
   Nine Months Ended
September 30,
 
   2018   2017   2018   2017 
Revenue:                
Software licenses  $3,449   $4,233   $6,582   $7,732 
Software maintenance   1,297    1,088    3,993    3,622 
Services   655    343    1,498    924 
Royalties   -    43    -    127 
Total revenue   5,401    5,707    12,073    12,405 
                     
Costs and expenses:                    
Cost of software licenses   20    27    20    274 
Cost of services   320    179    740    499 
Research and development   1,816    2,151    5,579    5,884 
Selling and marketing   1,297    1,028    3,234    2,938 
General and administrative   807    849    2,463    2,454 
Total costs and expenses   4,260    4,234    12,036    12,049 
                     
Patent related income   1    19    1    1,422 
                     
Operating income   1,142    1,492    38    1,778 
Other income   -    -    -    36 
Interest income   224    109    587    281 
Income before provision for income taxes   1,366    1,601    625    2,095 
Provision for income taxes   89    456    31    535 
Net income  $1,277   $1,145   $594   $1,560 
                     
Net income per share – basic  $0.06   $0.05   $0.03   $0.07 
Net income per share – diluted  $0.06   $0.05   $0.03   $0.07 
                     
Weighted-average shares – basic   21,564    21,679    21,548    21,900 
Weighted-average shares - diluted   21,639    21,758    21,604    21,967 
                     
Comprehensive income:                    
Net income  $1,277   $1,145   $594   $1,560 
Other comprehensive income (net of tax):                    
Unrealized gains on available for sale securities   -    -    -    19 
Comprehensive income  $1,277   $1,145   $594   $1,541 

 

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

 

 4 

 

  

AWARE, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

   Nine Months Ended 
   September 30, 
   2018   2017 
Cash flows from operating activities:          
Net income  $594   $1,560 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:          
Depreciation and amortization   336    390 
Stock-based compensation   394    465 
Deferred tax benefit on other comprehensive income   -    (9)
Amortization of discount on investments   -    (4)
Gain on sale of investments   -    (36)
Changes in assets and liabilities:          
Accounts receivable   (2,970)   (2,626)
Unbilled receivables   (726)   617 
Prepaid expenses and other current assets   (170)   (39)
Deferred tax assets   (128)   (20)
Accounts payable   (6)   397 
Accrued expenses   284    108 
Accrued income taxes   46    12 
Deferred revenue   183    (204)
Net cash provided by (used in) operating activities   (2,163)   611 
           
Cash flows from investing activities:          
Purchases of property and equipment   (142)   (61)
Sales of investments   -    1,019 
Net cash provided by (used in) investing activities   (142)   958 
           
Cash flows from financing activities:          
Proceeds from issuance of common stock   27    42 
Payments made for taxes of employees who surrendered shares related to unrestricted stock   (107)   (186)
Repurchase of common stock   (260)   (4,213)
Net cash used in financing activities   (340)   (4,357)
           
Decrease in cash and cash equivalents   (2,645)   (2,788)
Cash and cash equivalents, beginning of period   51,608    51,913 
           
Cash and cash equivalents, end of period  $48,963   $49,125 
           
Supplemental disclosure:          
Cash paid for income taxes  $94   $473 

 

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, consolidated statements of income and comprehensive income, 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 September 30, 2018, and of operations and cash flows for the interim periods ended September 30, 2018 and 2017.

 

The results of operations for the interim period ended September 30, 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 September 30, 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 and nine months ended September 30, 2017 and 2018 (in thousands):

 

       Revenue         
   Balance at   Recognized         
   Beginning of   In Advance of       Balance at End of 
   Period   Billings   Billings   Period 
Three months ended September 30, 2017                    
Contract assets:                    
Unbilled receivables  $1,883   $43   $(283)  $1,643 
                     
Three months ended September 30, 2018                    
Contract assets:                    
Unbilled receivables  $1,542   $1,170   $(557)  $2,155 

 

   Balance at             
   Beginning of       Revenue   Balance at End of 
   Period   Billings   Recognized   Period 
Three months ended September 30, 2017                    
Contract liabilities:                    
Deferred revenue  $2,291   $1,527   $(1,089)  $2,729 
                     
Three months ended September 30, 2018                    
Contract liabilities:                    
Deferred revenue  $2,421   $1,991   $(1,297)  $3,115 

 

       Revenue         
   Balance at   Recognized         
   Beginning of   In Advance of       Balance at End of 
   Period   Billings   Billings   Period 
Nine months ended September 30, 2017                    
Contract assets:                    
Unbilled receivables  $2,259   $169   $(785)  $1,643 
                     
Nine months ended September 30, 2018                    
Contract assets:                    
Unbilled receivables  $1,429   $1,745   $(1,019)  $2,155 

 

   Balance at             
   Beginning of       Revenue   Balance at End of 
   Period   Billings   Recognized   Period 
Nine months ended September 30, 2017                    
Contract liabilities:                    
Deferred revenue  $2,933   $3,430   $(3,634)  $2,729 
                     
Nine months ended September 30, 2018                    
Contract liabilities:                    
Deferred revenue  $2,932   $4,176   $(3,993)  $3,115 

 

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 98% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter. As of September 30, 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 $0.1 million. This does not include revenue related to performance obligations that are part of a contract whose original expected duration is one year or less.

 

 10 

 

  

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.

 

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 $49.0 million and $51.6 million as of September 30, 2018 and December 31, 2017, respectively. We classified our cash equivalents of $47.8 million and $50.0 million as of September 30, 2018 and December 31, 2017 within Level 1 of the fair value hierarchy because they are valued using quoted market prices.

 

As of September 30, 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 September 30, 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)  $47,814           
Total  $47,814   $     -   $     - 

 

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   $     -   $     - 

 

 11 

 

  

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 per share is calculated as follows (in thousands, except per share data):

 

  

Three Months Ended

September 30,

  

Nine Months Ended

September 30,

 
   2018     2017   2018   2017 
             
Net income  $1,277   $1,145   $594   $1,560 
                     
Shares outstanding:                    
Weighted-average common shares outstanding   21,564    21,679    21,548    21,900 
Additional dilutive common stock equivalents   75    79    56    67 
Diluted shares outstanding   21,639    21,758    21,604    21,967 
                     
Net income per share – basic  $0.06   $0.05   $0.03   $0.07 
Net income per share – diluted  $0.06   $0.05   $0.03   $0.07 

 

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

September 30,

  

Nine Months Ended

September 30,

 
   2018   2017   2018   2017 
                 
Cost of services  $7   $4   $15   $8 
Research and development   34    34    71    82 
Selling and marketing   4    5    9    11 
General and administrative   141    155    299    364 
Stock-based compensation expense  $186   $198   $394   $465 

 

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.

 

 12 

 

  

We granted shares of unrestricted stock in 2018 and 2017 that affected financial results for the three and nine month periods ended September 30, 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. Half of those shares were issued on July 2, 2018 and the remaining 69,000 shares will be issued shortly after 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 $186,000 and $394,000 was charged to expense in the three and nine months ended September 30, 2018 and we anticipate the remaining $186,000 will be charged to expense in the fourth quarter of 2018.

 

The shares we issued on July 2, 2018 for the first installment of the 2018 grant included 57,592 net shares of common stock after employees surrendered 11,408 shares for which we paid $51,000 of withholding taxes on their behalf.

 

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.

 

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 and nine months ended September 30, 2018 and 2017 (in thousands):

 

   Three Months Ended   Nine Months Ended 
   September 30,   September 30, 
   2018   2017   2018   2017 
                 
United States  $1,516   $5,215   $5,107   $10,335 
United Kingdom   1,329    32    2,838    222 
Brazil   2,128    60    2,308    217 
Rest of World   428    400    1,820    1,631 
   $5,401   $5,707   $12,073   $12,405 

 

Revenue by product group for the three and nine months ended September 30, 2018 and 2017 was (in thousands):

 

   Three Months Ended   Nine Months Ended 
   September 30,   September 30, 
   2018   2017   2018   2017 
                 
Biometrics  $5,216   $3,127   $11,104   $9,218 
Imaging   185    2,537    969    3,060 
DSL royalties   -    43    -    127 
   $5,401   $5,707   $12,073   $12,405 

 

 13 

 

  

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

 

   Three Months Ended   Nine Months Ended 
   September 30,   September 30, 
   2018   2017   2018   2017 
                 
Goods or services transferred at a point in time  $2,803   $4,275   $5,342   $7,859 
Goods or services transferred over time   2,598    1,432    6,731    4,546 
   $5,401   $5,707   $12,073   $12,405 

 

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 and nine months ended September 30, 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 a increase in revenue of $2,000 for the three months ended September 30, 2017, and an increase in revenue of $9,000 for the nine months ended September 30, 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 September 30, 2017 and $600,000 of which related to the nine months ended September 30, 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.

 

 14 

 

  

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, $26,000 of which related to the three months ended September 30, 2017 and $81,000 of which related to the nine months ended September 20, 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 period. 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 and nine months ended September 30, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $198,000 and $592,000, respectively, a decrease in costs and expenses of $25,000 and $82,000, respectively, and a decrease in the provision for income taxes of $89,000 and $207,000, respectively, 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.

 

 15 

 

  

Impacts of Topic 606 Adoption to Reported Results

 

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

 

           Three Months Ended 
(In thousands, except per share data)          September 30, 2017 
       New Revenue     
       Standard     
   As Reported   Adjustment   As Adjusted 
Consolidated Statements of Income:               
Revenue  $5,905   $(198)  $5,707 
Costs and expenses   4,259    (25)   4,234 
Provision for income taxes   545    (89)   456 
Net income   1,229    (84)   1,145 
Net income per share - basic and diluted   0.06    (0.01)   0.05 

 

           Nine Months Ended 
(In thousands, except per share data)          September 30, 2017 
       New Revenue     
       Standard     
   As Reported   Adjustment   As Adjusted 
Consolidated Statements of Income:               
Revenue  $12,997   $(592)  $12,405 
Costs and expenses   12,131    (82)   12,049 
Provision for income taxes   742    (207)   535 
Net income   1,863    (303)   1,560 
Net income per share - basic   0.09    (0.02)   0.07 
Net income per share - diluted   0.08    (0.01)   0.07 

 

(In thousands)          September 30, 2017 
       New Revenue     
       Standard     
   As Reported   Adjustment   As Adjusted 
Consolidated Balance Sheets:               
Accounts receivable, net  $5,616   $1,643   $7,259 
Prepaid expenses and other current assets   315    14    329 
Deferred tax assets   5,648    (545)   5,103 
Accrued expenses   1,272    251    1,523 
Stockholders' equity   60,589    861    61,450 

 

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.

 

 16 

 

  

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 September 30, 2018.

 

J)Income Taxes. Income tax expense was $89,000 and $31,000 for the three and nine months ended September 30, 2018, respectively. Income tax expense in the three and nine month periods ended September 30, 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 $456,000 and $535,000 for the three and nine months ended September 30, 2017, respectively. Income tax expense in the three and nine month periods ended September 30, 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 September 30, 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)Share Repurchase Program. On April 24, 2018, we announced that our Board of Directors had approved a program authorizing the Company to purchase up to $10 million of our common stock. The shares may be purchased from time to time in the open market or through privately negotiated transactions at management’s discretion, depending upon market conditions and other factors. The authorization to repurchase our stock expires on December 31, 2019. We repurchased 32,596 shares of common stock under this program for a total cost of $122,000 during the three months ended September 30, 2018. Since the program commenced in April 2018, we have repurchased 66,367 shares for a total cost of $260,000.

 

L)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 and nine months ended September 30, 2018, the third party reported and we recorded $1,000 of income from this arrangement. In the three and nine months ended September 30, 2017, the third party reported and we recorded $19,000 and $1.4 million, respectively, of income 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 income for the three months ended September 30, 2018 were $5.4 million and $1.1 million, respectively. These results compared to revenue of $5.7 million and operating income of $1.5 million in the three months ended September 30, 2017. Lower revenue in the current year three month period was primarily due to lower imaging revenue. This was partially offset by higher biometrics license, maintenance and services revenue. Lower operating income in the current quarter as compared to the prior year quarter was primarily due to: i) lower revenue in the current quarter; ii) lower patent related income; and iii) higher total costs and expenses.

 

Revenue and operating income for the nine months ended September 30, 2018 were $12.1 million and $38,000, respectively. These results compared to revenue of $12.4 million and operating income of $1.8 million in the nine months ended September 30, 2017. Lower revenue in the current year nine month period was primarily due to lower imaging revenue and to a lesser extent lower royalty revenue. This was partially offset by higher biometrics license, maintenance and services revenue. Lower operating income in the current year nine month period was primarily due to: i) lower revenue in the current nine month period; and ii) lower patent related income.

 

 18 

 

  

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

 

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 19% from $4.2 million in the three months ended September 30, 2017 to $3.4 million in the same three month period in 2018. As a percentage of total revenue, software license revenue decreased from 74% in the third quarter of 2017 to 64% in the current year quarter. The $0.8 million decrease in software license revenue was primarily due to: i) a $2.4 million decrease in imaging software license sales, which was partially offset by; ii) a $1.6 million increase in biometrics software license sales. The reasons for the changes in imaging and biometrics software licenses were:

 

i)Biometrics software licenses – Biometrics software license sales were $3.3 million in the third quarter of 2018 versus $1.7 million in the same quarter last year. The dollar increase was primarily due to: i) a software license agreement we entered with a large commercial customer during the quarter; and ii) revenue from the software license agreement we entered into with a systems integrator in the second quarter of 2018. We recognized $0.6 million of software license revenue from this agreement in the third quarter of 2018. We also provide engineering services to this systems integrator pursuant to this arrangement. We expect our development effort on this project to continue for approximately the next three to four quarters. The dollar increase was partially offset by lower revenue from our other biometric license customers.

 

ii)Imaging software licenses – Imaging software license sales were $0.1 million in the third quarter of 2018 versus $2.5 million in the same quarter last year. The dollar decrease was primarily due to the impact of a software license agreement we entered into with a medical imaging customer in the third quarter of 2017 whereas there was no such imaging software sale in the third quarter of 2018.

 

Software license revenue decreased 15% from $7.7 million in the nine months ended September 30, 2017 to $6.6 million in the same nine month period in 2018. As a percentage of total revenue, software license revenue decreased from 62% in the first nine months of 2017 to 55% in the corresponding period of 2018. The $1.1 million decrease in software license revenue was primarily due to a $2.1 million decrease in imaging software license sales, which was partially offset by a $1.0 million increase in biometrics software license sales. The reasons for the changes in imaging and biometrics software licenses were:

 

i)Biometrics software licenses – Biometrics software license sales were $5.7 million in the nine months ended September 30, 2018 versus $4.8 million in the corresponding period a year ago. The dollar increase was primarily due to: i) a software license agreement we entered into with a large commercial customer during the third quarter; and ii) revenue from the software license agreement we entered into with a systems integrator in the second quarter of 2018. We recognized $1.2 million of software license revenue from this agreement in the first nine months of 2018. The dollar increase was partially offset by lower revenue from our government customers and our other biometric license customers.

 

ii)Imaging software licenses – Imaging software license sales were $0.8 million in the nine months ended September 30, 2018 versus $3.0 million in the corresponding period a year ago. The dollar decrease was primarily due to the impact of a software license agreement we entered into with a medical imaging customer in the third quarter of 2017 whereas there was no such imaging software sale in the first nine months of 2018.

 

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.

 

 19 

 

  

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 19% from $1.1 million in the three months ended September 30, 2017 to $1.3 million in the same three month period in 2018. As a percentage of total revenue, software maintenance revenue increased from 19% in the third quarter of 2017 to 24% in the current year quarter.

 

Software maintenance revenue increased 10% from $3.6 million in the nine months ended September 30, 2017 to $4.0 million in the same nine month period in 2018. As a percentage of total revenue, software maintenance revenue increased from 29% in the first nine months of 2017 to 33% in the corresponding period of 2018.

 

For the three and nine month periods ended September 30, 2018, the dollar increase in software maintenance revenue was primarily due to higher retention of maintenance renewals in current periods.

 

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 increased 91% from $0.3 million in the three months ended September 30, 2017 to $0.7 million in the same three month period in 2018. As a percentage of total revenue, services increased from 6% in the third quarter of 2017 to 12% in the current year quarter.

 

Services increased 62% from $0.9 million in the nine months ended September 30, 2017 to $1.5 million in the same nine month period in 2018. As a percentage of total revenue, services increased from 7% in the first nine months of 2017 to 12% in the corresponding period of 2018.

 

For the three and nine month periods ended September 30, 2018, the dollar increase in services revenue was primarily due to higher services revenue related to the software license agreement we entered into with a systems integrator in the second quarter of 2018 for a large project, which was partially offset by lower service revenue from our other service customers.

 

We expect our development effort on this large project to continue for approximately the next three to four quarters.

 

Services backlog was $1.3 million as of September 30, 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.

 

Royalties decreased 100% from $43,000 in the three months ended September 30, 2017 to zero in the same three month period in 2018. Royalties decreased 100% from $127,000 in the nine months ended September 30, 2017 to zero in the same nine 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 U.S. Marine Corps (“USMC”) and U.S. Navy (the “Navy”).

 

 20 

 

  

Cost of software licenses decreased 27% from $27,000 in the three months ended September 30, 2017 to $20,000 in the same three month period in 2018. Cost of software licenses as a percentage of software license sales was 1% in the first three months of 2017 and 2018. The dollar decrease in cost of software licenses was primarily due to lower sales of software to the Navy that included third party software.

 

Cost of software licenses decreased 93% from $274,000 in the nine months ended September 30, 2017 to $20,000 in the same nine month period in 2018. Cost of software licenses as a percentage of software license sales decreased from 4% in the first nine months of 2017 to less than 1% in the corresponding period of 2018. The dollar decrease in cost of software licenses was primarily due to no sales of software to the USMC and to lower sales of software to the Navy that included third party software.

 

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 increased 79% from $179,000 in the three months ended September 30, 2017 to $320,000 in the same three month period in 2018. Cost of services as a percentage of services revenue decreased from 52% in the third quarter of 2017 to 49% in the current year quarter, which means that gross margins increased from 48% to 51%.

 

Cost of services increased 48% from $499,000 in the nine months ended September 30, 2017 to $740,000 in the same nine month period in 2018. Cost of services as a percentage of services revenue decreased from 54% in the first nine months of 2017 to 49% in the corresponding period of 2018, which means that gross margins increased from 46% to 51%.

 

For both the three and nine month periods, the dollar increase in cost of services was primarily due to a large project with a systems integrator that we signed in the second quarter of 2018. The increase was partially offset by lower services revenue from our other customers. We anticipate further cost of services from this project over the next three to four quarters.

 

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

September 30,

  

Nine Months Ended

September 30,

 
   2018   2017   2018   2017 
                 
Research and development expense  $1,816   $2,151   $5,579   $5,884 
Cost of services   320    179    740    499 
Total engineering costs  $2,136   $2,330   $6,319   $6,383 

 

Research and development expense decreased from $2.2 million in the three months ended September 30, 2017 to $1.8 million in the same three month period of 2018. As a percentage of total revenue, research and development expense decreased from 38% in the third quarter of 2017 to 34% in the corresponding period of 2018.

 

Research and development expense decreased from $5.9 million in the nine months ended September 30, 2017 to $5.6 million in the same nine month period of 2018. As a percentage of total revenue, research and development expense decreased from 47% in the first nine months of 2017 to 46% in the corresponding period of 2018.

 

 21 

 

  

As the table immediately above indicates, total engineering costs in the third quarter of 2018 decreased by $194,000 compared to the same period last year. The spending decrease was primarily due to lower spending on third-party development costs, which was partially offset by higher employee costs. Total engineering costs decreased by $64,000 for the nine months ended September 30, 2018 as compared to the same period last year. The spending decrease was primarily due to lower spending on third-party development costs, which was partially offset by higher employee costs and recruiting fees.

 

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

 

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 26% from $1.0 million in the three months ended September 30, 2017 to $1.3 million in the same three month period of 2018. As a percentage of total revenue, sales and marketing expense increased from 18% in the third quarter of 2017 to 24% in the corresponding period in 2018. The dollar increase in sales and marketing expense was primarily due to higher sales commissions, which was partially offset by lower advertising and tradeshows costs, and lower travel costs.

 

Sales and marketing expense increased 10% from $2.9 million in the nine months ended September 30, 2017 to $3.2 million in the same nine month period of 2018. As a percentage of total revenue, sales and marketing expense increased from 24% in the first nine months of 2017 to 27% in the corresponding period of 2018. The dollar increase in sales and marketing expense was primarily due to higher sales commissions and to a lesser extent higher employee costs, which was partially offset by lower spending on sales agents.

 

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 5% from $849,000 in the three months ended September 30, 2017 to $807,000 in the same three month period in 2018. As a percentage of total revenue, general and administrative expense was 15% for both three month periods. The decrease in general and administrative expense was primarily due to lower professional fees.

 

General and administrative expense was $2.5 million in both nine months ended September 30, 2017 and 2018. As a percentage of total revenue, general and administrative expense was 20% for both nine month periods. Although general and administrative expense was essentially unchanged, lower stock based compensation expense was offset by higher professional fees and to a lesser extent other expenses.

 

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 three and nine months ended September 30, 2018, the third party reported and we recorded $1,000 of income from this arrangement. In the three and nine months ended September 30, 2017, the third party reported and we recorded $19,000 and $1.4 million, respectively, of income from this arrangement. 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 106% from $109,000 in the three months ended September 30, 2017 to $224,000 in the same three month period in 2018. Interest income increased 109% from $281,000 in the nine months ended September 30, 2017 to $587,000 in the same nine month period in 2018. For the three and nine month periods, the dollar increase in interest income was primarily due to higher interest rates within our money market accounts.

 

 22 

 

  

Income taxes. Income tax expense was $89,000 and $31,000 for the three and nine months ended September 30, 2018, respectively. Income tax expense in the three and nine month periods ended September 30, 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 $456,000 and $535,000 for the three and nine months ended September 30, 2017, respectively. Income tax expense in the three and nine month periods ended September 30, 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 September 30, 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.

 

 23 

 

  

Liquidity and Capital Resources

 

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

 

Cash used in operations was $2.2 million in the first nine months of 2018. Cash used from operations was primarily the result of $3.5 million of changes in assets and liabilities. Cash used from these sources was partially offset by $0.6 million of net income and the add back of $0.7 million of non-cash items primarily for depreciation, amortization, and stock-based compensation.

 

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

 

Cash used in financing activities was $340,000 in the first nine months of 2018. Financing activity cash usage was primarily the result of $260,000 used to buy back stock under our stock repurchase program and $107,000 used to pay income taxes for employees who surrendered shares in connection with stock grants. Cash used for these purposes was partially offset by $27,000 of proceeds from our employee stock purchase program.

 

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.

 

 24 

 

  

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 September 30, 2018 consisted of one element:

 

Cash and cash equivalents. As of September 30, 2018, our cash and cash equivalents of $49.0 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 September 30, 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.

 

 25 

 

  

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 2:

Unregistered Sales of Equity Securities and Use of Proceeds

Issuer Purchases of Equity Securities

 

Period  (a)
Total Number of
Shares Purchased
   (b)
Average Price 
Paid per Share
   (c)
Total Number of
Shares Purchased
as Part of Publicly
Announced Plans or
Programs (1)
   (d)
Maximum Number (or
Approximate Dollar Value)
of Shares That May Yet Be
Purchased Under the Plans
or Programs
 
                 
July 2018   2,697   $3.85    2,697    - 
August 2018   20,101   $3.76    20,101    - 
September 2018   9,798   $3.72    9,798   $9,740,106 

 

(1) On April 24, 2018, we issued a press release announcing that our board of directors had approved the repurchase of up to $10,000,000 of our common stock from time to time through December 31, 2019. During the three months ended September 30, 2018, we purchased 32,596 shares under this plan at an aggregate purchase price of $122,410.

 

ITEM 4:

Mine Safety Disclosures

 

Not applicable.

 

 26 

 

  

ITEM 6:

Exhibits

 

(a) Exhibits

 

Exhibit 10.1* Aware, Inc. 2018 Executive Bonus Plan (incorporated by reference to Exhibit 10.1 to Aware, Inc. Current Report on Form 8-K filed with the SEC on July 27, 2018).
   
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 September 30, 2018, formatted in XBRL (eXtensible Business Reporting Language), as follows:  (i) Consolidated Balance Sheets as of September 30, 2018 and December 31, 2017, (ii) Consolidated Statements of Income and Comprehensive Income for the Three and Nine Months Ended September 30, 2018 and September 30, 2017, (iii) Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2018 and September 30, 2017, and (iv) Notes to Consolidated Financial Statements.

 

*Management contract or compensatory contract.

 

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: October 26, 2018   By: /s/ Kevin T. Russell
      Kevin T. Russell
      Chief Executive Officer & President
      General Counsel
       
Date: October 26, 2018   By: /s/ David J. Martin
      David J. Martin
      Chief Financial Officer (Principal Financial and Accounting Officer)

 

 27 

 

EX-31.1 2 tv505195_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 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 report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this 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 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 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 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 report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)disclosed in this 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:  October 26, 2018 /s/ Kevin T. Russell
  Kevin T. Russell
  Chief Executive Officer & President

 

 

 

EX-31.2 3 tv505195_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 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 report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this 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 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 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 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 report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)disclosed in this 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: October 26, 2018 /s/ David J. Martin
  David J. Martin
  Chief Financial Officer

 

 

 

EX-32.1 4 tv505195_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 September 30, 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: October 26, 2018   Date: October 26, 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-20180930.xml XBRL INSTANCE DOCUMENT 0001015739 awre:ImagingSoftwareLicenseContract2015Member us-gaap:AccountingStandardsUpdate201409Member 2015-10-01 2015-10-31 0001015739 awre:ImagingSoftwareLicenseContract2015Member us-gaap:LicenseAndServiceMember us-gaap:AccountingStandardsUpdate201409Member 2015-10-01 2015-10-31 0001015739 awre:ImagingSoftwareLicenseContract2015Member us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 awre:DslRoyaltyContractsMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2016-01-01 2016-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member 2016-12-31 0001015739 awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2016-12-31 0001015739 awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2016-12-31 0001015739 awre:UnrestrictedStockMember awre:NonqualifiedStockPlan2001Member awre:GrantDateFebruary272017Member awre:DirectorsOfficerAndEmployeesMember 2017-01-01 2017-01-31 0001015739 awre:UnrestrictedStockMember awre:NonqualifiedStockPlan2001Member awre:GrantDateFebruary272017Member awre:DirectorsOfficerAndEmployeesMember 2017-02-01 2017-02-28 0001015739 awre:UnrestrictedStockMember awre:NonqualifiedStockPlan2001Member awre:GrantDateFebruary272017Member awre:DirectorsOfficerAndEmployeesMember 2017-07-01 2017-07-31 0001015739 2017-07-01 2017-09-30 0001015739 awre:DslRoyaltyContractsMember us-gaap:AccountingStandardsUpdate201409Member 2017-07-01 2017-09-30 0001015739 awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2017-07-01 2017-09-30 0001015739 awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2017-07-01 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-07-01 2017-09-30 0001015739 awre:CostOfServicesMember 2017-07-01 2017-09-30 0001015739 us-gaap:ResearchAndDevelopmentExpenseMember 2017-07-01 2017-09-30 0001015739 us-gaap:SellingAndMarketingExpenseMember 2017-07-01 2017-09-30 0001015739 us-gaap:GeneralAndAdministrativeExpenseMember 2017-07-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember country:US 2017-07-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:RestOfWorldMember 2017-07-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:BiometricsMember 2017-07-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:ImagingMember 2017-07-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:DslRoyaltiesMember 2017-07-01 2017-09-30 0001015739 us-gaap:TransferredAtPointInTimeMember 2017-07-01 2017-09-30 0001015739 us-gaap:TransferredOverTimeMember 2017-07-01 2017-09-30 0001015739 us-gaap:LicenseAndServiceMember 2017-07-01 2017-09-30 0001015739 us-gaap:MaintenanceMember 2017-07-01 2017-09-30 0001015739 us-gaap:ServiceMember 2017-07-01 2017-09-30 0001015739 us-gaap:RoyaltyMember 2017-07-01 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-07-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember country:GB 2017-07-01 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:CalculatedUnderRevenueGuidanceInEffectAfterTopic606Member 2017-07-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember country:BR 2017-07-01 2017-09-30 0001015739 2017-01-01 2017-09-30 0001015739 awre:DslRoyaltyContractsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-09-30 0001015739 awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-09-30 0001015739 awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-01-01 2017-09-30 0001015739 awre:CostOfServicesMember 2017-01-01 2017-09-30 0001015739 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-09-30 0001015739 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-09-30 0001015739 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember country:US 2017-01-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:RestOfWorldMember 2017-01-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:BiometricsMember 2017-01-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:ImagingMember 2017-01-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:DslRoyaltiesMember 2017-01-01 2017-09-30 0001015739 us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-09-30 0001015739 us-gaap:TransferredOverTimeMember 2017-01-01 2017-09-30 0001015739 us-gaap:LicenseAndServiceMember 2017-01-01 2017-09-30 0001015739 us-gaap:MaintenanceMember 2017-01-01 2017-09-30 0001015739 us-gaap:ServiceMember 2017-01-01 2017-09-30 0001015739 us-gaap:RoyaltyMember 2017-01-01 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-01-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember country:GB 2017-01-01 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:CalculatedUnderRevenueGuidanceInEffectAfterTopic606Member 2017-01-01 2017-09-30 0001015739 us-gaap:OperatingSegmentsMember country:BR 2017-01-01 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member awre:CalculatedUnderRevenueGuidanceInEffectAfterTopic606Member 2017-09-30 0001015739 us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001015739 awre:DslRoyaltyContractsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001015739 awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001015739 awre:SalesCommissionsAndOtherThirdPartyAcquisitionCostsMember us-gaap:AccountingStandardsUpdate201409Member 2017-01-01 2017-12-31 0001015739 2017-12-31 0001015739 us-gaap:AccountingStandardsUpdate201409Member 2017-12-31 0001015739 awre:MinimumLicenseRoyaltyPaymentContractMember us-gaap:AccountingStandardsUpdate201409Member 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 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember 2018-03-01 2018-03-20 0001015739 us-gaap:BoardOfDirectorsChairmanMember us-gaap:CommonStockMember 2018-04-24 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember 2018-07-01 2018-07-02 0001015739 2018-07-01 2018-09-30 0001015739 awre:CostOfServicesMember 2018-07-01 2018-09-30 0001015739 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001015739 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001015739 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember country:US 2018-07-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:RestOfWorldMember 2018-07-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:BiometricsMember 2018-07-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:ImagingMember 2018-07-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:DslRoyaltiesMember 2018-07-01 2018-09-30 0001015739 us-gaap:TransferredAtPointInTimeMember 2018-07-01 2018-09-30 0001015739 us-gaap:TransferredOverTimeMember 2018-07-01 2018-09-30 0001015739 us-gaap:LicenseAndServiceMember 2018-07-01 2018-09-30 0001015739 us-gaap:MaintenanceMember 2018-07-01 2018-09-30 0001015739 us-gaap:ServiceMember 2018-07-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember country:GB 2018-07-01 2018-09-30 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember 2018-07-01 2018-09-30 0001015739 us-gaap:BoardOfDirectorsChairmanMember us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember country:BR 2018-07-01 2018-09-30 0001015739 2018-01-01 2018-09-30 0001015739 awre:CostOfServicesMember 2018-01-01 2018-09-30 0001015739 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001015739 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001015739 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember country:US 2018-01-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:RestOfWorldMember 2018-01-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:BiometricsMember 2018-01-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:ImagingMember 2018-01-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember awre:DslRoyaltiesMember 2018-01-01 2018-09-30 0001015739 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-09-30 0001015739 us-gaap:TransferredOverTimeMember 2018-01-01 2018-09-30 0001015739 us-gaap:LicenseAndServiceMember 2018-01-01 2018-09-30 0001015739 us-gaap:MaintenanceMember 2018-01-01 2018-09-30 0001015739 us-gaap:ServiceMember 2018-01-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember country:GB 2018-01-01 2018-09-30 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember 2018-01-01 2018-09-30 0001015739 us-gaap:BoardOfDirectorsChairmanMember us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001015739 us-gaap:OperatingSegmentsMember country:BR 2018-01-01 2018-09-30 0001015739 2018-09-30 0001015739 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-09-30 0001015739 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-09-30 0001015739 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-09-30 0001015739 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-09-30 0001015739 2018-10-22 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember us-gaap:SubsequentEventMember 2018-12-31 0001015739 awre:NonqualifiedStockPlan2001Member awre:UnrestrictedStockMember awre:GrantDateMarch2018Member awre:DirectorsOfficerAndEmployeesMember us-gaap:SubsequentEventMember 2018-12-01 2018-12-31 0001015739 2017-06-30 0001015739 2017-09-30 0001015739 2016-12-31 0001015739 2018-06-30 xbrli:shares iso4217:USD iso4217:USDxbrli:shares xbrli:pure awre:Installment AWARE INC /MA/ 0001015739 awre --12-31 Accelerated Filer 21545113 10-Q 2018-09-30 false 2018 Q3 51608000 48963000 49125000 51913000 2389000 5359000 1429000 2155000 1883000 1643000 2259000 1542000 315000 14000 329000 216000 386000 55642000 56863000 4304000 4128000 5071000 5199000 18000 65035000 66190000 166000 160000 300000 1272000 251000 1523000 1401000 200000 1685000 2000 48000 2805000 3038000 4374000 4931000 127000 77000 215000 215000 96246000 96299000 -35927000 -35332000 1200000 2200000 -300000 60589000 861000 61450000 60534000 900000 61182000 65035000 66190000 1.00 1.00 1000000 1000000 0 0 0.01 0.01 70000000 70000000 21493440 21545113 21493440 21545113 4500000 -3600000 -2800000 -39000 5707000 2000 -200000 5905000 5215000 400000 3127000 2537000 43000 4275000 1432000 4233000 1088000 343000 43000 -198000 32000 5707000 60000 12405000 9000 -600000 12997000 10335000 1631000 9218000 3060000 127000 7859000 4546000 7732000 3622000 924000 127000 -592000 222000 12405000 217000 -800000 -17000 -800000 5401000 1516000 428000 5216000 185000 0 2803000 2598000 3449000 1297000 655000 1329000 2128000 12073000 5107000 1820000 11104000 969000 0 5342000 6731000 6582000 3993000 1498000 2838000 2308000 27000 179000 274000 499000 20000 320000 20000 740000 2151000 5884000 1816000 5579000 1028000 2938000 1297000 3234000 849000 2454000 807000 2463000 -300000 -294000 4234000 -26000 4259000 -25000 4234000 12049000 -81000 12131000 -82000 12049000 -100000 -114000 4260000 12036000 19000 1422000 1000 1000 1492000 1778000 1142000 38000 36000 109000 281000 224000 587000 1601000 2095000 1366000 625000 -1000000 456000 545000 -89000 456000 535000 742000 -207000 535000 -400000 89000 31000 1145000 1229000 -84000 1145000 1560000 1863000 -303000 1560000 1277000 594000 0.05 0.06 -0.01 0.05 0.07 0.09 -0.02 0.07 0.06 0.03 0.05 0.07 0.08 -0.01 0.07 0.06 0.03 21679000 21900000 21564000 21548000 21758000 21967000 21639000 21604000 -19000 1145000 1541000 1277000 594000 390000 336000 465000 394000 9000 4000 36000 2626000 2970000 -617000 726000 39000 170000 20000 128000 397000 -6000 108000 284000 12000 46000 -204000 183000 611000 -2163000 61000 142000 1019000 958000 -142000 42000 27000 186000 107000 4213000 260000 -4357000 -340000 -2788000 -2645000 473000 94000 <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">The accompanying unaudited consolidated balance sheets, consolidated statements of income and comprehensive income, 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 September 30, 2018, and of operations and cash flows for the interim periods ended September 30, 2018 and 2017.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">The results of operations for the interim period ended September 30, 2018 are not necessarily indicative of the results to be expected for the year.</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;">C)</td> <td style="text-align: justify;"><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.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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:</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;">1.</td> <td>Identify the contract with the customer;</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;">2.</td> <td>Identify the performance obligations in the contract;</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;">3.</td> <td>Determine the transaction price;</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;">4.</td> <td>Allocate the transaction price to the performance obligations in the contract; and</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.5in;"></td> <td style="width: 0.25in;">5.</td> <td>Recognize revenue when (or as) each performance obligation is satisfied.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><b><i>1) Identify the contract with the customer</i></b></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;&#160;&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><b><i>2) Identify the performance obligations in the contract</i></b></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><b><i>3) Determine the transaction price</i></b></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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 September 30, 2018, none of our contracts contained a significant financing component.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><b><i>4) Allocate the transaction price to performance obligations in the contract</i></b></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;<b><i>&#160;&#160;</i></b></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><b><i>5) Recognize revenue when or as we satisfy a performance obligation</i></b></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i><u>Software licenses</u></i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i><u>Software maintenance</u></i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i><u>Services</u></i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i><u>Royalties</u></i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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).</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;&#160;&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">Refer to Note G &#8211; Business Segments for further information on the disaggregation of revenue, including revenue by geography and category.</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;"><i><u>Arrangements with multiple performance obligations</u></i></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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:</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 27pt;"></td> <td style="width: 18pt;">&#8226;</td> <td style="text-align: justify;">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.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 27pt;"></td> <td style="width: 18pt;">&#8226;</td> <td style="text-align: justify;">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.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 27pt;"></td> <td style="width: 18pt;">&#8226;</td> <td style="text-align: justify;">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).</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"><i><u></u></i></td> <td><em><u>Returns</u></em></td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">We do not offer rights of return for our products and services in the normal course of business.</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;"><i><u>Customer Acceptance</u></i></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">Our contracts with customers generally do not include customer acceptance clauses.</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;"><i><u>Contract Balances</u></i></p> <p style="widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">The following table presents changes in our contract assets and liabilities during the three and nine months ended September 30, 2017 and 2018 (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"></p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Recognized</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">In Advance of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Billings</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">Period</td> <td style="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 September 30, 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: 9pt; width: 590px;">Unbilled receivables</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">1,883</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">43</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(283</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">1,643</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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 September 30, 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: 9pt;">Unbilled receivables</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,542</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,170</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(557</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,155</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Recognized</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">Period</td> <td style="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 September 30, 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: 9pt; width: 590px;">Deferred revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">2,291</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">1,527</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(1,089</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">2,729</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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 September 30, 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: 9pt;">Deferred revenue</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,421</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,991</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(1,297</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">3,115</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Recognized</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">In Advance of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Billings</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">Period</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Nine months ended September 30, 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: 9pt; width: 590px;">Unbilled receivables</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">2,259</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">169</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(785</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">1,643</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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;">Nine months ended September 30, 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: 9pt;">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;">1,745</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(1,019</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,155</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Recognized</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">Period</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Nine months ended September 30, 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: 9pt; width: 590px;">Deferred revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">2,933</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">3,430</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(3,634</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">2,729</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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;">Nine months ended September 30, 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: 9pt;">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;">4,176</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(3,993</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">3,115</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i><u>Remaining Performance Obligations</u></i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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 98% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter. As of September 30, 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 $0.1 million. This does not include revenue related to performance obligations that are part of a contract whose original expected duration is one year or less.</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;&#160;&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i><u>Contract Costs</u></i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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.</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">Cash and cash equivalents, which primarily include money market mutual funds, were $49.0 million and $51.6 million as of September 30, 2018 and December 31, 2017, respectively. We classified our cash equivalents of $47.8 million and $50.0 million as of September 30, 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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">As of September 30, 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: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="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="10" nowrap="nowrap">Fair&#160;Value&#160;Measurement&#160;at&#160;September&#160;30,&#160;2018&#160;Using:</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Quoted&#160;Prices&#160;in<br />Active&#160;Markets&#160;for<br />Identical&#160;Assets</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant&#160;Other<br />Observable&#160;Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant<br />Unobservable<br />Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="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">(Level 1)</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">(Level 2)</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">(Level 3)</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; padding-bottom: 1pt; width: 692px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 16px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 16px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">47,814</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 9pt;">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;">47,814</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;">&#160;&#160;&#160;&#160;&#160;-</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;">&#160;&#160;&#160;&#160;&#160;-</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: 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="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="10" nowrap="nowrap">Fair&#160;Value&#160;Measurement&#160;at&#160;December&#160;31,&#160;2017&#160;Using:</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Quoted&#160;Prices&#160;in<br />Active&#160;Markets&#160;for<br />Identical&#160;Assets</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant&#160;Other<br />Observable&#160;Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant<br />Unobservable<br />Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-weight: bold;">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2">(Level 1)</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2">(Level 2)</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2">(Level 3)</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt; width: 692px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 16px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 16px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">49,986</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 9pt;">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;">&#160;&#160;&#160;&#160;&#160;-</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;">&#160;&#160;&#160;&#160;&#160;-</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <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: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">Net income per share is calculated as follows (in thousands, except per share data):</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>Three Months Ended</b></font></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>September 30,</b></font></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>Nine Months Ended</b></font></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>September 30,</b></font></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2018</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2017</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2018</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2017</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="vertical-align: bottom;"> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: center;" colspan="6"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: center;" colspan="2"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;" colspan="2"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 722px;"><font style="font-size: 10pt;">Net income</font></td> <td style="width: 16px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 16px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">1,277</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">1,145</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">594</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">1,560</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-decoration: underline;"><font style="font-size: 10pt;">Shares outstanding:</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;"><font style="font-size: 10pt;">Weighted-average common shares outstanding</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,564</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,679</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,548</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,900</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">Additional dilutive common stock equivalents</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">75</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">79</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">56</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">67</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">Diluted shares outstanding</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,639</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,758</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,604</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,967</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td><font style="font-size: 10pt;">Net income per share &#8211; basic</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.06</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.05</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.03</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.07</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td><font style="font-size: 10pt;">Net income per share &#8211; diluted</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.06</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.05</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.03</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.07</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"> <tr style="text-align: justify; vertical-align: top;"> <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: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>Three Months Ended</b></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>September 30,</b></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>Nine Months Ended</b></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>September 30,</b></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 722px;">Cost of services</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">7</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">4</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">15</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">8</td> <td style="text-align: left; width: 15px;">&#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;">34</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">34</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">71</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">82</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;">4</td> <td style="text-align: left;">&#160;</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;">9</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">11</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;">141</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;">155</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;">299</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;">364</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; padding-left: 9pt;">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;">186</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;">198</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;">394</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;">465</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: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">We granted shares of unrestricted stock in 2018 and 2017 that affected financial results for the three and nine month periods ended September 30, 2018 and 2017. These grants are described below.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>2018 Grant.&#160;</i>On March 20, 2018, we granted 138,000 shares of unrestricted stock to directors, officers and employees. Half of those shares were issued on July 2, 2018 and the remaining 69,000 shares will be issued shortly after 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 $186,000 and $394,000 was charged to expense in the three and nine months ended September 30, 2018 and we anticipate the remaining $186,000 will be charged to expense in the fourth quarter of 2018.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">The shares we issued on July 2, 2018 for the first installment of the 2018 grant included 57,592 net shares of common stock after employees surrendered 11,408 shares for which we paid $51,000 of withholding taxes on their behalf.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><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.</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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 and nine months ended September 30, 2018 and 2017 (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="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="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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="6" nowrap="nowrap">September 30,</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="6" nowrap="nowrap">September 30,</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 722px;">United States</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">1,516</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">5,215</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">5,107</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">10,335</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">United Kingdom</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,329</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">32</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,838</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">222</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td>Brazil</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,128</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,308</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> </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;">428</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;">400</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,820</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,631</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;">5,401</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;">5,707</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;">12,073</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;">12,405</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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">Revenue by product group for the three and nine months ended September 30, 2018 and 2017 was (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="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="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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="6" nowrap="nowrap">September 30,</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="6" nowrap="nowrap">September 30,</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 722px;">Biometrics</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">5,216</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">3,127</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">11,104</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">9,218</td> <td style="text-align: left; width: 15px;">&#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;">185</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,537</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">969</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">3,060</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> <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;">127</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;">5,401</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;">5,707</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;">12,073</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;">12,405</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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">Revenue by timing of transfer of goods or services for the three and nine months ended September 30, 2018 and 2017 was (in thousands):</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="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="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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="6" nowrap="nowrap">September 30,</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="6" nowrap="nowrap">September 30,</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 722px;">Goods or services transferred at a point in time</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">2,803</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">4,275</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">5,342</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">7,859</td> <td style="text-align: left; width: 15px;">&#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;">2,598</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,432</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;">6,731</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;">4,546</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;">5,401</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;">5,707</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;">12,073</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;">12,405</td> <td style="text-align: left; padding-bottom: 2.5pt;">&#160;</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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 and nine months ended September 30, 2017.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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 a increase in revenue of $2,000 for the three months ended September 30, 2017, and an increase in revenue of $9,000 for the nine months ended September 30, 2017.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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 September 30, 2017 and $600,000 of which related to the nine months ended September 30, 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: 0pt 0px 0pt 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;">&#160;&#160;&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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, $26,000 of which related to the three months ended September 30, 2017 and $81,000 of which related to the nine months ended September 20, 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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">We have not restated contracts that began and were completed within the same annual reporting period. 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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">For the three and nine months ended September 30, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $198,000 and $592,000, respectively, a decrease in costs and expenses of $25,000 and $82,000, respectively, and a decrease in the provision for income taxes of $89,000 and $207,000, respectively, primarily due to the same reasons noted above.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;&#160;&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>Impacts of Topic 606 Adoption to Reported Results</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">Adoption of the new revenue standard impacted our reported results as follows:</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"></p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">Three Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; 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="padding-left: 1pt; width: 690px;">Revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">5,905</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">(198</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">5,707</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,259</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(25</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,234</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">545</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(89</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">456</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,229</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(84</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,145</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">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: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; 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="padding-left: 1pt; width: 690px;">Revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">12,997</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">(592</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">12,405</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12,131</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(82</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12,049</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">742</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(207</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">535</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,863</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(303</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,560</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-left: 1pt;">Net income per share - basic</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.09</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.02</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.07</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="padding-left: 1pt;">Net income per share - diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.08</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.07</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" 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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; font-weight: bold;" nowrap="nowrap">Consolidated Balance Sheets:</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt; width: 690px;">Accounts receivable, net</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">5,616</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">1,643</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">7,259</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">315</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">14</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">329</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,648</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(545</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,103</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,272</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">251</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,523</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Stockholders' equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,589</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">861</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">61,450</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0in; margin: 0pt 0px 0pt 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;"><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: 0pt 0px 0pt 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;">&#160;&#160;&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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 September 30, 2018.</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;"><font style="font-style: normal;">J)</font></td> <td style="text-align: justify;"><b>Income Taxes<font style="font-style: normal;">.&#160;</font></b>Income tax expense was $89,000 and $31,000 for the three and nine months ended September 30, 2018, respectively. Income tax expense in the three and nine month periods ended September 30, 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 $456,000 and $535,000 for the three and nine months ended September 30, 2017, respectively. Income tax expense in the three and nine month periods ended September 30, 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.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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 style="font-style: normal;">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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 style="font-style: normal;">As of September 30, 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: 0pt 0px 0pt 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 style="font-style: normal;">&#160;</font></p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;">K)</td> <td style="text-align: justify;"><b><i>Share Repurchase Program.&#160;</i></b>On April 24, 2018, we announced that our Board of Directors had approved a program authorizing the Company to purchase up to $10 million of our common stock. The shares may be purchased from time to time in the open market or through privately negotiated transactions at management&#8217;s discretion, depending upon market conditions and other factors. The authorization to repurchase our stock expires on December 31, 2019. We repurchased 32,596 shares of common stock under this program for a total cost of $122,000 during the three months ended September 30, 2018. Since the program commenced in April 2018, we have repurchased 66,367 shares for a total cost of $260,000.</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="width: 0.25in;">L)</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 and nine months ended September 30, 2018, the third party reported and we recorded $1,000 of income from this arrangement. In the three and nine months ended September 30, 2017, the third party reported and we recorded $19,000 and $1.4 million, respectively, of income from this arrangement.</td> </tr> </table> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" cellspacing="0" cellpadding="0"> <tr style="vertical-align: top;"> <td style="text-align: justify;"> <p><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.</p> <p>The accompanying unaudited consolidated balance sheets, consolidated statements of income and comprehensive income, 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 September 30, 2018, and of operations and cash flows for the interim periods ended September 30, 2018 and 2017.</p> <p>The results of operations for the interim period ended September 30, 2018 are not necessarily indicative of the results to be expected for the year.</p> </td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: -0.25in; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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 and nine months ended September 30, 2017.</td> </tr> </table> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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 a increase in revenue of $2,000 for the three months ended September 30, 2017, and an increase in revenue of $9,000 for the nine months ended September 30, 2017.</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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 September 30, 2017 and $600,000 of which related to the nine months ended September 30, 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: 0pt 0px 0pt 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;">&#160;&#160;&#160;</p> <table style="widows: 2; text-transform: none; margin-top: 0pt; text-indent: 0px; width: 100%; font: 10pt 'times new roman', times, serif; orphans: 2; margin-bottom: 0pt; letter-spacing: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" 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, $26,000 of which related to the three months ended September 30, 2017 and $81,000 of which related to the nine months ended September 20, 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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">We have not restated contracts that began and were completed within the same annual reporting period. 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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">For the three and nine months ended September 30, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $198,000 and $592,000, respectively, a decrease in costs and expenses of $25,000 and $82,000, respectively, and a decrease in the provision for income taxes of $89,000 and $207,000, respectively, primarily due to the same reasons noted above.</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 0pt 0px 0pt 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;">&#160;&#160;&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>Impacts of Topic 606 Adoption to Reported Results</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"><i>&#160;</i></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">Adoption of the new revenue standard impacted our reported results as follows:</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"></p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">Three Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; 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="padding-left: 1pt; width: 690px;">Revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">5,905</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">(198</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">5,707</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,259</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(25</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,234</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">545</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(89</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">456</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,229</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(84</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,145</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">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: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; 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="padding-left: 1pt; width: 690px;">Revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">12,997</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">(592</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">12,405</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12,131</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(82</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12,049</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">742</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(207</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">535</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,863</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(303</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,560</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-left: 1pt;">Net income per share - basic</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.09</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.02</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.07</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="padding-left: 1pt;">Net income per share - diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.08</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.07</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 97%; 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;" 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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; font-weight: bold;" nowrap="nowrap">Consolidated Balance Sheets:</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt; width: 690px;">Accounts receivable, net</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">5,616</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">1,643</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">7,259</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">315</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">14</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">329</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,648</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(545</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,103</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,272</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">251</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,523</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Stockholders' equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,589</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">861</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">61,450</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;"></p> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">&#160;</p> <p style="text-align: justify; widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 0px 0pt 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;">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: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Recognized</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">In Advance of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Billings</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">Period</td> <td style="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 September 30, 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: 9pt; width: 590px;">Unbilled receivables</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">1,883</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">43</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(283</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">1,643</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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 September 30, 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: 9pt;">Unbilled receivables</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,542</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,170</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(557</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,155</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Recognized</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">Period</td> <td style="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 September 30, 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: 9pt; width: 590px;">Deferred revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">2,291</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">1,527</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(1,089</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">2,729</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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 September 30, 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: 9pt;">Deferred revenue</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,421</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">1,991</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(1,297</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">3,115</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Recognized</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">In Advance of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Billings</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">Period</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Nine months ended September 30, 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: 9pt; width: 590px;">Unbilled receivables</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">2,259</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">169</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(785</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">1,643</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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;">Nine months ended September 30, 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: 9pt;">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;">1,745</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(1,019</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">2,155</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Beginning of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Balance at End of</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">Period</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">Billings</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">Recognized</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">Period</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="font-weight: bold;">Nine months ended September 30, 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: 9pt; width: 590px;">Deferred revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 180px;">2,933</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">3,430</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">(3,634</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 180px;">2,729</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 9pt;">&#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;">Nine months ended September 30, 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: 9pt;">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;">4,176</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">(3,993</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">$</td> <td style="text-align: right;">3,115</td> <td style="text-align: left;">&#160;</td> </tr> </table> <table style="font: 10pt/normal 'times new roman', times, serif; width: 96%; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="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="10" nowrap="nowrap">Fair&#160;Value&#160;Measurement&#160;at&#160;September&#160;30,&#160;2018&#160;Using:</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Quoted&#160;Prices&#160;in<br />Active&#160;Markets&#160;for<br />Identical&#160;Assets</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant&#160;Other<br />Observable&#160;Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant<br />Unobservable<br />Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="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">(Level 1)</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">(Level 2)</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">(Level 3)</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; padding-bottom: 1pt; width: 692px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 16px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 16px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">47,814</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 9pt;">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;">47,814</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;">&#160;&#160;&#160;&#160;&#160;-</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;">&#160;&#160;&#160;&#160;&#160;-</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: 0pt 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;">&#160;</p> <table style="font: 10pt/normal 'times new roman', times, serif; width: 96%; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-left: 0.25in; word-spacing: 0px; border-collapse: collapse; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td style="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="10" nowrap="nowrap">Fair&#160;Value&#160;Measurement&#160;at&#160;December&#160;31,&#160;2017&#160;Using:</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Quoted&#160;Prices&#160;in<br />Active&#160;Markets&#160;for<br />Identical&#160;Assets</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant&#160;Other<br />Observable&#160;Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Significant<br />Unobservable<br />Inputs</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-weight: bold;">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2">(Level 1)</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2">(Level 2)</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2">(Level 3)</td> <td style="padding-bottom: 1pt; font-weight: bold;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt; width: 692px;">Money market funds (included in cash and cash equivalents)</td> <td style="padding-bottom: 1pt; width: 16px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 16px;">$</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">49,986</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="padding-bottom: 1pt; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: left; width: 15px;">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; width: 225px;">&#160;</td> <td style="text-align: left; padding-bottom: 1pt; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt; padding-left: 9pt;">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;">&#160;&#160;&#160;&#160;&#160;-</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;">&#160;&#160;&#160;&#160;&#160;-</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: 98%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>Three Months Ended</b></font></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>September 30,</b></font></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>Nine Months Ended</b></font></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><font style="font-size: 10pt;"><b>September 30,</b></font></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2018</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: center; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2017</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2018</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap"><font style="font-size: 10pt;">2017</font></td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="vertical-align: bottom;"> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: center;" colspan="6"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: center;" colspan="2"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;" colspan="2"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 722px;"><font style="font-size: 10pt;">Net income</font></td> <td style="width: 16px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 16px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">1,277</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">1,145</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">594</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right; width: 150px;"><font style="font-size: 10pt;">1,560</font></td> <td style="text-align: left; width: 15px;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-decoration: underline;"><font style="font-size: 10pt;">Shares outstanding:</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;"><font style="font-size: 10pt;">Weighted-average common shares outstanding</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,564</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,679</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,548</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">21,900</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">Additional dilutive common stock equivalents</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">75</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">79</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">56</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 1pt solid; text-align: right;"><font style="font-size: 10pt;">67</font></td> <td style="text-align: left; padding-bottom: 1pt;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">Diluted shares outstanding</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,639</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,758</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,604</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="border-bottom: black 2.5pt double; text-align: right;"><font style="font-size: 10pt;">21,967</font></td> <td style="text-align: left; padding-bottom: 2.5pt;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td><font style="font-size: 10pt;">Net income per share &#8211; basic</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.06</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.05</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.03</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.07</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td><font style="font-size: 10pt;">Net income per share &#8211; diluted</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.06</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.05</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.03</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> <td><font style="font-size: 10pt;">&#160;</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">$</font></td> <td style="text-align: right;"><font style="font-size: 10pt;">0.07</font></td> <td style="text-align: left;"><font style="font-size: 10pt;">&#160;</font></td> </tr> </table> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>Three Months Ended</b></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>September 30,</b></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="6" nowrap="nowrap"> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>Nine Months Ended</b></p> <p style="text-align: center; margin: 0pt 0px; font: 10pt 'times new roman', times, serif;"><b>September 30,</b></p> </td> <td style="padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 722px;">Cost of services</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">7</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">4</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">15</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">8</td> <td style="text-align: left; width: 15px;">&#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;">34</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">34</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">71</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">82</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;">4</td> <td style="text-align: left;">&#160;</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;">9</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">11</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;">141</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;">155</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;">299</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;">364</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; padding-left: 9pt;">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;">186</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;">198</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;">394</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;">465</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: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="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="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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="6" nowrap="nowrap">September 30,</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="6" nowrap="nowrap">September 30,</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 722px;">United States</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">1,516</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">5,215</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">5,107</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">10,335</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left;">United Kingdom</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,329</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">32</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,838</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">222</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td>Brazil</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,128</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,308</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> </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;">428</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;">400</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,820</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,631</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;">5,401</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;">5,707</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;">12,073</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;">12,405</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: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="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="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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="6" nowrap="nowrap">September 30,</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="6" nowrap="nowrap">September 30,</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="width: 722px;">Biometrics</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">5,216</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">3,127</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">11,104</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">9,218</td> <td style="text-align: left; width: 15px;">&#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;">185</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">2,537</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">969</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">3,060</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> <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;">127</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;">5,401</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;">5,707</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;">12,073</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;">12,405</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: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td style="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="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="6" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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="6" nowrap="nowrap">September 30,</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="6" nowrap="nowrap">September 30,</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">2018</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">2017</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">2018</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">2017</td> <td style="padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: center;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right;" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; width: 722px;">Goods or services transferred at a point in time</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 150px;">2,803</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">4,275</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">5,342</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 150px;">7,859</td> <td style="text-align: left; width: 15px;">&#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;">2,598</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,432</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;">6,731</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;">4,546</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;">5,401</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;">5,707</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;">12,073</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;">12,405</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: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">Three Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; 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="padding-left: 1pt; width: 690px;">Revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">5,905</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">(198</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">5,707</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,259</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(25</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">4,234</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">545</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(89</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">456</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,229</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(84</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,145</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">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: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 96%; 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;" border="0" cellspacing="0" cellpadding="0"> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">Nine Months Ended</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: center;" colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; 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="padding-left: 1pt; width: 690px;">Revenue</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">12,997</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">(592</td> <td style="text-align: left; width: 15px;">)</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">12,405</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Costs and expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12,131</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(82</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">12,049</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Provision for income taxes</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">742</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(207</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">535</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Net income</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,863</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(303</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,560</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="padding-left: 1pt;">Net income per share - basic</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.09</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(0.02</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.07</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="padding-left: 1pt;">Net income per share - diluted</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">0.08</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.07</td> <td style="text-align: left;">&#160;</td> </tr> </table> <p style="widows: 2; text-transform: none; text-indent: 0px; margin: 0pt 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;">&#160;</p> <table style="widows: 2; text-transform: none; text-indent: 0px; width: 96%; 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;" 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="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid;" colspan="2" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right; font-weight: bold;" colspan="2" nowrap="nowrap">September 30, 2017</td> <td style="border-bottom: black 1pt solid; padding-bottom: 1pt; font-weight: bold;" nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">New Revenue</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td style="text-align: center; font-weight: bold;" colspan="2" nowrap="nowrap">Standard</td> <td style="font-weight: bold;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td colspan="2" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="vertical-align: bottom;"> <td 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">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; padding-left: 1pt; font-weight: bold;" nowrap="nowrap">Consolidated Balance Sheets:</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> <td style="text-align: right;" nowrap="nowrap">&#160;</td> <td style="text-align: left;" nowrap="nowrap">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt; width: 690px;">Accounts receivable, net</td> <td style="width: 16px;">&#160;</td> <td style="text-align: left; width: 16px;">$</td> <td style="text-align: right; width: 225px;">5,616</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">1,643</td> <td style="text-align: left; width: 15px;">&#160;</td> <td style="width: 15px;">&#160;</td> <td style="text-align: left; width: 15px;">$</td> <td style="text-align: right; width: 225px;">7,259</td> <td style="text-align: left; width: 15px;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Prepaid expenses and other current assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">315</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">14</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">329</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Deferred tax assets</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,648</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">(545</td> <td style="text-align: left;">)</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">5,103</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: #cceeff; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Accrued expenses</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,272</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">251</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">1,523</td> <td style="text-align: left;">&#160;</td> </tr> <tr style="background-color: white; vertical-align: bottom;"> <td style="text-align: left; padding-left: 1pt;">Stockholders' equity</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">60,589</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">861</td> <td style="text-align: left;">&#160;</td> <td>&#160;</td> <td style="text-align: left;">&#160;</td> <td style="text-align: right;">61,450</td> <td style="text-align: left;">&#160;</td> </tr> </table> 43000 169000 1170000 1745000 283000 785000 557000 1019000 2932000 3115000 2291000 2729000 2933000 2421000 1527000 3430000 1991000 4176000 1089000 3634000 1297000 3993000 0.98 P1Y 49986000 47814000 49986000 0 0 47814000 0 0 50000000 47800000 79000 67000 75000 56000 198000 4000 34000 5000 155000 465000 8000 82000 11000 364000 186000 7000 34000 4000 141000 394000 15000 71000 9000 299000 580000 134000 138000 69000 2 2 186000 394000 186000 53378 54014 57592 13622 12986 11408 64000 67000 51000 0.06 -0.01 0.05 2200000 5616000 1643000 7259000 1400000 -800000 5648000 -545000 5103000 -300000 4625000 2200000 1400000 0.34 0.34 0.21 0.21 10000000 32596 66367 122000 260000 false 100000 0001015739us-gaap:MaintenanceMemberus-gaap:AccountingStandardsUpdate201409Memberawre:ImagingSoftwareLicenseContract2015Member2015-10-012015-10-31 125000 0001015739us-gaap:AccountingStandardsUpdate201409Memberawre:MinimumLicenseRoyaltyPaymentContractMember2016-01-012016-12-31 860000 0001015739us-gaap:AccountingStandardsUpdate201409Member2017-07-012017-09-30 -198000 0001015739us-gaap:AccountingStandardsUpdate201409Member2017-01-012017-09-30 -592000 -25000 -82000 -89000 -207000 663000 false EX-101.SCH 6 awre-20180930.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 (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (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 - Share Repurchase Program link:presentationLink link:definitionLink link:calculationLink 017 - Disclosure - Income from patent arrangement link:presentationLink link:definitionLink link:calculationLink 018 - Disclosure - Accounting Policies (Policies) link:presentationLink link:definitionLink link:calculationLink 019 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:definitionLink link:calculationLink 020 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 021 - Disclosure - Computation of Earnings per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 022 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 023 - Disclosure - Business Segments (Tables) link:presentationLink link:definitionLink link:calculationLink 024 - Disclosure - Recently Adopted Accounting Pronouncements (Tables) link:presentationLink link:definitionLink link:calculationLink 025 - Disclosure - Revenue Recognition (Details) link:presentationLink link:definitionLink link:calculationLink 026 - Disclosure - Revenue Recognition (Details 1) link:presentationLink link:definitionLink link:calculationLink 027 - Disclosure - Revenue Recognition (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 028 - Disclosure - Fair Value Measurements - Assets measured at fair value on a recurring basis (Details) link:presentationLink link:definitionLink link:calculationLink 029 - Disclosure - Fair Value Measurements (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 030 - Disclosure - Computation of Earnings per Share - Summary of net income per share (Details) 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 - Share Repurchase Program (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink 042 - Disclosure - Income from patent arrangement (Detail Textuals) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 awre-20180930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 awre-20180930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 awre-20180930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 awre-20180930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2018
Oct. 22, 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,545,113
Document Type 10-Q  
Document Period End Date Sep. 30, 2018  
Amendment Flag false  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q3  
Entity Small Business false  
Entity Emerging Growth Company false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Current assets:    
Cash and cash equivalents $ 48,963 $ 51,608
Accounts receivable, net 5,359 2,389
Unbilled receivables 2,155 1,429
Prepaid expenses and other current assets 386 216
Total current assets 56,863 55,642
Property and equipment, net 4,128 4,304
Deferred tax assets 5,199 5,071
Other assets   18
Total assets 66,190 65,035
Current liabilities:    
Accounts payable 160 166
Accrued expenses 1,685 1,401
Accrued income taxes 48 2
Deferred revenue 3,038 2,805
Total current liabilities 4,931 4,374
Long-term deferred revenue 77 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,545,113 as of September 30, 2018 and 21,493,440 as of December 31, 2017 215 215
Additional paid-in capital 96,299 96,246
Accumulated deficit (35,332) (35,927)
Total stockholders' equity 61,182 60,534
Total liabilities and stockholders' equity $ 66,190 $ 65,035
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED BALANCE SHEETS (Parentheticals) - $ / shares
Sep. 30, 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,545,113 21,493,440
Common stock, shares outstanding 21,545,113 21,493,440
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Revenue:        
Total revenue $ 5,401 $ 5,707 $ 12,073 $ 12,405
Costs and expenses:        
Research and development 1,816 2,151 5,579 5,884
Selling and marketing 1,297 1,028 3,234 2,938
General and administrative 807 849 2,463 2,454
Total costs and expenses 4,260 4,234 12,036 12,049
Patent related income 1 19 1 1,422
Operating income 1,142 1,492 38 1,778
Other income       36
Interest income 224 109 587 281
Income before provision for income taxes 1,366 1,601 625 2,095
Provision for income taxes 89 456 31 535
Net income $ 1,277 $ 1,145 $ 594 $ 1,560
Net income per share - basic (in dollars per share) $ 0.06 $ 0.05 $ 0.03 $ 0.07
Net income per share - diluted (in dollars per share) $ 0.06 $ 0.05 $ 0.03 $ 0.07
Weighted-average shares - basic (in shares) 21,564 21,679 21,548 21,900
Weighted-average shares - diluted (in shares) 21,639 21,758 21,604 21,967
Comprehensive income:        
Net income $ 1,277 $ 1,145 $ 594 $ 1,560
Other comprehensive income (net of tax):        
Unrealized gains on available for sale securities       19
Comprehensive income 1,277 1,145 594 1,541
Software licenses        
Revenue:        
Total revenue 3,449 4,233 6,582 7,732
Costs and expenses:        
Cost of software licenses and services 20 27 20 274
Software maintenance        
Revenue:        
Total revenue 1,297 1,088 3,993 3,622
Services        
Revenue:        
Total revenue 655 343 1,498 924
Costs and expenses:        
Cost of software licenses and services $ 320 179 $ 740 499
Royalties        
Revenue:        
Total revenue   $ 43   $ 127
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Cash flows from operating activities:    
Net income $ 594 $ 1,560
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 336 390
Stock-based compensation 394 465
Deferred tax benefit on other comprehensive income   (9)
Amortization of discount on investments   (4)
Gain on sale of investments   (36)
Changes in assets and liabilities:    
Accounts receivable (2,970) (2,626)
Unbilled receivables (726) 617
Prepaid expenses and other current assets (170) (39)
Deferred tax assets (128) (20)
Accounts payable (6) 397
Accrued expenses 284 108
Accrued income taxes 46 12
Deferred revenue 183 (204)
Net cash provided by (used in) operating activities (2,163) 611
Cash flows from investing activities:    
Purchases of property and equipment (142) (61)
Sales of investments   1,019
Net cash provided by (used in) investing activities (142) 958
Cash flows from financing activities:    
Proceeds from issuance of common stock 27 42
Payments made for taxes of employees who surrendered shares related to unrestricted stock (107) (186)
Repurchase of common stock (260) (4,213)
Net cash used in financing activities (340) (4,357)
Decrease in cash and cash equivalents (2,645) (2,788)
Cash and cash equivalents, beginning of period 51,608 51,913
Cash and cash equivalents, end of period 48,963 49,125
Supplemental disclosure:    
Cash paid for income taxes $ 94 $ 473
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
Nature of Business
9 Months Ended
Sep. 30, 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.10.0.1
Basis of Presentation
9 Months Ended
Sep. 30, 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, consolidated statements of income and comprehensive income, 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 September 30, 2018, and of operations and cash flows for the interim periods ended September 30, 2018 and 2017.

 

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

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition
9 Months Ended
Sep. 30, 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 September 30, 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 and nine months ended September 30, 2017 and 2018 (in thousands):

 

          Revenue              
    Balance at     Recognized              
    Beginning of     In Advance of           Balance at End of  
    Period     Billings     Billings     Period  
Three months ended September 30, 2017                                
Contract assets:                                
Unbilled receivables   $ 1,883     $ 43     $ (283 )   $ 1,643  
                                 
Three months ended September 30, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,542     $ 1,170     $ (557 )   $ 2,155  

 

    Balance at                    
    Beginning of           Revenue     Balance at End of  
    Period     Billings     Recognized     Period  
Three months ended September 30, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,291     $ 1,527     $ (1,089 )   $ 2,729  
                                 
Three months ended September 30, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,421     $ 1,991     $ (1,297 )   $ 3,115  

 

          Revenue              
    Balance at     Recognized              
    Beginning of     In Advance of           Balance at End of  
    Period     Billings     Billings     Period  
Nine months ended September 30, 2017                                
Contract assets:                                
Unbilled receivables   $ 2,259     $ 169     $ (785 )   $ 1,643  
                                 
Nine months ended September 30, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,429     $ 1,745     $ (1,019 )   $ 2,155  

 

    Balance at                    
    Beginning of           Revenue     Balance at End of  
    Period     Billings     Recognized     Period  
Nine months ended September 30, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,933     $ 3,430     $ (3,634 )   $ 2,729  
                                 
Nine months ended September 30, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,932     $ 4,176     $ (3,993 )   $ 3,115  

 

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 98% of the remaining performance obligations over the next 12 months, with the remainder recognized thereafter. As of September 30, 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 $0.1 million. 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.10.0.1
Fair Value Measurements
9 Months Ended
Sep. 30, 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 $49.0 million and $51.6 million as of September 30, 2018 and December 31, 2017, respectively. We classified our cash equivalents of $47.8 million and $50.0 million as of September 30, 2018 and December 31, 2017 within Level 1 of the fair value hierarchy because they are valued using quoted market prices.

 

As of September 30, 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 September 30, 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)   $ 47,814                  
Total   $ 47,814     $      -     $      -  

 

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.10.0.1
Computation of Earnings per Share
9 Months Ended
Sep. 30, 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 per share is calculated as follows (in thousands, except per share data):

 

   

Three Months Ended

September 30,

   

Nine Months Ended

September 30,

 
    2018     2017     2018     2017  
                   
Net income   $ 1,277     $ 1,145     $ 594     $ 1,560  
                                 
Shares outstanding:                                
Weighted-average common shares outstanding     21,564       21,679       21,548       21,900  
Additional dilutive common stock equivalents     75       79       56       67  
Diluted shares outstanding     21,639       21,758       21,604       21,967  
                                 
Net income per share – basic   $ 0.06     $ 0.05     $ 0.03     $ 0.07  
Net income per share – diluted   $ 0.06     $ 0.05     $ 0.03     $ 0.07  
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation
9 Months Ended
Sep. 30, 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

September 30,

   

Nine Months Ended

September 30,

 
    2018     2017     2018     2017  
                         
Cost of services   $ 7     $ 4     $ 15     $ 8  
Research and development     34       34       71       82  
Selling and marketing     4       5       9       11  
General and administrative     141       155       299       364  
Stock-based compensation expense   $ 186     $ 198     $ 394     $ 465  

 

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 and nine month periods ended September 30, 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. Half of those shares were issued on July 2, 2018 and the remaining 69,000 shares will be issued shortly after 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 $186,000 and $394,000 was charged to expense in the three and nine months ended September 30, 2018 and we anticipate the remaining $186,000 will be charged to expense in the fourth quarter of 2018.

 

The shares we issued on July 2, 2018 for the first installment of the 2018 grant included 57,592 net shares of common stock after employees surrendered 11,408 shares for which we paid $51,000 of withholding taxes on their behalf.

 

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.10.0.1
Business Segments
9 Months Ended
Sep. 30, 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 and nine months ended September 30, 2018 and 2017 (in thousands):

 

    Three Months Ended     Nine Months Ended  
    September 30,     September 30,  
    2018     2017     2018     2017  
                         
United States   $ 1,516     $ 5,215     $ 5,107     $ 10,335  
United Kingdom     1,329       32       2,838       222  
Brazil     2,128       60       2,308       217  
Rest of World     428       400       1,820       1,631  
    $ 5,401     $ 5,707     $ 12,073     $ 12,405  

 

Revenue by product group for the three and nine months ended September 30, 2018 and 2017 was (in thousands):

 

    Three Months Ended     Nine Months Ended  
    September 30,     September 30,  
    2018     2017     2018     2017  
                         
Biometrics   $ 5,216     $ 3,127     $ 11,104     $ 9,218  
Imaging     185       2,537       969       3,060  
DSL royalties     -       43       -       127  
    $ 5,401     $ 5,707     $ 12,073     $ 12,405  

 

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

 

    Three Months Ended     Nine Months Ended  
    September 30,     September 30,  
    2018     2017     2018     2017  
                         
Goods or services transferred at a point in time   $ 2,803     $ 4,275     $ 5,342     $ 7,859  
Goods or services transferred over time     2,598       1,432       6,731       4,546  
    $ 5,401     $ 5,707     $ 12,073     $ 12,405  
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recently Adopted Accounting Pronouncements
9 Months Ended
Sep. 30, 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 and nine months ended September 30, 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 a increase in revenue of $2,000 for the three months ended September 30, 2017, and an increase in revenue of $9,000 for the nine months ended September 30, 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 September 30, 2017 and $600,000 of which related to the nine months ended September 30, 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, $26,000 of which related to the three months ended September 30, 2017 and $81,000 of which related to the nine months ended September 20, 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 period. 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 and nine months ended September 30, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $198,000 and $592,000, respectively, a decrease in costs and expenses of $25,000 and $82,000, respectively, and a decrease in the provision for income taxes of $89,000 and $207,000, respectively, 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:

 

                Three Months Ended  
(In thousands, except per share data)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 5,905     $ (198 )   $ 5,707  
Costs and expenses     4,259       (25 )     4,234  
Provision for income taxes     545       (89 )     456  
Net income     1,229       (84 )     1,145  
Net income per share - basic and diluted     0.06       (0.01 )     0.05  

 

                Nine Months Ended  
(In thousands, except per share data)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 12,997     $ (592 )   $ 12,405  
Costs and expenses     12,131       (82 )     12,049  
Provision for income taxes     742       (207 )     535  
Net income     1,863       (303 )     1,560  
Net income per share - basic     0.09       (0.02 )     0.07  
Net income per share - diluted     0.08       (0.01 )     0.07  

 

(In thousands)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 5,616     $ 1,643     $ 7,259  
Prepaid expenses and other current assets     315       14       329  
Deferred tax assets     5,648       (545 )     5,103  
Accrued expenses     1,272       251       1,523  
Stockholders' equity     60,589       861       61,450  

 

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.10.0.1
Recent Accounting Pronouncements Not Yet Adopted
9 Months Ended
Sep. 30, 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 September 30, 2018.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
9 Months Ended
Sep. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes
J) Income TaxesIncome tax expense was $89,000 and $31,000 for the three and nine months ended September 30, 2018, respectively. Income tax expense in the three and nine month periods ended September 30, 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 $456,000 and $535,000 for the three and nine months ended September 30, 2017, respectively. Income tax expense in the three and nine month periods ended September 30, 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 September 30, 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.10.0.1
Share Repurchase Program
9 Months Ended
Sep. 30, 2018
Share Repurchase Program [Abstract]  
Share Repurchase Program
K) Share Repurchase Program. On April 24, 2018, we announced that our Board of Directors had approved a program authorizing the Company to purchase up to $10 million of our common stock. The shares may be purchased from time to time in the open market or through privately negotiated transactions at management’s discretion, depending upon market conditions and other factors. The authorization to repurchase our stock expires on December 31, 2019. We repurchased 32,596 shares of common stock under this program for a total cost of $122,000 during the three months ended September 30, 2018. Since the program commenced in April 2018, we have repurchased 66,367 shares for a total cost of $260,000.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income from patent arrangement
9 Months Ended
Sep. 30, 2018
Income From Patent Arrangement [Abstract]  
Income from patent arrangement
L) 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 and nine months ended September 30, 2018, the third party reported and we recorded $1,000 of income from this arrangement. In the three and nine months ended September 30, 2017, the third party reported and we recorded $19,000 and $1.4 million, respectively, of income from this arrangement.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Policies (Policies)
9 Months Ended
Sep. 30, 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, consolidated statements of income and comprehensive income, 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 September 30, 2018, and of operations and cash flows for the interim periods ended September 30, 2018 and 2017.

The results of operations for the interim period ended September 30, 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 and nine months ended September 30, 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 a increase in revenue of $2,000 for the three months ended September 30, 2017, and an increase in revenue of $9,000 for the nine months ended September 30, 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 September 30, 2017 and $600,000 of which related to the nine months ended September 30, 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, $26,000 of which related to the three months ended September 30, 2017 and $81,000 of which related to the nine months ended September 20, 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 period. 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 and nine months ended September 30, 2017, adoption of the standard resulted in an aggregate decrease in revenue of $198,000 and $592,000, respectively, a decrease in costs and expenses of $25,000 and $82,000, respectively, and a decrease in the provision for income taxes of $89,000 and $207,000, respectively, 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:

 

                Three Months Ended  
(In thousands, except per share data)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 5,905     $ (198 )   $ 5,707  
Costs and expenses     4,259       (25 )     4,234  
Provision for income taxes     545       (89 )     456  
Net income     1,229       (84 )     1,145  
Net income per share - basic and diluted     0.06       (0.01 )     0.05  

 

                Nine Months Ended  
(In thousands, except per share data)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 12,997     $ (592 )   $ 12,405  
Costs and expenses     12,131       (82 )     12,049  
Provision for income taxes     742       (207 )     535  
Net income     1,863       (303 )     1,560  
Net income per share - basic     0.09       (0.02 )     0.07  
Net income per share - diluted     0.08       (0.01 )     0.07  

 

(In thousands)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 5,616     $ 1,643     $ 7,259  
Prepaid expenses and other current assets     315       14       329  
Deferred tax assets     5,648       (545 )     5,103  
Accrued expenses     1,272       251       1,523  
Stockholders' equity     60,589       861       61,450  

 

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 29 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2018
Revenue Recognition [Abstract]  
Schedule of changes in contract assets and liabilities
          Revenue              
    Balance at     Recognized              
    Beginning of     In Advance of           Balance at End of  
    Period     Billings     Billings     Period  
Three months ended September 30, 2017                                
Contract assets:                                
Unbilled receivables   $ 1,883     $ 43     $ (283 )   $ 1,643  
                                 
Three months ended September 30, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,542     $ 1,170     $ (557 )   $ 2,155  

 

    Balance at                    
    Beginning of           Revenue     Balance at End of  
    Period     Billings     Recognized     Period  
Three months ended September 30, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,291     $ 1,527     $ (1,089 )   $ 2,729  
                                 
Three months ended September 30, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,421     $ 1,991     $ (1,297 )   $ 3,115  

 

          Revenue              
    Balance at     Recognized              
    Beginning of     In Advance of           Balance at End of  
    Period     Billings     Billings     Period  
Nine months ended September 30, 2017                                
Contract assets:                                
Unbilled receivables   $ 2,259     $ 169     $ (785 )   $ 1,643  
                                 
Nine months ended September 30, 2018                                
Contract assets:                                
Unbilled receivables   $ 1,429     $ 1,745     $ (1,019 )   $ 2,155  

 

    Balance at                    
    Beginning of           Revenue     Balance at End of  
    Period     Billings     Recognized     Period  
Nine months ended September 30, 2017                                
Contract liabilities:                                
Deferred revenue   $ 2,933     $ 3,430     $ (3,634 )   $ 2,729  
                                 
Nine months ended September 30, 2018                                
Contract liabilities:                                
Deferred revenue   $ 2,932     $ 4,176     $ (3,993 )   $ 3,115  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2018
Fair Value Disclosures [Abstract]  
Schedule of assets measured at fair value on a recurring basis
    Fair Value Measurement at September 30, 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)   $ 47,814                  
Total   $ 47,814     $      -     $      -  

 

    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 31 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Computation of Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2018
Earnings Per Share [Abstract]  
Schedule of net income (loss) per share
   

Three Months Ended

September 30,

   

Nine Months Ended

September 30,

 
    2018     2017     2018     2017  
                   
Net income   $ 1,277     $ 1,145     $ 594     $ 1,560  
                                 
Shares outstanding:                                
Weighted-average common shares outstanding     21,564       21,679       21,548       21,900  
Additional dilutive common stock equivalents     75       79       56       67  
Diluted shares outstanding     21,639       21,758       21,604       21,967  
                                 
Net income per share – basic   $ 0.06     $ 0.05     $ 0.03     $ 0.07  
Net income per share – diluted   $ 0.06     $ 0.05     $ 0.03     $ 0.07  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 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

September 30,

   

Nine Months Ended

September 30,

 
    2018     2017     2018     2017  
                         
Cost of services   $ 7     $ 4     $ 15     $ 8  
Research and development     34       34       71       82  
Selling and marketing     4       5       9       11  
General and administrative     141       155       299       364  
Stock-based compensation expense   $ 186     $ 198     $ 394     $ 465  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Segments (Tables)
9 Months Ended
Sep. 30, 2018
Segment Reporting [Abstract]  
Schedule of revenues generated from geographic regions
    Three Months Ended     Nine Months Ended  
    September 30,     September 30,  
    2018     2017     2018     2017  
                         
United States   $ 1,516     $ 5,215     $ 5,107     $ 10,335  
United Kingdom     1,329       32       2,838       222  
Brazil     2,128       60       2,308       217  
Rest of World     428       400       1,820       1,631  
    $ 5,401     $ 5,707     $ 12,073     $ 12,405  
Schedule of revenue by product group
    Three Months Ended     Nine Months Ended  
    September 30,     September 30,  
    2018     2017     2018     2017  
                         
Biometrics   $ 5,216     $ 3,127     $ 11,104     $ 9,218  
Imaging     185       2,537       969       3,060  
DSL royalties     -       43       -       127  
    $ 5,401     $ 5,707     $ 12,073     $ 12,405  
Schedule of revenue by timing of transfer of goods or services
    Three Months Ended     Nine Months Ended  
    September 30,     September 30,  
    2018     2017     2018     2017  
                         
Goods or services transferred at a point in time   $ 2,803     $ 4,275     $ 5,342     $ 7,859  
Goods or services transferred over time     2,598       1,432       6,731       4,546  
    $ 5,401     $ 5,707     $ 12,073     $ 12,405  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recently Adopted Accounting Pronouncements (Tables)
9 Months Ended
Sep. 30, 2018
Accounting Changes and Error Corrections [Abstract]  
Schedule of adoption to reported results
                Three Months Ended  
(In thousands, except per share data)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 5,905     $ (198 )   $ 5,707  
Costs and expenses     4,259       (25 )     4,234  
Provision for income taxes     545       (89 )     456  
Net income     1,229       (84 )     1,145  
Net income per share - basic and diluted     0.06       (0.01 )     0.05  

 

                Nine Months Ended  
(In thousands, except per share data)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Statements of Income:                        
Revenue   $ 12,997     $ (592 )   $ 12,405  
Costs and expenses     12,131       (82 )     12,049  
Provision for income taxes     742       (207 )     535  
Net income     1,863       (303 )     1,560  
Net income per share - basic     0.09       (0.02 )     0.07  
Net income per share - diluted     0.08       (0.01 )     0.07  

 

(In thousands)               September 30, 2017  
          New Revenue        
          Standard        
    As Reported     Adjustment     As Adjusted  
Consolidated Balance Sheets:                        
Accounts receivable, net   $ 5,616     $ 1,643     $ 7,259  
Prepaid expenses and other current assets     315       14       329  
Deferred tax assets     5,648       (545 )     5,103  
Accrued expenses     1,272       251       1,523  
Stockholders' equity     60,589       861       61,450  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Contract assets:        
Unbilled receivables, Balance at Beginning of Period $ 1,542 $ 1,883 $ 1,429 $ 2,259
Unbilled receivables, Revenue Recognized In Advance of Billings 1,170 43 1,745 169
Unbilled receivables, Billings (557) (283) (1,019) (785)
Unbilled receivables, Balance at End of Period $ 2,155 $ 1,643 $ 2,155 $ 1,643
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details 1) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Contract liabilities:        
Deferred revenue, Balance at Beginning of Period $ 2,421 $ 2,291 $ 2,932 $ 2,933
Deferred revenue, Billings 1,991 1,527 4,176 3,430
Deferred revenue, Revenue Recognized (1,297) (1,089) (3,993) (3,634)
Deferred revenue, Balance at End of Period $ 3,115 $ 2,729 $ 3,115 $ 2,729
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Detail Textuals)
$ in Millions
9 Months Ended
Sep. 30, 2018
USD ($)
Revenue Recognition [Abstract]  
Percentage of remaining performance obligations expected to be recognized as revenue 98.00%
Minimum period of remaining performance obligations 1 year
Revenue recognition performance obligation transaction price $ 0.1
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements - Assets measured at fair value on a recurring basis (Details) - Fair value on recurring basis - USD ($)
$ in Thousands
Sep. 30, 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 $ 47,814 $ 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) 47,814 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 Unobservable Inputs (Level 3)    
Schedule of Available-for-sale Securities [Line Items]    
Total $ 0 $ 0
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Detail Textuals) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Sep. 30, 2017
Dec. 31, 2016
Schedule of Available-for-sale Securities [Line Items]        
Cash and cash equivalents, primarily include money market funds $ 48,963 $ 51,608 $ 49,125 $ 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 $ 47,800 $ 50,000    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Computation of Earnings per Share - Summary of net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Earnings Per Share [Abstract]        
Net income $ 1,277 $ 1,145 $ 594 $ 1,560
Shares outstanding:        
Weighted-average common shares outstanding (in shares) 21,564 21,679 21,548 21,900
Additional dilutive common stock equivalents (in shares) 75 79 56 67
Diluted shares outstanding (in shares) 21,639 21,758 21,604 21,967
Net income per share - basic (in dollars per share) $ 0.06 $ 0.05 $ 0.03 $ 0.07
Net income per share - diluted (in dollars per share) $ 0.06 $ 0.05 $ 0.03 $ 0.07
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation - Summary of stock-based employee compensation expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 186 $ 198 $ 394 $ 465
Cost of services        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 7 4 15 8
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 34 34 71 82
Selling and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 4 5 9 11
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 141 $ 155 $ 299 $ 364
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Detail Textuals)
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 02, 2018
USD ($)
shares
Dec. 31, 2018
USD ($)
shares
Mar. 20, 2018
Installment
shares
Jul. 31, 2017
USD ($)
shares
Feb. 28, 2017
USD ($)
Installment
shares
Jan. 31, 2017
USD ($)
shares
Sep. 30, 2018
USD ($)
Sep. 30, 2017
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2017
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Stock-based compensation expense | $             $ 186,000 $ 198,000 $ 394,000 $ 465,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 | $             $ 186,000   $ 394,000  
Number of shares issued (in shares) | shares 57,592                  
Number of common stock shares surrendered by employees withholding taxes | shares 11,408                  
Common stock value surrendered by employees withholding taxes | $ $ 51,000                  
2001 Nonqualified Stock Plan | Unrestricted Stock | 2018 Grant | Directors, officers and employees | Subsequent Event                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of shares granted (in shares) | shares   69,000                
Remaining stock based compensation expense | $   $ 186,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       54,014   53,378        
Number of common stock shares surrendered by employees withholding taxes | shares       12,986   13,622        
Common stock value surrendered by employees withholding taxes | $       $ 67,000   $ 64,000        
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Segments - Revenues generated following geographic regions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Segment Reporting Information [Line Items]        
Total revenue $ 5,401 $ 5,707 $ 12,073 $ 12,405
Operating Segments | United States        
Segment Reporting Information [Line Items]        
Total revenue 1,516 5,215 5,107 10,335
Operating Segments | United Kingdom        
Segment Reporting Information [Line Items]        
Total revenue 1,329 32 2,838 222
Operating Segments | BRAZIL        
Segment Reporting Information [Line Items]        
Total revenue 2,128 60 2,308 217
Operating Segments | Rest of World        
Segment Reporting Information [Line Items]        
Total revenue $ 428 $ 400 $ 1,820 $ 1,631
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Segments - Summary of revenue by product group (Details 1) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Segment Reporting Information [Line Items]        
Total revenue $ 5,401 $ 5,707 $ 12,073 $ 12,405
Operating Segments | Biometrics        
Segment Reporting Information [Line Items]        
Total revenue 5,216 3,127 11,104 9,218
Operating Segments | Imaging        
Segment Reporting Information [Line Items]        
Total revenue 185 2,537 969 3,060
Operating Segments | DSL royalties        
Segment Reporting Information [Line Items]        
Total revenue $ 0 $ 43 $ 0 $ 127
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Business Segments - Revenue by timing of transfer of goods or services (Details 2) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Segment Reporting Information [Line Items]        
Total revenue $ 5,401 $ 5,707 $ 12,073 $ 12,405
Goods or services transferred at a point in time        
Segment Reporting Information [Line Items]        
Total revenue 2,803 4,275 5,342 7,859
Goods or services transferred over time        
Segment Reporting Information [Line Items]        
Total revenue $ 2,598 $ 1,432 $ 6,731 $ 4,546
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Income Statement (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Dec. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Total revenue $ 5,401,000 $ 5,707,000 $ 12,073,000 $ 12,405,000    
Costs and expenses 4,260,000 4,234,000 12,036,000 12,049,000    
Provision for income taxes 89,000 456,000 31,000 535,000    
Net income (loss) $ 1,277,000 $ 1,145,000 $ 594,000 $ 1,560,000    
Net income per share - basic $ 0.06 $ 0.05 $ 0.03 $ 0.07    
Net income per share - diluted $ 0.06 $ 0.05 $ 0.03 $ 0.07    
Accounting Standards Update 2014-09            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Total revenue   $ (198,000)   $ (592,000) $ (800,000) $ (2,800,000)
Costs and expenses   (25,000)   (82,000) (100,000) (300,000)
Provision for income taxes   (89,000)   (207,000) $ (400,000) $ (1,000,000)
Accounting Standards Update 2014-09 | As Reported            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Total revenue   5,905,000   12,997,000    
Costs and expenses   4,259,000   12,131,000    
Provision for income taxes   545,000   742,000    
Net income (loss)   $ 1,229,000   $ 1,863,000    
Net income per share - basic and diluted   $ 0.06        
Net income per share - basic   $ 0.06   $ 0.09    
Net income per share - diluted       $ 0.08    
Accounting Standards Update 2014-09 | New Revenue Standard Adjustment            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Total revenue   $ (198,000)   $ (592,000)    
Costs and expenses   (25,000)   (82,000)    
Provision for income taxes   (89,000)   (207,000)    
Net income (loss)   $ (84,000)   $ (303,000)    
Net income per share - basic and diluted   $ (0.01)        
Net income per share - basic   $ (0.01)   $ (0.02)    
Net income per share - diluted       $ (0.01)    
Accounting Standards Update 2014-09 | As Adjusted            
New Accounting Pronouncements or Change in Accounting Principle [Line Items]            
Total revenue   $ 5,707,000   $ 12,405,000    
Costs and expenses   4,234,000   12,049,000    
Provision for income taxes   456,000   535,000    
Net income (loss)   $ 1,145,000   $ 1,560,000    
Net income per share - basic and diluted   $ 0.05        
Net income per share - basic   $ 0.05   $ 0.07    
Net income per share - diluted       $ 0.07    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recently Adopted Accounting Pronouncements - Adoption of the new revenue standard Balance Sheet (Details 1) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Sep. 30, 2017
Dec. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Prepaid expenses and other current assets $ 386 $ 216    
Accrued expenses 1,685 1,401    
Stockholders' equity $ 61,182 60,534    
Accounting Standards Update 2014-09        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net   1,400   $ 2,200
Deferred tax assets   (300)   (800)
Accrued expenses   200   300
Stockholders' equity   $ 900   $ 1,200
Accounting Standards Update 2014-09 | As Reported        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net     $ 5,616  
Prepaid expenses and other current assets     315  
Deferred tax assets     5,648  
Accrued expenses     1,272  
Stockholders' equity     60,589  
Accounting Standards Update 2014-09 | New Revenue Standard Adjustment        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net     1,643  
Prepaid expenses and other current assets     14  
Deferred tax assets     (545)  
Accrued expenses     251  
Stockholders' equity     861  
Accounting Standards Update 2014-09 | As Adjusted        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounts receivable, net     7,259  
Prepaid expenses and other current assets     329  
Deferred tax assets     5,103  
Accrued expenses     1,523  
Stockholders' equity     $ 61,450  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recently Adopted Accounting Pronouncements (Detail Textuals) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2015
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Dec. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue   $ 5,401,000 $ 5,707,000 $ 12,073,000 $ 12,405,000    
Stockholders' equity   61,182,000   61,182,000   $ 60,534,000  
Costs and expenses   4,260,000 4,234,000 12,036,000 12,049,000    
Provision for income taxes   89,000 456,000 31,000 535,000    
Accrued expenses   1,685,000   1,685,000   1,401,000  
Software licenses              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue   3,449,000 4,233,000 6,582,000 7,732,000    
Software maintenance              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue   $ 1,297,000 1,088,000 $ 3,993,000 3,622,000    
Accounting Standards Update 2014-09              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue     (198,000)   (592,000) (800,000) $ (2,800,000)
Stockholders' equity           900,000 1,200,000
Costs and expenses     (25,000)   (82,000) (100,000) (300,000)
Provision for income taxes     (89,000)   (207,000) (400,000) (1,000,000)
Accrued expenses           200,000 300,000
Deferred tax assets           (300,000) (800,000)
Accounts receivable, net           1,400,000 2,200,000
2015 imaging software license contract | Accounting Standards Update 2014-09              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Consummated license contract $ 4,625,000            
Total revenue             (3,600,000)
2015 imaging software license contract | Accounting Standards Update 2014-09 | Software licenses              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue 4,500,000            
2015 imaging software license contract | Accounting Standards Update 2014-09 | Software maintenance              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue $ 125,000            
DSL royalty contracts | Accounting Standards Update 2014-09              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue     2,000   9,000 (17,000) (39,000)
Minimum license/royalty payment contract | Accounting Standards Update 2014-09              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Total revenue     (200,000)   (600,000) (800,000) 860,000
Unbilled receivables           1,400,000 2,200,000
Stockholders' equity             2,200,000
Sales commissions and other third-party acquisition costs | Accounting Standards Update 2014-09              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Stockholders' equity             (300,000)
Costs and expenses     $ (26,000)   $ (81,000) $ (114,000) $ (294,000)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Detail Textuals) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Income Tax Disclosure [Abstract]          
Income tax expense $ 89 $ 456 $ 31 $ 535  
U.S. statutory tax rate 21.00% 34.00% 21.00% 34.00%  
Deferred tax assets $ 5,199   $ 5,199   $ 5,071
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Share Repurchase Program (Detail Textuals) - Board of Directors - Common Stock - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2018
Apr. 24, 2018
Share Repurchase Program [Line Items]      
Share repurchase program authorized to repurchase amount     $ 10,000,000
Number of shares repurchased during period 32,596 66,367  
Total cost of shares repurchased during period $ 122,000 $ 260,000  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income from patent arrangement (Detail Textuals) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Income From Patent Arrangement [Abstract]        
Income from intangible assets $ 1 $ 19 $ 1 $ 1,422
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %-06DT?(\\#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,$% @ 4U!:32?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) 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 " !34%I-B"8LENX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)^G*HJ';B^))07!!\1:2V=U@TX1DI-VW-XV[ M740?P&-F_GSS#4RK@]0^XG/T 2-93%>3ZX?)KZN[^^T#ZQHN;BK!JV:]%5QR(:]OWV?7 M'WX78>>-W=E_;'P6[%KX=1?=%U!+ P04 " !34%I-F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( %-06DU8<(Y,=P( .$( 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q &(=;=6? M*^,-D6K);X'H."470VKJ (=A&C2D:OT\,WLGGF?L+NNJI2?NB7O3$/[G0&O6 M[WSDOV\\5[=2ZHT@SSIRHS^H_-F=N%H%DY5+U=!65*SU.+WN_#W:'E&J"0;Q M4M%>S.:>#N7,V*M>?+WL_%![1&M:2&V"J.%!C[2NM27EQ^_1J#]I:N)\_F[] MLPE>!7,F@AY9_:NZR'+GKWWO0J_D7LMGUG^A8T")[XW1?Z,/6BNX]D1I%*P6 MYNL5=R%9,UI1KC3D;1BKUHS]\">.1AI,P",!3P2T_B\A&@G1!R$VP0^>F5 _ M$4GRC+/>X\-M=40G!=I&ZC +O6G.SOQ3T0JU^\C#+'AH,R/B,"#P#($F1*!L M3P(8$CA@AX[_%3BZB @6B, ((D./9O08IL<@/3;T>$9/K -P$2DLD( "B4-? M60(#(C&(=CCA$"6K: /+I*!,ZLBL+1D7L2"P @56#AW9J0) %G)E#4JL7;Z5 M+ < LI M&U!BX_)C*Q\WSG5@E,0)6A)"(5Q9H2MEIQ:$64@NM%"_R+5@YQ>$ M62^H@$6\1]BUL+%57 P.%U3@2D:1:P'9*I%[.^%B-'#)([>BL9UG(R:=8Y;N M'ZY[Y!8^CFT5 +-T9G#9([>JL9-E ,96"68-HZ'\9GJK\ IV;TUCG^U._7N/ M3KI2/OX!5$JE)5;52*ZU. M==IK-G$VZ !.@=V<_ON:CXW(S+ W 9MW['?(^,'>W'S[O;LXUT<_ZJKIMO&E M[Z]/2=(=+ZXNNB_^ZIKPY.S;NNA#LWU-NFOKBM,85%>)%,(F=5$V\6XS]CVW MNXU_ZZNR<<]MU+W5=='^MW>5OVUCB#\ZOI:OEW[H2':;:_'J_G+]M^MS&UK) M?9136;NF*WT3M>Z\C7^&IX.T0\"H^+MTMVYQ'PVIO'C_?6C\?MK&8G#D*G?L MAR&*<'EW!U=5PTC!Q[_SH/%]SB%P>?\Q^J]C\B&9EZ)S!U_]4Y[ZRS;.XNCD MSL5;U7_UM]_)5BIBQ_3M6S& MZVT>_R.,#Y!S@+P'@/XT0,T!"@4DD[,QU5^*OMAM6G^+VNG?NA9#4<"3"B_S M.'2.[VY\%K+M0N_[3MI-\CZ,,TOVDT0N)8^* Z-([Y(DS'\W(5D3M'$BQ+(RR0QRUF4088/ M5"15EO-.#.O$4"> G!@Z"1B#G% 1:+GBQ+).+'6"2FAOR20J0X5XH!H)EO>1 MLCY2Z@-5P#ZE_XW-2)TP*F.UY+UDK)>,>M'(2T9FT;!8&),51J2$YIWDK).< M.D$EL,]IOI#CBF5$(@7>"0B>1H)ZP54P:Q[J<66%P@KS@,Z28N@!F<5:R 4V MP\B,6+R_1S\\_H#R3ZUEQ ,0* $5)N"L>7AOEN3#B5;6&/ !$I C0D(E&Y@ M,PP>3J7%6D7Q$ 1*08TI")1P&B\S1K.RW(%G(% (:@Q!8"@H%+'"<# 3:R7' MDQ H"C5&(5#*Z1Q_0@Z<2J4K *>A4!AJ#$,@8(N3;$7JH&UG0CP, 1*0XUI MR&D(I3[5/.Z)>!9*0:B@UW95/.%/RBB\BSKPNGQU M-\XS4U)F&HPJ27EH 3)BB)$)HU;P('ET2HI.@V$U:Y9;=^Y[SE\[>]RX,*;Z$Y"[A"'UO5.[<#[=IN&^G<^34Z/UU M/B,G]X/Z[G]02P,$% @ 4U!:3>5AM'PM @ '0< !@ !X;"]W;W)K M] 8N<=92^\!!#.:TT:OG5+(=H-0OQ4 M0HWYBK;0R#L7RFHLY)1=$6\9X+,VU00%GK=&-:X:M\CUVH$5.;T)4C5P8 Z_ MU35F?W= :+=U??=MX:FZED(MH")O\15^@OC5'IB"YPHZ/AD[*LF1TANIX" @(GH2I@>;G#'@A1A23&GZ&F.[94 MQNGXK?H7G5UF.6(.>TI^5V=1;MW4=L,X;_#'8B4*Q+9 MXT0)U]_.Z<8%K8UJ)^=OB?3DDPD01S MQ=ZB2$8)DOU'B, *$6A_.(6([?[0Z@^U/YKZUT:(7I)H2:,EOA'BD6+&$%D9 MHB5#8C#TDGC:P=,?@^1]W8PGMO+$2Y[4X(D7?4R21XH9P]K*L%XR9 9#+TFG M'5:>^6K>$$,Z+42I0NB8S8NW31*/#C*/;] MT""R":,LC*+_$&56HFQ)9/S1=]E'B6Q"*Q&:;%3JX/B!V;5JN'.D0NYY>F>Z M4"I %O56LEXISZIQ0N BU#"18];OV/U$T'8XC-!X(A;_ %!+ P04 " !3 M4%I-(R0D04L% )' & 'AL+W=O>.4R< MA]B2SPQYAN2<(3D[E=7W>N=<,_E1Y(?Z8;IKFN-]$-2;G2NR^JX\ND/[RTM9 M%5G3/E:O07VL7+;MC8H\H#",@B+;'Z;S6?_NJ9K/RK!//9,7MU?[KFK^-3U3X%%R_;?>$.];X\3"KW\C!] M5/=KTQOTB+_W[E2/OD\Z*L]E^;U[^&W[, V['KG<;9K.1=9^O+NER_/.4]N/ M?P>GTTN;G>'X^X?W7WKR+9GGK';+,O]GOVUV#]-D.MFZE^PM;[Z5IU_=0,A. M)P/[W]V[RUMXUY.VC4V9U_W_R>:M;LIB\-)VIPE(C(LCY\Z63]J9.K;FH8*]W;Z[%]A.T-M#>]O1G;QRS69TC<0PX] MQ)I0L6 4!PR3RL)4A3&;&S7"&5"3U0L9&5E5!)L'T'[2$8E95$Y0^RXEXF* M6%0DB)1EH5M)D+4Q:VX-0$EB,*<8@N$M%(PN?E$F ,&X"5Q)#A:6F-0-8S2BEDE$I&+&4L M4M&(H8@-Y1*!^ "L)*A=CYI-XC5$C>)SQ4J%.*6'DI?(Z:%LB+%"$#Y07[M9 M(X@A\C#RB)22C QGI&0[;4.<%$"9E#@MB=()YP4\Q;%G12FH>X^*)"_+VR'9 M%X_J*"Q;2LM6(AX]+5<3&1X\"5*AF!(29).8DP+-)9Z206$Q55)-8ZZF ^:J MPSKBPH%0$1?=%4!%) 9+@BA,/7*JL)XJ*XDEG)B5633EM"3&V(BSDB M5K#$ M6.WCA#5>29'GJKL8,->U"!_2)4(IPVM!@+(IET3DRHZ2^S4Q+/1**GW"E7[ M)*-VPKM0S$*($L0@BDLC1L7AU9]ON6'U5U+^$R[_ ^8KHA EB$*4( I1-Q+% M18&254'"JP(E9;JM-?FN: EA$9_X*^S-",%!L#3TS%?"M0')VB#AM0%)Q6Z[ MK7E^@;#8\NH4>POY8H2P=+0_NF:'ZP128B_BJ]L)*S(!1>:):L!\D:@02B8J M@)*)"KGR)BK"10#)S6OBR>&$!9>DX":\?"4@I9[BE;#ZD50_7CTL2 H2&@" M @, Q$T. '!EC>^( TL@20E,/-4B8:VA^.;S!\))G&02%R<0)/=5VO =VA*@ MVCV/YL&5J,CR;+H&J#C6GAT"X:Q-Z M-R!4Y-N4:IP/MIP!42KZ)BS.=!IG.MYIQIM.@7!6K.1&RJN5RELE)B0H.>(J-6- @9:8> M<=0XRVE9FZ:>26MPEC/AS5/.X*1B9%+A4VXY8,;QX)-I#3"*>+D7C*XQ"E>] M]G=*]613OAV:CL7H[>7>ZI&Z:Q#V?J'NEPJ\7ZG[]?E6ZJ?[\R79'UGUNC_4 MD^>R:WG(W4O3?8W;[]7Y(MN-S^ MS?\'4$L#!!0 ( %-06DT$;1Z0 00 -X2 8 >&PO=V]R:W-H965T M&UL?9C;;J-($(9?!7&?@:KF&-F6$E:K'6E&BF:UN]?$;MMH M@/8"CF?>?IM#/*2J>F]BZ/S5]5ALMC$/3[ MLV[*_I.YZ-;^YVBZIASL;7<*^DNGR\,4U-0!AF$2-&75^KO-U/;2[3;F.M15 MJU\ZK[\V3=G]?-:UN6U]\-\;OE6G\S V!+O-I3SI/_7PU^6ELW?!O9=#U>BV MKTSK=?JX]9_@L5#1&# I_J[TK5]=>V,IK\9\'V\^'[9^.#K2M=X/8Q>E_7G3 MA:[KL2?KX]^E4_^>QU8>I_JL-PWOJ9[QWTL;S6PS=S M^T,O!<6^MU3_1;_IVLI')S;'WM3]]-?;7_O!-$LOUDI3_IA_JW;ZO2W]OX?) M ;@$X#W YOZ_ +4$J%\!TV@&L[.IU-_*H=QM.G/SNGFV+N6X*.!1V<'9PFN)'!7!+;S>P:4,CPC"\>/"0JN2&(Y@Q)K M4%.\6M<0R?&1&!]-\=$J/LW)&,R2=)*TDR1>Y9C+X!J(DU V$HM&8EZ(8R 2 M,3YAA>0)*626Q"N32A%-(6AR1QVIZ"/E/E+B(Q5RT 'EFLBU,#+11\9]9"1' MQG(\Y'**7$R1\Q1D[10Y3^%8GA#*>S1D22 ,299%]"'-:F8_YG&P -CZ@]"Q MUT'<[$^ @E6D0$%N%?.4523)$G35)+,!%#.D@/I1/%&*=%<(J@12AQD9-,!) MH]C@1-P,\+$15,JQ<$&&#<3<3$S-Q((9I'M(4J$#&""3"SBZ%&4P<"X]L$F2 MV.6:)!E>P.D5A=0*1Q-F%%^"",+,X44&&'""16SU(J2(8F0<@Y""##FD,*7E<$WDV+$H#&&64(4<9 &49"J]CF-"'GZ2*$)3#CPPTY$ #H$1# 5:*/@T*216IV/'8 M43+3E, TH$Q3$M.2B("B$&5IYEC*2J:: L%01 T!RQ1#$M(W!%&6NV9,R8Q4 M B.!,E)Q^D59SJ@OR7) UV>GX[N3?W@".':%D@&H! "!:#B7Y;L6TG01"D= MWV!U*M#H[C0=H/3>WES;8?P 7[7>#VF><#Q5(.W/\%C,1RV_NIE/?KZ6W:EJ M>^_5#(-III.%HS&#MA[#3W:XS[H\W&]J?1S&R]1>=_.)RWPSF,MRFA3X,]=/Y/ MC48+YUW3,-L;$%4$:<5XDMPR+61'BRS&3J;(<'!*=G RQ Y:"_-V!(5C3E-Z M#3S)IG4AP(JL%PU\ _>]/QGOL86EDAHZ*[$C!NJ'XS[DQX0?$D:[LDGH MY(SX')PO54Z3( @4E"XP"']QLO,29>2 ;BVK^R?8N^^E[.P\(#J MIZQ[G'25S\U_A LJG!R6^1HG*QB\I!^M0SRQ>BA:O MTRF[>(XS_Q6V#> S@"\ OHN]3(6B\H_"B2(S.!(SS;X7X8K3 _>S*4,PCB+^ M\^*MCUZ*-+W+V"40S3G'*8>OQ[OY'?ZM.V/PC2R ML^2,SM]LG'^-Z,!+26[\"K7^@2V.@MH%\[VWS;1FD^.PGU\06YYQ\0M02P,$ M% @ 4U!:3=,5 ].S 0 T@, !@ !X;"]W;W)KT7P,;O^=F8;$3S:%L 1YZUZFQ.6^?Z V.V;$$+>X4]=/ZF1J.%\Z9I MF.T-B"J"M&)\M_O(M) =+;+H.YDBP\$IV<')$#MH+D"@_#;!6Y!J4#D93S-G'1)&8#K\RO[EUB[K^4L+-RB^B4KU^;T MFI(*:C$H]X#C5YCK^4#)7/PWN(#RX4&)SU&BLG$EY6 =ZIG%2]'B>=IE%_=Q MNDF3&;8-X#. +X#KF(=-B:+RS\*)(C,X$C/UOA?AB9,#][TI@S.V(MYY\=9[ M+T7"DXQ= M$<?4G!MU(<^7]PO@U/-Q6F$9[^I? -@OTFP3X2 M[-\M<2LF_2<)6_54@VGB-%E2XM#%25YYEX&]X?%-_H1/TWXO3",[2\[H_,O& M_M>(#KR4W94?H=9_L,504+MP_.3/9AJSR7#8SS^(+=^X^ U02P,$% @ M4U!:3;K]9ZNT 0 T@, !@ !X;"]W;W)K!DI^%DB!V4$N;U"!+'G";TS?'8-:T+#E9DO6C@ M![B?_-*RL$Z5#.+EZ+$R[1W.N[C=+-/9M@V M@,\ O@!N8QXV)8K*/PLGBLS@2,S4^UZ$)TX.W/>F#,[8BGCGQ5OOO10)3S-V M"41SS'&*X>N8)8)Y]B4%WTIQY/_ ^39\OZEP'^'[=PJOMPG238(T$J3_+7$K MYN9#$K;JJ0+3Q&FRI,1!QTE>>9>!O>/Q3?Z&3]/^($S3:4O.Z/S+QO[7B Z\ ME-V5'Z'6?[#%D%"[&PO=V]R:W-H965T&UL?5-A;]L@ M$/TKB!]0$N*U661;:CI5F[1)4:>UGXE]ME'!>(#C[M_OP*[KK5:_ '?<>_?N M.-+!V&?7 'CRHE7K,MIXWQT8)!UXX.#Y6DG:O@)_E=W MLFBQF:64&EHG34LL5!F]W1Z.28B/ 8\2!K9.F;C.XI*:$2O?(/9O@* M4SV?*)F*_PX74!@>E&".PB@75U+TSAL]L: 4+5[&7;9Q'\:;73+!U@%\ O 9 ML(]YV)@H*O\BO,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$.Q3OT'O)M_PF99= -,4< MQQB^C)DC&++/*?A:BB-_!^?K\-VJPEV$[_Y1N%\G2%8)DDB0?%CB6LSG_Y*P M14\UV#I.DR.%Z=LXR0OO/+"W/+[)6_@X[3^$K67KR-EX?-G8_\H8#RAE%AK,A=E2*FU\GD#B5]$"?'0^BZUUPL*H8> =?P7T;SL9;;&5I MA )M!6IBH"WIW>%XRD-\#/@N8+*;,PF57! ?@_&I*6D2!(&$V@4&[K1?4V1[J4XI?_!TWUXMJLPB_#L+X4OY,]W"?)(D+]:XE[,ORK9IJ<*3!>G MR9(:1QTG>>-=!_8NC6_R)WR>]B_<=$);O_!5D-" MZ\+QG3^;>67M\4;@X@-?IWV? CNNV5E^ &>:<.3,,V6CLBVL!/'E3 M4KNRO(T@SYG1//QR/7=/ZX&!%UHL&GL#_Z$\6+;:P5)T"[3JC MB84ZI_?[PS$-\3'@9P>C6YU)J.1LS$LPOE8YW05!(*'T@4'@=H$'D#(0H8S7 MF9,N*0-P??Y@_QQKQUK.PL&#D<]=Y=NJXIF8O_!A>0 M&!Z48([22!=74@[.&S6SH!0EWJ:]TW$?IYO;=(9M _@,X O@+N9A4Z*H_)/P MHLBL&8F=>M^+\,3[ \?>E,$96Q'O4+Q#[Z78)TG&+H%HCCE.,7P=LT0P9%]2 M\*T41_X/G&_#DTV%280G?RA,MPG238(T$J3_+7$KYOJO)&S54P6VB=/D2&D& M'2=YY5T&]I['-_D=/DW[=V&;3CMR-AY?-O:_-L8#2ME=X0BU^,$60T+MP_$6 MSW8:L\GPII]_$%N^&PO=V]R:W-H965T/&ME7$Y; M[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!:,;[9W#(MI*%%EGQG6V38>R4- MG"UQO=;"_CZ!PB&G6_KB>)1-ZZ.#%5DG&O@&_GMWML%B,TLE-1@GT1 +=4[O MM\?3/L:G@!\2!K, MP.7YA?UCJCW443(5_P6NH$)X5!)R ME*A<6DG9.X]Z8@E2M'@>=VG2/HPW_/T$6P?P"$NP7?_*+Q;)]BO$NP3P?Z_):[%'%XE88N>:K!-FB9'2NQ-FN2% M=Q[8>Y[>Y&_X..U?A6VD<>2"/KQLZG^-Z"%(V=R$$6K#!YL-!;6/Q[MPMN.8 MC8;';OI!;/[&Q1]02P,$% @ 4U!:3<[))6*T 0 T@, !D !X;"]W M;W)K&UL?5/;;IPP$/T5RQ\0LRQITQ4@91-%K=1* MJU1MGKTP@!5?J&V6].\[-H2B!.7%]HS/.7/Q.!^-?78=@"-,8J[M&T+7.]!5Y'DI(L39)/3'&A:9E'W\F6N1F\%!I.EKA! M*6[_'D&:L: [^NIX%&WG@X.5><];^ G^5W^R:+%%I18*M!-&$PM-06]WAV,6 M\!'P6\#H5F<2*CD;\QR,;W5!DY 02*A\4."X7> .I Q"F,:?69,N(0-Q?7Y5 M?XBU8RUG[N#.R"=1^ZZ@-Y34T/!!^D8ZG6G;A'0FI OA)L9A4Z"8^3WWO,RM&8F=>M_S M\,2[0XJ]J8(SMB+>8?(.O9=RM_^2LTL0FC''"9.N,0N"H?H2(MT*<4S?T=-M M^GXSPWVD[]?1LV1;(-L4R*) ]F&)&YCL;9%LU5,%MHW3Y$AE!ATG>>5=!O8V M/B+[#Y^F_0>WK=".G(W'EXW];XSQ@*DD5SA"'7ZPQ9#0^'#\C&<[C=ED>-// M/X@MW[C\!U!+ P04 " !34%I-7[P S+,! #2 P &0 'AL+W=O,)IILSJB? MV7;:D@.F MV>_UZ@O5JU\0LPP[PW;X8A']$^NP[ DQ>MC"MHYWU_8LQ5'6CA M[K '$VX:M%KX8-J6N=Z"J!-(*\9WN[=,"VEHF2??Q98Y#EY) Q=+W*"UL#_/ MH' LZ)Z^.IYDV_GH8&7>BQ:^@/_:7VRPV,)22PW&233$0E/0A_WIG,7X%/!- MPNA69Q(KN2(^1^-C7=!=% 0**A\91-AN\ A*1:(@X\?,29>4$;@^O[*_3[6' M6J["P2.J[[+V74&/E-30B$'Y)QP_P%S/&TKFXC_!#50(CTI"C@J52RNI!N=1 MSRQ!BA8OTRY-VL?IYOXXP[8!? ;P!7!,>=B4*"E_)[PHQ&?>'_B MH3=5=*96I+L@W@7OK=QG/&>W2#3'G*<8OHY9(EA@7U+PK11G_@^<;\,/FPH/ M"7[X0^%AFR#;),@20?;?$K=BLK^2L%5/-=@V39,C%0XF3?+*NPSL T]O\CM\ MFO;/PK;2.')%'UXV];]!]!"D[.[""'7A@RV&@L;'XWTXVVG,)L-C/_\@MGSC M\A=02P,$% @ 4U!:3=S8TL:T 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0[P*Y: 5(V515*S72*E';9R\,8,47 M:ILE^?N,#:&T17VQ/>,Y9\Z,Q_EH[(OK #QY55*[@G;>]P?&7-6!XN[*]*#Q MIC%6<8^F;9GK+? Z@I1DR6YWPQ07FI9Y])ULF9O!2Z'A9(D;E.+V[0C2C 7= MTP_'DV@['QRLS'O>PC/X[_W)HL46EEHHT$X832PT!;W?'XY9B(\!/P2,;G4F MH9*S,2_!^%H7=!<$@83*!P:.VP4>0,I A#)^S9QT21F Z_,'^^=8.]9RY@X> MC/PI:M\5](Z2&AH^2/]DQB\PUW--R5S\-[B Q/"@!'-41KJXDFIPWJB9!:4H M_CKM0L=]G&[2=(9M Y(9D"R NYB'38FB\D_<\S*W9B1VZGW/PQ/O#PGVI@K. MV(IXA^(=>B_E/KO.V240S3''*299QRP1#-F7%,E6BF/R#SS9AJ>;"M,(3_]0 M>+--D&T29)$@^V^)6S&W?R5AJYXJL&V<)DM+]IT"CN MO&E:9GL#O(X@)5F:)#=,<:%IF4??R90Y#DX*#2=#[* 4-W^.('$LZ(Z^.!Y$ MV[G@8&7>\Q9^@/O9GXRWV,)2"P7:"M3$0%/0N]WAF(7X&/ H8+2K,PF5G!&? M@O&U+F@2!(&$R@4&[K<+W(.4@G#@Q*?HT)IXTJJP3I4,XN7HOCSM L= M]W&ZV=_,L&U .@/25T#,PZ9$4?DG[GB9&QR)F7K?\_#$NT/J>U,%9VQ%O//B MK?=>REUVF[-+()ICCE-,NHY9(IAG7U*D6RF.Z3MXN@W?;RK<1_C^'X4?MPFR M38(L$F3_+7$CYCIYDX2M>JK M'&:+*EPT'&25]YE8._2^":OX=.T?^>F%=J2 M,SK_LK'_#:(#+R6Y\B/4^0^V&!(:%XX?_-E,8S89#OOY!['E&Y=_ 5!+ P04 M " !34%I-LI/=-+,! #2 P &0 'AL+W=O\9HHLGFC/J9;:<&+-U#XK;.QQ ^YL6C>+.FZ9C M=C# FPA2DJ6'PRNFN-"T*J+O8JH"1R>%AHLA=E2*FQ]GD#B5-*$OCD?1]2XX M6%4,O(//X+X,%^,MMK(T0H&V C4QT);T/CF=\Q ? [X*F.SF3$(E5\2G8'QH M2GH(@D!"[0(#]]L-'D#*0.1E?%\XZ9HR +?G%_9WL79?RY5;>$#Y332N+^D; M2AIH^2C=(T[O8:GG2,E2_$>X@?3A08G/4:.T<27U:!VJA<5+4?QYWH6.^S3? MY.D"VP>D"R!= =DQUC(GBLK?KPN!$S-S[@8RG.Z5_P=!^>[2K,(CS[3>$_"/)=@CP2 MY/\M<2\F^R,)V_14@>GB-%E2XZCC)&^\Z\#>QT=DO\+G:?_$32>T)5=T_F5C M_UM$!U[*X&UL M;531CIP@%/T5P@WNB62\QV4>8F==YFJT@O=PULB,4C+]^P1"305.\$?@E;>=]0%2Y@-K MX1O8[\-9NQ5966HNH3=<]4A#4^#'Y'C*/#X ?G"8S&:.?"47I=[\XG-=X)TW M! (JZQF8&Z[P!$)X(F?CU\*)5TF?N)U_L+^$VETM%V;@28F?O+9=@0\8U="P M4=A7-7V"I9X,HZ7X+W %X>#>B=.HE##ABZK16"47%F=%LO=YY'T8IWDG39>T M> )=$NB:< @Z9!8*SI^9966NU83T?/8#\U><'*D[F\H'PU&$/6?>N.BU3+)] M3JZ>:,&<9@S=8E8$<>RK!(U)G.A_Z32>GD8=IB$]_<=A%B?81PGV@6"_):#) M38D13'8?%\FB(EF$X.%&)(8YW(B0S<5)T&UXL@95:NQ#NVRB:U<\TG#Q?^%S M2WUENN6]01=EW?,)E]PH9<%9V=TY+YWKXG4AH+%^^N#F>G[+\\*J86E3LOXK MRC]02P,$% @ 4U!:30(E&UL;5/;;MP@$/T5Q <$+[M.TY5M*9LJ:J566J5J^LS:8QL% MC -XG?Y]!^RX5NH78(9SSEP8LM'8%]<">/*F5>=RVGK?'QES90M:N!O30X#1MPUQO0521I!7C27++M) =+;+H.]LB,X-7LH.S)6[06M@_)U!FS.F. MOCN>9-/ZX&!%UHL&?H+_U9\M6FQ1J:2&SDG3$0MU3N]WQ],AX"/@6<+H5F<2 M*KD8\Q*,;U5.DY 0*"A]4!"X7>$!E I"F,;KK$F7D(&X/K^K/\;:L9:+"\T;,*IJ+% MV[3++N[C=).F,VV;P&<"7PAW,0Z; L7,OP@OBLR:D=BI][T(3[P[&PO=V]R:W-H965T\OQEML4:FDALY*[(B!.JU7(6%1U0_ M9>7:G!XIJ: 6@W+/.'Z"N9Y[2N;BO\ -E(>'3'R,$I6-*RD'ZU#/*CX5+5ZG M779Q'Z>;0S+3M@E\)O"%<(QQV!0H9OXDG"@R@R,Q4^][$9YX?^*^-V5PQE;$ M.Y^\]=Y;L3_PC-V"T(PY3QB^QBP(YM67$'PKQ)G_1^?;]&0SPR32DW5T?MP6 M2#<%TBB0_E-B\J[$+4SZ+@A;]52#:>(T65+BT,5)7GF7@7W@\4W^PJ=I_RI, M(SM+KNC\R\;^UX@.?"J[.S]"K?]@BZ&@=N'XP9_--&:3X;"??Q!;OG'Q!U!+ M P04 " !34%I-L.Q>S;FN-"TS*/O;,H%AK,A=E"*F]\GD#@6=$]?'4^B M[5QPL#+O>0O?P'WOS\9;;&&IA0)M!6IBH"GHP_YXRD)\#/@A8+2K,PF57!"? M@_&Y+N@N) 02*A<8N-^N\ A2!B*?QJ^9DRZ2 ;@^O[)_C+7[6B[6TKFXK_ %:0/#YEXC0JEC2NI!NM0S2P^%<5?IEWH MN(_339;.L&U ,@.2!7 ?==@D%#/_P!TOQZ>>'],?&^JX(RMB'<^ M>>N]UW)_N,W9-1#-,:>9>!?4CBF[R%3]/^E9M6 M:$LNZ/S+QOXWB Y\*KL;/T*=_V"+(:%QX7CGSV8:L\EPV,\_B"W?N/P#4$L# M!!0 ( %-06DV\'8%:M $ -(# 9 >&PO=V]R:W-H965TVT=]J#]GP:-XLZ[ MIF6V-\#K2%*2I4ERSQ07FI9YC)U,F>/@I-!P,L0.2G'S^P@2QX+NZ#7P(MK. MA0 K\YZW\ W<]_YDO,<6E5HHT%:@)@::@C[M#L?2]G;N$9Y4]1NZZ@ MCY34T/!!NA<'U,^F"L$XBOC/%V]]]%+N M[A]S=@E",^8X8=(U9D$PK[ZD2+=2'-/_Z.DV?;]9X3[2]^OL^VQ;(-L4R*) M]D^+[V]:W, \)#=)V&JF"DP;M\F2"@<=-WD571;V*8UW\A<^;?M7;EJA+3FC M\S<;Y]\@.O"E)'=^A3K_P!9'0N."^>!M,ZW9Y#CLYQ?$EF=<_@%02P,$% M @ 4U!:38-G?T?1 0 G 0 !D !X;"]W;W)K&UL;51ACYP@$/TKA!]PK+CK7C9JFQD9\DGI5],!6/0F16\*W%D[G @Q50>2F0TR(AGO<9D'WT67N1JMX#U<-#*CE$S_/H-04X$3_.YXX6UGO8.4 M^R1K^2JU*LW/M<% MWOF$0$!E/0-SRPV>00A/Y-+XM7#B5=(';O?O[!]#[:Z6*S/PK,1/7MNNP(\8 MU="P4=@7-7V"I9X#1DOQ7^ &PL%])DZC4L*$+ZI&8Y5<6%PJDKW-*^_#.LTG M6;J$Q0/H$D#7@,>@0V:AD/D'9EF9:S4A/?=^8/X7)R?J>E-Y9VA%.'/)&^>] ME&PO=V]R:W-H965T]#^ID&CN/.F:9GM#? ZDI1D:9)\8(H+3$!I Q"/HW?LR9= M0@;B^ORJ_BG6[FNY< L/*'^)VG4%/5!20\,'Z9YP_ QS/;>4S,5_A2M(#P^9 M^!@52AM74@W6H9I5?"J*OTR[T'$?IYO;=*9M$]*9D"Z$0XS#ID Q\T?N>)D; M'(F9>M_S\,2[8^I[4P5G;$6\\\E;[[V6N[M#SJY!:,:<)DRZQBP(YM67$.E6 MB%/ZCIYNT_>;&>XC?;^.GB7; MFF0!8%LO]*_/BFQ W,X6T0MNJI M/&:;*D MPD''25YYEX&]CX_(_L&G:?_&32NT)1=T_F5C_QM$!SZ5Y,:/4.<_V&)(:%PX MWOFSF<9L,ASV\P]BRS&ULC59=;YLP%/TKB/<5,!C2B""5 M)-,F;5+5:MNS0YR "IC93NC^_?Q!"3%NVI?8OC[WW'NNC6_2GM 75F+,G=>F M;MG*+3GOEI['BA(WB-V1#K=BYT!H@[A8TJ/'.HK17CDUM0=\/_8:5+5NEBK; M(\U2)'ZK!3TR#Z+\)Q"O [PKW;#)WI)(=(2]R\7V_ZSB#^!S[C6L!E)B)&06JF?IWBQ#AI!A:12H->]5BU:NSU3AP-;G8',#B MT4'$ON40#@[AQ>%VA&APB#X; 0X.T(C@:>VJF!O$4992TCM47X<.R5L7+*$X MKD(:U>FH/5%/)JSG+%@$J7>61 ,FUQ@PP<31-60SAUQ(/)' F 6P99&#F3NX M#K">(V)HY/ AR?8FR56:H;58H?(/KXH%[ 21E2!2!-$506A46V,2A6DU!D9F M.2R@ADP65+-ZYO8E556)1 M%1NJDOEM"* A?3T'!?'LI#[#M/V 28OR)F]9@^E1-1;F%.34".%8Y.[?B;,H16\> M%S4^<#E-Q)SJ#J47G'1#\_7&?P#9?U!+ P04 " !34%I-6'3D0'D" 3 M" &0 'AL+W=O:U+;!# ,DZ#% M=>?G"QW;L'Q!3Z*I.[)A'C^U+6;_"M+0R]('_EO@J3Y60@6"?-'C(WDFXE>_ M87(6C"K[NB4=KVGG,7)8^H]@ODX57@-^U^3"K\:>-,2M(T2DB6\7?0],>4BG@]?E/_JKU++UO,24F;/_5>5$M_YGM[?%O(G3 M@>8FP($ 1X+,?8^ !@)Z)T1W"=% B#Z;(1X(L94A,-[U8JZPP/F"T8O'S''H ML3IU8![+[=JIH-X=_4ZN)Y?1+-7,+1$Z!2 M$-P*9M=H& MDVI,9VQ$$%C+X0#!S *M'* ,V6OB!"&WJ=AI*IZ:RD++E,'$5UE 9M=;.D Q MM [C:@J*0)I8IJ8@%*'0;2IQFDH1,( "LSZV<@F *;5N?45I_H&1,!5/LC-J&2''B<-.0@U3.68F3YE)H+V0PL.QO\!^7]02P,$% @ M4U!:309[!9W8 0 G@0 !D !X;"]W;W)K&UL M;53;CILP$/T5RQ\0$Q+8301(FZU6K=1*T59MGQT8+EI?6-N$[=_7-H32U"_8 M,SYSSHR9<39*]:9; (,^.!,ZQZTQ_9$07;; J=[('H0]J:7BU%A3-43W"FCE M@S@C<12EA--.X"+SOK,J,CD8U@DX*Z0'SJGZ?0(FQQQO\A."J2@SO'3]GA*'=X#?G8PZM4>N4HN4KXYXTN5X\@E M! Q*XQBH7:[P#(PY(IO&^\R)%TD7N-[?V%]\[;:6"]7P+-FOKC)MCA\QJJ"F M S.O(SPFVMS_,++J#PZJ M\9.A42D'X:=RY5V&[RGV_?47/DWN-ZJ:3FATD<9VJ>^E6DH#-I5H8PMN[6.Q M& QJX[8/=J^FD9D,(_OY-2#+DU3\ 5!+ P04 " !34%I--);"%2$" _ M!P &0 'AL+W=OV.FS 0?!7$ YPQ MD)!$@-1+5;52*T57M?WM))N SF!J.^'Z]K4-083;I.F?^(.987;"VFDKY*LJ M +3W5O%:97ZA=;,B1.T*J)AZ$@W4YLE!R(IILY1'HAH);.](%2=A$,Q)QT&R=.&'>$[Z!_-1IH5 M&53V906U*D7M23AD_@>Z6M/($ASB9PFM<]6\I6B%>[^++/_, Z @X[;268 M&"_RKTN,G_A>WLXL!/7+Z+] M#'U!,]_KJ_\*9^ &;IV8=^P$5^[7VYV4%E6O8JQ4[*T;R]J-;:]_H>&$L">$ M X'&=PE13X@F!-(YAX\=7+B@N$*$"D1.(K@1"7"!& M!6+$033)H<,D#E,[3)PL:#S) D$MEXLY;F:&FIDA9F)<8(X*S!^/(T$%$L3! M;!)'AYG](PX$=3N.!6IF@9BY(;!$!9:/QT$#O$V"![Z/'C2N-9@VRCW(M9$; M_4H1(S=ZC>+-1L/_B -O-QH]$D?TKA/>Q7$/TADAHY/,7BW?F#R6M?*V0IM# MT1U=!R$T&+G@R>1:F-ML6' X:#M-S%QV1WJWT*+IKRLRW)GY7U!+ P04 M" !34%I-R9?64@(" #8!0 &0 'AL+W=O M 2XUJ24H\+P$M;CIW#S5N2/+4WH1I.G@R!Q^:5O,_NZ T"%S??>6>&O.M5 ) ME*<]/L,/$#_[(Y,1FE3*IH6.-[1S&%29^\G?OB8*KP&_&ACX;.\H)R=*WU7P MM^F%'7F MKEVGA I?B'BCPQ:_P16(A*M*Y#<*2KA^.L6%"]H:%5E*BS_&M>GT M.AC]&\U." PAF A^]%]": CALX3($*)G";$AQ L"&KWK9AZPP'G*Z."P\3KT M6-TZ?QO+XRI44I^.?B?[R67VF@?>.D57)60PNQ$3S#'WB+T%L;J''!XA27P/ M>;6H>)L)@Z2/R4Q@-1-H@?!.(+ +A%:!4 M$[!H;?Q@V1>;UL8/[<8BJ['(8LRW"\16@?CYUB96@<12P>(:[9+' M=JS6WN( ]H^HV/-FJ+$8-/L#U,S[CMFYZ;ASHD+^3/K*5Y0*D(K>BW17RS$[ M!00JH;8KN6?CL!D#07LS1]$TS/-_4$L#!!0 ( %-06DWJN"?TO ( !L* M 9 >&PO=V]R:W-H965TV9F+-WE@ M3#GO55G+N7M0JIEZGMP<6$7E V]8K7_9<5%1I:=B[\E&,+JUI*KT D(2KZ)% M[2YF=NU)+&;\J,JB9D_"D<>JHN+ODI7\/'=]]V/AN=@?E%GP%K.&[ME/IEZ: M)Z%G7J^R+2I6RX+7CF"[N?OH3]<^,02+^%6PLQR,'6/EE?,W,_FVG;O$9,1* MME%&@NK'B>6L+(V2SN-/)^KV,0UQ./Y0_V+-:S.O5+*OK#,4NT[G_CL[L5+#328ZQH:7TGX[FZ-4O.I4="H5?6^?16V?YT[_ M@X83@HX0] 0=^Q8A[ CA)R&Z28@Z0O2_$>*.$(,(7NO=%G-%%5W,!#\[HMT/ M#37;SI_&^G5MS*)]._8W74^I5T^+P ]GWLD(=9AEBPD&F"2ZA*S&$+]'>#J! M/HL RV(9C.C!98!\C$ABD,-=D?5-D8LT0[18H>6'0Y?A%9\1*A!9@6@@D$Y ML5M(:B%U&R-(4U -!.1'L!YC4#P![VV-",4)P2W%J*5X5)/ CW"!!!5(1C4) M?&!EV6+B09H: S=ACJ$26. 5JA5EH# 8:D*N5"9%C:6(L0082T=A4N ]1R#0 MTA@2@T#K,21)<3,9:B9#S(!=NE/5*WT=VTMSQ[EBV@MYT'OPH#NU?E*RG3+#5(]%VZZT M$\6;KA7S^GYP\0]02P,$% @ 4U!:344'6N7 @ W@H !D !X;"]W M;W)K&ULE5;;CML@%/P5RQ^P-O@>)9%RJUJIE59; MM7TF"4FLM8T+)-G^?0$[7@=PUOL2&SPSG#.0PYE>"7UE)XRY\U86%9NY)\[K MB>>QW0F7B#V1&E?BRX'0$G$QI$>/U12CO2*5A0=]/_9*E%?N?*KFGNE\2LZ\ MR"O\3!UV+DM$_RUQ0:XS%[BWB9?\>.)RPIM/:W3$/S'_53]3,?(ZE7U>XHKE MI'(H/LSW=D*EM"7N7@VW[F^C(B7. =EQ)(/"YXA8M" M*HDX_K:B;K>F)/;?;^I?5/(BF2UB>$6*/_F>GV9NZCI[?$#G@K^0ZU?<)A2Y M3IO]=WS!A8#+2,0:.U(P]>OLSHR3LE41H93HK7GFE7I>6_T;S4Z +0%V!+'V M(T+0$H)W0OB0$+:$<.P*44N(M!6\)G=EYAIQ-)]2 ]9FQ#0(3P10!<%M$6QA 8=WB^P M,A%QI,7PH G?+77#1",\37XZ RN+!"]"%H@F6ZJ M"0$#_UE@+V/ K&/)D(*];H#H$Z;:*P>(QY@:FY4R!+JM%E!D&&N"8&98:X*" MWEW9I.7U[N82TZ-JE)BS(^>*2TMZLUTSMH#R;M?FEV"R I;YM6S>5"_P+M]T M?C\0/>85<[:$BXY"W?L'0C@6L?M/8DM.HMGL!@4^&ULE5?;50"9&.G+HB[EX=\]%V@-,CJQ^;7:4]+*IFZNXXWU]Y7K/: MT3)KOK ]K<0_&U:7&1>7]=9K]C7-UBVI+#SL^[%79GGESB;MO:=Z-F$'7N05 M?:J=YE"66?WWFA;L.'61>[KQG&]W7-[P9I-]MJ4_*/^Y?ZK%E=>KK/.25DW. M*J>FFZG[%5T]XE 26L2OG!Z;LW-'EO+"V*N\>%A/75]F1 NZXE(B$X%/.2-73.BM_YFN^F+G&=-=UDAX(_L^,]505% MKJ.J_T;?:"'@,A,18\6*IOUU5H>&LU*IB%3*[+T[YE5[/"K]$PTF8$7 /0$G M%PF!(@1C":$BA#TA0!<)D2)$8R/$BA!_1" 7"8DB)&,C$$4@'X3+-:2*D(XE M(/^T;?=R.V?8NLU MXN[;#&,\\=ZDDL)<=Q@\P 1#S!S"A$/,#82)AIA;"!,/,0L(DPPQ=Q"&##'W M)@:E6LX/D$XZQ"Q'Z#Q>UO'$(O4KA>&5PJU"<*X0^+!" "L$K4(X4$!:3SI, MTF*JKA82^[ZOM06 I<2 +4U8D(8&[-&$A7%T#AM4%\+5A4!U&%:(8(5H?(=C M6"$&B;]:>1*FEQ\@V?Q$0*M%#(7// MH- GEE"6 8(P$(KHH;#1P0C9&VB9- @:-99QARQ^1N%X.R*+HU'TN2'G"G3> MW3BUEVRQ/@*\'_IZJ/BS;3R,97$_ NP?(HN&Q=V(_$=[+<9%D'.U]BX4:#CP M[)[$%D]BR)/:R%M@TY,6/V*+'S'D1Z2'0<8RQG%@+\GV1(<,J8V96P4:C)G0 M1UKE=Q L"!++B, 6WV+(MXF>46 N*$Y)K&<$P((8V];#,@4P]%@G>D:AN1Z) M\7"X@V# 1O3.7I[EE^7WK-[F5>.\,"[>Q-N7Y0UCG I)_XLH;R<^9ON+@FZX M/$W$>=U]T747G.W5UZK7?S+/_@%02P,$% @ 4U!:36&ULE5;M;ILP%'T5Q ,4?_'1 M*(G4))TV:9.J3MM^T\1)4 $S["3=V\\VE";VI4W_@'TYY_C> [KJK*6LW"O5#.)(KG>\RJ7-Z+AM7ZR%6V5*[UM=Y%L6IYO+*DJ(X)0$E5Y M48?SJ8T]M/.I.*BRJ/E#&\A#5>7MOP4OQ6D6XO U\%CL]LH$HOFTR7?\)U>_ MFH=6[Z)!95-4O):%J(.6;V?A'9[#:;;YM9B$Q& MO.1K921R?3OR)2]+HZ3S^-N+AL.9AGB^?E7_8HO7Q3SEDB]%^:?8J/TLS,)@ MP[?YH52/XO25]P7%8=!7_YT?>:GA)A-]QEJ4TEZ#]4$J4?4J.I4J?^GN16WO MIU[_E0832$\@ T&?_1Z!]@3Z1F#O$EA/8->>$/>$V#DAZFJW9JYRE<^GK3@% M;?<]-+GY[/ DUJ]K;8+V[=AGVD^IH\^ X1.F(K1E85 ;8.B)P"PK<7F\K M1G!W0!\;VV,N2J7DUG$60%'B-A$?0S*:.ABP-AF1 #O6'2:? M,!?N)IA>82[UB\4D<\WU40ERS064*/+,AQSVFQQA8Q)P0\'Q)\R% M6PI.KC W\7H?\[T%0,@SUP?AC"#77 "54/='&9W]NBO>[NP<)8.U.-3*>'(6 M'6:U.V)^_4Y\@2=+#,179K:SH\*;?#<8_LC;75'+X$DH/7#8L6 KA.(Z>72C MW\E>SZ+#IN1;99:I7K?=0-9ME&CZ83,:)M[Y?U!+ P04 " !34%I--8=\ M-Z8" ":"0 &0 'AL+W=OI_N)/X.C%<2:8!"_,GH6G;&G2]DP]JXGWW83 M'^B,:$ZW4DL0]3C1!P3<$/ G(;Q+"!M"^.P*44.(K!6"NG9CYI)(,AUS M=O9XO1\JHK<='$7J[]KJH/EWS#OEIU#1TQ2%@W%PTD(-9EYC4 <3A]>091\" M6T2@$FBS0*XLYJA'1]<++/J(.+)R>"BRNBMRE29VFH4-'U^9A=T"H5,@- )A M-X'$,KN&) 92&D@4 FBYX0 EP%):]D$0@01;GKA0(;AA2^2L*NI5A<*A6R!V M"L3/^YHX!9+'OM:0J&L9@K'E:Q^$(;)][8,@A,#Z(E9]U!#!@;NH@;.H0=_6 M"+@%ADZ!X?.V0N ^',@3=. M/>CP]L:)!9U'U@RB_W#7?9Q _(2[N/=] MO;/B3$MK,/958.2'?OUP4%G7NE MH/Q@+GGA;=FQE-J,3K1M)&9(WTM6? Y'"^B(+W7C8>ZQ3_FZ:_E!^"$KA;=A M4MV&YL[:,R:IRAV\J-V0JD:IG>1T+_4P46->=POU1+*JZ82"MAV;_@-02P,$ M% @ 4U!:34+?P:YZ @ 1 @ !D !X;"]W;W)K&ULC5;MCILP$'P5Q ,<8&P@$4&Z?%2MU$K156U_.\0)Z !3VTFN;U_; M$(XSOB1_@KW,C'<':S?IA;)77A BG+>Z:OC"+81HYY['\X+4F#_1EC3RS8&R M&@NY94>/MXS@O2;5E0=\/_)J7#9NENK8EF4I/8FJ;,B6.?Q4UYC]6Y**7A9N MX%X#+^6Q$"K@96F+C^0G$;_:+9,[;U#9ES5I>$D;AY'#PGT.YIO 5P2-^%V2 M"Q^M'57*CM)7M?FV7[B^RHA4)!=* LO'F:Q(52DEF)-:31$ 3]P'## HI]0VD]!07 CT/#$QL*^I_8 M@JQ5H4E5 'UB2V05B![W-;8*Q/=][2!H5"=(?,.,U10$06S>LRD(A="\:E-0 MG*"9O:;$6E-B<17:!696@=GCKLI6;VT._GU?>\SX @$T2PQC+:@ AL#L(E-4 M%(?&Y=]84!#!R*C,&W7 FK"C'D?FI$<] =5 CO@SFJ\ 27ZL1 MJ3ONNWPW7W]@=BP;[NRHD'U;=]<#I8+(Y/TG>24*.=*'344.0BUCN6;=7.LV M@K;]S/:&/P[9?U!+ P04 " !34%I-UI!K[@,% #I&@ &0 'AL+W=O M-B&:NB8F:J9JI2 M9VIFGHEVHG5 /$#BF7\_7#H&>B_0DX['7NIS\3)-C M\3#=E^5IYCC%=J_3N+C/3OI8_?*:Y6E<5H?YFU.<4ER[[7![_O M'J9N/2*=Z&U9AXBKCP^]TDE21ZK&\<,$G5YRUAV[WS^C;QKQE9B7N-"K+/GW ML"OW#]-@.MGIU_@]*;]EY]^T$:2F$Z/^#_VADPJO1U+EV&9)T?R?;-^+,DM- ME&HH:?RS_3P3OC3G$]L=G,KR;$MFYLKG_S M6W7%BJKU8\&5FCL?=2##+%N&=QA/]I$U15B?V%""*^_".-4@+R/E:*1+3@/T M4ZPHX5E2UE>#1->#;$ 0OX\\ <0-L5H!KXMH HC>Z?)Q D#R": [.JP!KEL M$;]!C@VBI,MZY5"+BA*02*5=)%!Z5"$$9#DKTH$2/2/1MA1Y)%(14'Z6DHJ->4TS0^1!1 M2HGAB^=#93ZX>*$ES0?3Q*?S;@4X)A551SD5TFL<@7"J/V=Z^@*H+Z#Z/"O1 MLF6"3B+WWO4L<1"R;0U"PM(%H?IT=OX8UAA"C2'0:-G^,KQ%(X1LC1"R-4+H M-HW,Q072!2KY0(B!&LMN-W,&B]\CXU?M?&68[L2]8V% )S@"5<@)N$%@X%+[ M?$(@M\B^3%SUF+CNZ2L#J5XR>KM'B N02L QJ!* 8DPDKLR,EF;;U5>&Z8^= M^GJ$. YJ\X;1FGLGH4@ MF=C2"6NS@R49T\,A,#5CWF_<-_@,L-HG:'WC4_K M6>BB"45!QL/0'SXUN#8P4!SH+ _ DD2A*4!!QEF_;O='A=V<43NGTS*DIPI4 MV@APON2#(^+8>CFP7GN1L#)0?Y7 P7E"8.")X4%A,^<,S&MI#XJ-E[U^(FSY MG%H^64*L##1>7R-,#3R/<&S-'%BS7>TC UF)@H%$V!XYM4?>>03KA\#>P]7M MQL&Q]W"Z]";&89CK!1>!5L'MCPF;&4>+9OL6Y=2D8'5$7# R)&QEG%H9,0U. M#0K6,L19M:P_).QC'"Q+J6N$8&4#G@40)]QATQ#8R01:1-JF8:#NS7-7W3T# MRU6![4D@>[)=0U![ZF=JQ0]@ XM?@6U,(!LCF:A!C4D?V#)!#C7@N0)[CY"W M&X? WB/HNH<8AV&N[JA$ !S?*1'8S01U,^H< FP2H$V0"(#CFQL"^YF@?D;, M0U";0CL7$>#&-B4$MC.!5F:V=QCHZGY#A,"QG02!#4V@YVQB'E>>H?L[AMBE M)'(ILAE(78H^K$>8NNU!7&)GD\C9;".1<.%U):_3V2Q/=?[6O!LI)MOL_5C6 M"3NME_;+?:EVRV8J!]S681:M^PV5/[UN4K;?L2Z,\X?SLOGQI#\KL9%XL.9>W6XO_ 5!+ M P04 " !34%I-[1V[)7L# #I#P &0 'AL+W=O^\9"\!.]^=OS-WW]G+DVI^M0-D]!>VQDOAN,JC* ,(R#*B]J?[TA-Q@0/PIY:B?O7A_*HU*_^L'GWT:RE-NN=Y'KQXO MOXU3_[QF;SA]?_/^<0A>!_.8MW*CRI_%KCNL_-3W=G*?/Y?=@SI]DB8@X7LF M^B_R198:WC/1:VQ5V0Z_WO:Y[51EO&@J5?XZ/HMZ>)Z,_S$>(1A1:/ M$2(F:[ XM79T0X"BD-%,!,E$("80IQ85@<*-&4OM'!&(2QP*'M%D8I),3) ! MVD%".DBN3Y"4=)#B!+$^S":E]MP"W:4X0V "FC%9D$P6F(G]]1>(R3N.F!"@ MU,6$A;2&A!?3=6,PTW4 <2% W,G%H6?L#F;>WR%$YX#@-X.)#Z6@P<[5VK$+7)Q!G M!CL;#68FLB)R;3Q=Q'#Y3) ![O<@'.T>Z!J&*QI^!KB(T]BU#EW$0/5RA]P M79_P']T&ULE5E=;^HX$/TKB/?>Q../)(@BM5!@I5WIZJYV]SD%MZ";$#9) MV[O_?O-52C(G 5Y*XIX9S[$]9VQG^I&D/[.=M?GH5QP=LOOQ+L^/$\?)-CL; MA]FWY&@/Q7]>DC0.\^(U?76R8VK#;6441PZYKG'B<'\8SZ95V_=T-DW>\FA_ ML-_34?86QV'ZWZ.-DH_[L1A_-OS8O^[RLL&938_AJ_W3YG\=OZ?%FW/RLMW' M]I#MD\,HM2_WXP_C=/QJ<_2\/SYT_NR(E^0>0XS.T^B?_;;?'<_]L>CK7T) MWZ+\1_*QM@TA/1XU['^W[S8JX&4D11^;),JJOZ/-6Y8G<>.E""4.?]6_^T/U M^]'X_S3#!M08T,E Z$$#V1C(:PU48Z"^#-2@@6X,]+4]F,; 7-N#UQAX7P9F MT,!O#/Q.#TX]'=7\+L(\G$W3Y&.4UDOT&):9("9^L8(V96.U8*K_%5.<%:WO M,S+!U'DO'368QQI#YQC/;6/F'&-4&_+$(:*-6(&.M#EAG(+(B0TA-H\$(NUT M,@>8-F+!$49WN%QTLKSL9(6B;4/6 .(&>$0DG%]9.9"M(?6P P4=J,J!.N?1 M"7)>0[P*V&&K(4#.&9/P. MQ1JCSWHR0OC$8[\6N-(L=N-JJ7IC-S!VPV/7W=@-"TF1>#YGYC)GJ MRJK/A]#XF@=])6X%<)U4;<4=P+@#%K?O8WOAXJ+C7J]*HJ=NBI-Z!%K">/0AB+(,^#UC_Q0T%0. *(*XH 0)) M<<"U?=$ 6RO0]7TPU-RC# )0!(!':6A@J'$5$*@,4(\++,;"W##66.P$5[ON M6"\$UYX[$? A7"*@#D M0L#27Q>X;H#GDW)''62;)E8^P:6/U=R5X&(5P*" MJ-%03%C5!) < *2!$ Y0)*P\I)[L9HN&DP[=JZ: M2X0CL)];(:!")!&P'HT^EK@X$"\.W#?6'M47S70%[/45MA[5&W7 #VW "4>&, M^2EL<'^JL/HH< ICFW#%[\[N"-P_(9S/[W)6""<$O_E:PXX#<&?GG%V_QS9] MK3[/9*--\G;(2W9GK:=/0 ]47M]WVN=BLA"@_4E,EJA])2;K^L//5[?U=Z@_ MPO1U?\A&STF>)W%UY?^2)+DM>+G?"EX[&VY/+Y%]R')MO M6\[I ]OL?U!+ P04 " !34%I-5=AWK$P" !>!P &0 'AL+W=OJQ@VO:.,Q?%SZ3^%B M!Q5> WY7N..CN:/ZAOM.YRUSVB.,U)7^J@RB7_MSW#OB(SD2\T.X;-OFDOF>2_X$OF$BXBD3Z M*"CA^NL59RYH;51D*#5Z[\>JT6/7[Z30T-R$R!"B@2!]WR+$AA!_$I*;A,00 MDGL]I(:0WNL!&@*T"* OEJ[^!@FTRACM/-:?GQ:I8QHNH.QOH8RZG7I/-H!+ MZV45S1XS<%%"!I/WF&B$@6 WI,3.-:31F;O5L/84D M*;0*-L7$H56Q*22-4WS^NS"QE<\=.MO;.E<)06="<"(0 M6V0<^-4$=Q9!T>@Z=(W166 M/0\7Z]!AWX2+;7_7?\KW+\]/Q$Y5P[T]%?*&TO?(D5*!9>S!@RQU*1^[84'P M4:CI3,Y9?^7W"T%;\YJ!X4E=_0=02P,$% @ 4U!:3;5)B),1 @ O@4 M !D !X;"]W;W)K&ULC53MCILP$'P5Q .<$P-. M+B)(ET15*[52=%6OOQVR">AL3&TG7-^^_B <1ZRV^1';R\SL[((W[X1\516 MCMXX:]0ZKK1N5PBIL@).U8-HH3%/3D)RJLU1GI%J)="C(W&&\&Q&$*=U$Q>Y MB^UED8N+9G4#>QFI"^=4_MX $]TZGL>WP'-]KK0-H")OZ1F^@_[1[J4YH4'E M6'-H5"V:2,)I'3_-5SMB\0[P4D.G1OO(5G(0XM4>OAS7\QG?=35.E[&T1%.],+TL^@^0U]/ M%D=]\5_A"LS K1.3HQ1,N?^HO"@M>*]BK'#ZYM>Z<6O7Z]]H80+N"7@@F-Q_ M(R0](?E?0MH3TG="ZKKE2W&]V5%-BUR*+I+^[;;4?D3S56JZ7]J@:[9[9MJC M3/1:X&6:HZL5ZC$;C\$C#)E MO>0^8! QL#@ H=<;/ ='4\2_!.Q"R"66=A$ M$FQ%X@22#P(D+) &!5(GD'X06$Q<>LS"81K?J)G_A3-EP4Q9(--R\M8\)AME M2G#V2"9]O4<1DI!%V P)FB$!,X\3,^2^;(S'17LW]S!, KU!HZ^;@SR[R:&B M4EP:-[5&T6$X/6%W.][A?K)]H_)<-RHZ"&WNF+L))R$T&#>S!].6R@S3X<#@ MI.UV8?;2CQ1_T*+MIR4:1G;Q!U!+ P04 " !34%I-@O[#[0<" "(!0 M&0 'AL+W=OIG>Q#:0KW*J6;0 MR)HW@8!B'3Y%JWUL\!;PJX9.#NZ!J>3(^8LQOI[6XM:CD3"EM/?]4E5Z_!3&)R@(&>JGGGW!7P]21CX MXK_!!:B&FTQTC)Q3:7^#_"P59UY%I\+(JSOKQIZ=>UG&GC9-P)Z >X*.?8\P M]X3Y.^%^A-@3XO^-D'A",HJ 7.VVF3NB2)8*W@7"C4-+S-1%JT1_KMPX[=>Q M;[J?4GLO&7ZABA#QFXS!X@%G$UY#=+23J$4@GT&>!I[+8X!LZO@ZPO44L MDE$.'XKL[XI,)F#$?^3;3:1A/^G5XS M;BN\R[L=]9V(LFYD<.1*#[\=T8)S!3KWV8,>^DJOQ=Z@4"AS7>J[<,O!&8JW M?N^A?OEF_P!02P,$% @ 4U!:354$!=(D*P "=8 !0 !X;"]S:&%R M9613=')I;F=S+GAM;.T]:7,;1W:?@U_1Y2@)605".$E"\KJ*(B6;65TK2NM* M4ODPP#2(60,S\!RDL+4_/N_H:V9Z@ %EV_HTFR_E.LAZR4;&\,LB2==!#G^F MMT^S32J#,%M*F:]73X?]_NG3=1#%WWSW;19]]VW^W54R+]8RSD40A^)EG$?Y M5ES'/$*4Q.)$9,L@E=FW3_/OOGV*?;C?5+Q)XGR909]0AM5?;^2F)T;]KACV M!^?5']_-\YX8#OT_[EO/_US,LCP-YOG_5GNJQA_D;80M8(BWP5I66UW\>/'A MI;A^>RF>OKEXVC#&)2P@#58P<2@_BS_+;;7=QS0(H_A6W&S7LV15_36X3VOS M7A9IBMMZ%65S&/F_9) BZ,15D-?:GIP,AB>C0;I+657/FXWM04/^B=_:>SP M7J91$C9N5I-*YU_^Q4O'M] M?77Q\>65>''Q^N+MY4MQ\\/+EQ]OX"1^NKD21T^.Q1,1Q>+C,BDRP%5]4W(. M !W0\3IK(L,@RV2>/:O]'&1+.GES_"!_+J*[8 7M:Y, F2$WRD0JYQ(:S5:R M*V*95]M]BF?1:@6T:-O5QGJ?RDT0A4)^!O:5 1GB I)\"50^+RVW=@J3')"V MN\W[%)AB"AC 07%#&T2X=ZU7>&T=[1JG:MQO^;!OLJ"@ >41[) M.NP-2#?!%N'D^3TMI 53T^]1/$_6$C=1;V.VF,H[&1>U.M$4.3+ M)(W^+D,@E"26(FEFC(J1ZK%[_8$[]%F_>>SG(LHRQ!C1NYU!# ?=R7C2'0Q& M0$XB60C@D;EK^]=G[H MM+U[\U)QE+5&^Q41"NHY@4YCRZ:Y('M?75"!8.%QRM5#+#8!%4$YX;U$MQ M=0V_DW#U_W8=@["18 HU_4PR;R;!4)!BDR9W48:G&O[<*0_?MV[Y5C;-;7^Q M!PSH;Q9DT;SE\6L8(HQ6!8*SW2 _RNAV""&\P$BQV/]^/M^2+;!RKN?9OYX>7'S@WCU^MV/-PVL<#?7(]U_L4KN M,[%(D[5(S'$%J1C=-2BMX=^*3&EW>8):?@*"%3 26Y*&[_$O,BGH: )3%;,M M+#(C7G'<;JHK"8@$H4WBFEC7.DGSZ._TA5K&4LG*HB1I&81O-<:XIUM6&CX+UO20: "F;>[7M<#<"> M,SP:W+F-ZZ#1Q]"% W@;Q3'.B<1!SI@#>DLTHYKZW12;S8H, %!H\(RN$@!N M75#1^.2.V*L1!#D,@#,V^7[>I;=!K%A#5UPF<9:LHM RL/=HV<*"-.NP9HFQ M5K(=ALG%L:BOH5=M]0*$/U&6.UMC(\4Y$ 7-$[\X%MY1>R!<))#+G)U;.(B1 M0VCWJ^WCX0Q6=$[(+PVH*_V8V#(JB.<,6*6D,2K+7:+T7Q\+3 MH2>N8R+:-"2:O(_RI;BXN12G_=.N-MF M9-R WU0%[T'(@0$SX&>@ 93D(JBNJ:\! MJ:&*KN85BP86_,28Y>M0R,KK/K (3&5;: C>@6!PI.;-5 M=*NXAF*,>JCGG5%/7$ET$(-4L@!'50)@ VN?R^>=<4]6?)/E?LYXEVB:Y;9-2N9&U94!2(2Q/11!*LOP0%42U(K M94HB+2MF>";G2BQ#>]YNZ) "$? *CXV2B*I3#@, \:*D+I\D/!MUCL4CH?1Q M]P+H@],\(TBR]9?$)3P9<)%)SF%F-J2V"!K8,%.<9@FEI?3$CU*=L;\5X2V! M!GTS:G<:Z.WGZBH> )74B2(]RN$:!!E65C&$:9L5PZB_]*T=:DQ%' %E-5AI, M05(,CRI%3)#?RL6"U$ZC[MZXCJC3ZB!*1 M7$YFVQ,B&W0C9H1C./$S.LSW">Z+)K;RFW@;R3?D;K3S&$/P)+$#-*>BM;0< ME+XR7([."$-7D\H:HUN!0""[_!%(Y*C"CAA'L;Q-\HCX%W4$.OL)G9J:H;(5 M['"M9/8WQHK#X:QV5A/KP#[)0"0'CK.@"KA9@B':74G#P-?N)>Y)!Y1Y98:V M#HJIU4JWK;/PZL3W)/MG!B\A;[5QK!(;U29-:44*=QKF?ED)JL&B@02"U"ZF MZU>.#!2A]>TM2JUG7'-TGMB>/P@E0>31[SMC"B)Z$3IY@@B(W7#LK!JDG;W$:"R(KTK/-B* M16*2\V!#K!#P/Y/(8D(R>I'F0!U)Y6Q;[CT';42[04DMU\MQ"% S0633:#[> MQ_ACGMQ*^IIHC\G)>NK!;D@*X,L9*P:X/KT2%Y#R(1 M7S7_!5HT&*\<\#)C:F\A MZG./I+ +8S7%[*JBHM97:TS]+ (E##4#(%I-O=6#X1_"G!%48+4Q8_=)N$8W M_%H;?%;(^GLP,U.V[H;JP$1E\AJM>9%95"8L 5ZBT%-BG-E M3+#:.9/Y/9H3VDS"8^,3+-H"]@@80TY\6E$50_\EMB(V9(&KN A@!/N$D;(7 ME7?M9- _&0U/!N<]\0X0;IQD5O%GUIMO-S@&TF?9[*!YR/PQPW>1->N]H5?, M] T+UH!A_E$?EW[:%V&P!09WT9!CIG/?%D2/5KG#3P'QM+V@[XGQ<0L?3UL5 MZ[HLV/1*LGV::E>9AGF4-C#JFLZY1_.]--!0#@U:B*,<-.Q(<5GR(_*4RIAK MA,TN9Y7C,R!Z94\?^D17B+E,)0/Q6$?H+1CVG]_D9,C:%H[J8SPLU%B] DC@&*/C$Q\]E;L0-9VWJHH6L[FFTRQ ""P!75 M+C=Q=%4"AA78.,$,$YZ,P,0S:F=,9C@&8449F@BFZOCDLMXQ"E+=!A:+9E'7#B]['D\US7N_$_?.YMO@8M-*9@?I6@2[J;2PFN+I 4 M65-@!5@4>44SMF4T'E&4A7!2YJB=6H1VF:<'F=E[F%!;A452UL-BGOOQ2&J6 MP_=+NBO.K-Q5L16CG"E(V259QF(1W4@(;&[L^O\(3HAGI<[HWD ['#YR$_@= M,HWB39&S_\BNCAQOY#R 8=FM@4ODV+NQSCVH#@L3'>#D1>W+8I0DWBB75?8Q MG$/1J"@%34EAAW#%AI+!&$$3=UO0MQ8,&D=UQ;#DRT+VED:S@OJ@*A_+E<]G M#+ONB5$6=G77385+Y#)S:JK;@Q&2_YZ 4J?(P8KL0P\S7V]SSP'@II9_V;5?.4F67<<1 [.D.I>R%.36W.-6)4/[HA"; M!'T'R&UD!MK.#/<]2]!/K'R)\]W=5#A6*7%J3VY$O"=JN:>>;U2NBAM)-[XY MG3]83TU%:IE% %',$&-" ZE*E]!P73JLP<:')[,5_E@4\5Q=%T'@4M".O+!N MWIYEYNJ4.BS6./D-+2/E)^Z$$464-C+'ZQ^(Y"@O!4PI11L+8VO M+@AJPPS<\)9O3:U%=8@]!H;&F(SL4=C2FOOBTY(UQ_,J"[9+C _E6C6(4)+1Y26KUU5//T_7?H)K MZR9@/TS$\\Z7T0:ST EC6;(*K?SAU!3E M7+7:MC57S*2;#F:!%Y#/$_D$*ZAJ5#JE-J$Q\F?W#?N3+BBOVOMXA6:@7M0[ MTQMSDN/Y$O,Y=$+N+@F%F>WJED)JM\7:*>IBY(ZD ME"'%88V.EG%2//IJ=?C8:=7 QDQ.FBN+"]:<2^O=ZZ2IJHO:CM50_RT++\"G%C(UW MCCAQM^)#)7+DW9:=KL;8WK-V]AQI?P2'Z-2N,%MYW\[Y*K*?HR&^2)%ECFLT MXDPE&V;/.L0Q3I][=-@23!Q@P?% HFVX6;5;@R'P$@-2L6346/ZUM'Q@;[QHMQFMW69)< DS(B8>A2$HCBSF#@M+SM3! MKM;58CB9<^Z373I36\J78W7D?S^%:^SJC+T]>VK$[V^KL.TF I- OM:W@W1P M@AQ1*]0-3L#"E>THX4&\9 \Q$+(<_',V9P7[3/ M6A^B:JVI'(:'7^O:P>)W*5UEQJ^C1E^FM]EC?B^KJ:EM4A/=?+2%916:*QRD M23PH7/D53^/O^U!5!=A7UDJLUTDEG-1IB?XX2/%H5#-L_G2=0;350%2 EWS: MOYR\_^J([7R0>9$"N?]H0AW) JU.E?!/IB*VH*U0H(8#IO[49W7OV>^5QN*")([O*FRVJ. J 6INTV&Q2T(P$3+3+D5N;"P0N^%YLQ_U)) M2\KKB/O0YP[_]N2%8\ . 4'!(NU2MB-L2M?.W5AH5[F8E)-"WW)PLI4IE'7D M4@)68Y"AS-RD 0K+(KL_YGP!TU]7*]B*(P,)'=8R SFC'UO8*R?6!JO$;;7/ MAR_5JJ$FQ7DY.%9+$%:(88_W&I24_KQ'L*3_V\2B>WK);J*>GBL(')48'W+V(L!F)< M*.;>D:58I[+ ;L.;(W2L 6SKH,)+X2<3-W#;O]\JO9P-IP>"K#]\XV'/-^4YH7YAE.&V:@[&$Q^3:I[V^)XM"8% .1D MBAL[Q?\>G9U/'*IK,=,A1#<>TDS=L_%$H6PP_U6>*0_H])<)\I%1'$ MX_3\WVQR^+X-&B,AQ@LY@Z'"3]?)B* Q0O)>& (B-UVPR#'@VYR632:]OC/G MY,K[85FRS/:OO!2\]?O=U45*$*.L1-U2QE-J4_@H'?X>L/2DWQN(-9X4SM)% M#57G26G-V#IOC/K1M#836K>)P?;^ N7\)6 "1+%*N*5$I+HW)HJAGK,+;'?U6N6>24 @B\]SPPZXNK9:K- M!([!NR '<_,6M?7GEKC3E7B\=/S1P94^6'522.*61[OBVB *KUYS0?]!;0:Z MTNLD)0#1Q?(^6)DKP4!]64$^+$4\2/:Z%Q^O"*/*ECJJ57Q>856EO])-KCOL6:M&&BN0*6Q^#K>,@+[,YTOMR;5PGB\J($.$?U< M)$ZN.LFVG9>7<'_J.!NYL68$DF/368*Z0:/K?C%SX\0VXLI@_5,U,VJ=N7J! MRHNQ<':&M2=-RY5$CGB&BW#;"SMATKA^*Q[/AAWF(7K/^'#"?W_PE^7_)\" M.W5:__TA9]J=GI]:Y-"?!CF^6KF%K53W,DACLG"PYC"]$%)[W$*W>*];',I? M7QZ+O;/VA+<^,D:A@M5V*[: M\3N=1\*[^=1Q5HI&Y_#LC#T>9'Q.IF/V'ISV.S>U2NC/.K4RS+I@9ZTM/1%P M.L9_3L^F_&# .?XS[?<[3I%_*M\&?300,,#D5IV>=*U7LV3_? MZ8@F.IO01*=]FGUZ6MJS!;).^^+:TT\$2)!3_F?"_XSXGSW==?WI'0/X7X4X M>4'.QLM=M7^-6H!O K@MP8)EJB*K0#V/HT8TM5N;ZPR^.A9-:^A]';(S!:JU MBOU$(.$1N2&XSCM-!>3%:(S_.QN(\V''6ST>1IF(J1@,.LUUX\5@/("9)F(X MG8K1Z;C35'_9Z,2P,.)$@^DY>A;H9(Q/)PPX\6Y#C;_'9YPR\H M VV'G=QJ'_=2OPX"/IS1U8I+3+%N1:UH2FOV3,ZZ MD^F0ZG!;0)68 GD=G/+#;NGAP: [[I_KGHXW1JGNH*32$R?HS =U#]_T8"_] M9ZG+(8$0GCB6[^9]@R@!!:CX; 4H9 _NGX, KB[?5!1,(G?9J6?8(CH!*!T=A@0;9S/]0S5@]?_ M;\#[?;VDIEM,LYXQ@S[U2$N;CZ)MPF)CO%)?TJN#).R*4,J9JEX M[,K>YG5*3;K)G:3=4/5#[2 L;M4XR-'I\B%?>J\.B#Z]6!7AD9R1D'H*>U@T:V+M>[YM'(AQQWI#E3')(39\^ZF790B$^UO /-]NS2\Y]21-9>N*5_. WK3 MQ3\O,K]#MZN_VV6LFZ:^X988@D M!3;NE@Q%O9:!M'2=MK9XM+_F*J:79KD,[$US5;=:C61C2;:N$R;7ELN?TH;I MPE'ZP+V: LBZ*IPF=>=:.14/MW\WIDS3?:=J$85:\,LM0ZSK[3160-.)BX?VT'Y1=ICC MW2QWE/HS:&K 07G ?F_4;D 6(DTOD*G!Q^7!!]837QL<15G,\4DU@_O$HBH6 MK1Y:5*-/JZ,/S1?EP6TLPZF\HO.NXL1)(RT])- 6;^ZB@_KK1;3:01460V>U M#0]@.B14WD^8PH<8%51?BAW;7ZYX\EW6=TLS-9R BMQ>[Y:PIK1O]?K?\PKE MA/6G:A5"1U5://]2$%G,S[94+XDS3-4E$J/=^^Y@E,X*U2Q(DI_X7@&L>U.D M&Q!:V7,?Y0:5UV[5]H:-1^T+** >QG30]OLA N:2AV> MB35RW9MPP5S;0N9VO?:+NI=]Z]9UY^BZ1>C%EPWW%I:BLQEOU%(Z%YG=@WUH M$#7T"U6Y#-/:+)QN2C>,^$U0DYI+YO&TSTF 8$$#]SPRV T $AA0W1>C*>[ 'XV M'@)N^I@).QE-RA _/QV)HU%_1"#'0-M.D -DIP3F(8.Y(1IUXN+EW,7+61D+ M7P_<.@_UAK*/GG4\3SS2H_9$U:?D\J-T6O(R 3$#/"7ZZCL&Z-9:-ZE0K$B, M!A,Q&(O1<-JY\N@9,/P88(!4?TS.VU&G^C0]13Z'8C@94*[TJ.-[J!WX57<" MQ^;\="!.!]WQI-^.02W!CHT3Y_V07&6/N:\_I=%/TR MY/X[B[;.A^>MLCFAK\F/A=4PQ'\!>I3'J_[\XOV.SH@JYQ704D/U"M0NC]NU M]KBU7U_=[W9Z,AB!I:LS_IC;^'0*6S-0U4JCI%;G)1= GKZVJ]R *M(5V-5M MRJLS*2(8XS2^,_6\1H(9B20=W5^XO)Y^%"( ZEQ\ MFW1E%.&J_(8N/DC%/Y5_@"JGMI'@6T!,O]"4?G>&C*HJBAY3+E*N7 M(.PMX&I!EY3RO4JC.UGKK!FJL:3*%K$^CFIB+%=/IQ*CJLH[.2^0%DPA2!\D M]5L;^OWI;J6.0JY+R/H!J[-M[1N'7FC]*'DB77N(2B$2T*C/BK* R+*HST E M.0D*QHURPZ7R)3)!7H3[&!AO15_$2Q;N=M4K Q2^T*.Z40S..OSPM6&'#3/5H.;*+UUD\TA_JKU,[VM] M(-@>W[E5Y^WQG=OTEWKGMB$/X=/'\.EC^/0Q?/H8/GT,G_Y_"Y_R*C\XVL+11](E:U[= MF_E2A@4KM4[AMSU%WUIY>Q^KN#U6<7NLXO98Q>T/4,6M956=5EQ8<=P#RG>T MXL;_Q'51'JN*./4]6M%8;!7+HU62P3J,?MF*F!ZK??S!JGVTHJK,*5.A2Q_X MZU6XAZ,AV%_1=CU!_-^.4O]Y"H3LK1G1"O&IKKM0*;E0+[+P4)S]X0HGM !W MK:C";P?_HW *7>LHZ-@U;W4""*C_(SUE#.% #?<"Z#IVSV>O#C&@M*\FR+DY&$TO0UOQ*C>55J6VW9]H3XE]<5-:?9!=;.J:T8 MU]DN'>_B#G: _. $QCC!'!@04+!X?F+H?UZC3G&-B?6U:P_D-_MU-B#^(1[N MZ:O1Z2\V4M-FZQ[-=S/4B"DIZ!I?D\NL-_,A@WZ*DZ8!1RT'S#S,IRV57LEY M3_MU3VM,OKF<_)Y"\H0+[^H;S]67T 5T_G6.V^4O HC]_N<3<5.LUP$_JQ?[ MM%2_9O14^TYAH^A]P6QZ\\5':S[L)@J/;[C:Y !7,99 Y*_KUZ$.\13O&&>' MXWA'KT8_;0GZK1VRV0.TU9=Z0'W!D.LZSVIKZHH+E>W.-%,+#JKG8G9Q^7T. MSCJ9ECVT[?W<5794NW5(]IJ#2J:UN#V-^:5J#C M63O'?25G,.YYJ>7^X8.XY?"N(GC6H @V$47I4N-L6R(>511<7-QCBLV7D 4P MUR?5/L,^V,1OD_AG0"]?E>$BV.]!@8;VGO+8_W#*2L,?5Q'6Y4SPG<]D :(0 M']4D+X&N]EPK1U"0G8WDR(=<5]EV#CB,ZP>R[>P6I_Z'6=!UWV@;=L'^)^N2V4?\&S'Q MG5;-58BG5=M2R.< 4CND&K:!P[ ]' Z-PQS6WX1=OB!V_:*BNL_.TUKWN]=DKR2L[&M0\Z2W;*C?ZCAH(VD&> MB4\;NJBHKH,_H N< L?+?LANW%#,PR9V?/ZFF>/G?_!N='#@Z]-W*>#P();G M<_I_24RSV:-1]S3N.F;O\#5'76^E+O?;W+-'9!Q.LQC0*>A-R+ VXM=K&$WZQ M0=-^S*9]ZT7LM'F77#O"=-JH3D&1+Y.47SY.W 9\\WVOI6=[A/H9V(TWAJ0> MF-4NE@-[[RY2].5T1 /#6881(W1,PH T !X;"]S='EL97,N>&ULU5;;:MM $/V595U* B62 MG-JEC21H X%"6P+Q0]_"6AI)"WM15RM7SM=W+[K8+KVY38E?M#-G=LZ MALN $RIP&HN6WW#=H$RV0B?X&4;3T\MT FF51(F\,QRB*+- \^''G/GEO/PZF0 MRM7V%?QWW4\_" R>%4@9&P7.L0?2N"9:@Q(WQG&3'?A="/7V:EL;A:4BVVB^ MP%."&TR1M50YJ+%,A O !K66W!@Y):44Q&D8,GK#T&; MV)V]U)^+/>ZN0'Z./9(0(ZMB,,VJ>W,ZM=!)WF7SW+NTX5&\J*8;J=^U9CG" M^?;JP*V"@G;.[XI1@&$G=_F%\6C(XLF,9DJ(,JJ>B#X;-7)3, M*(PVH#3-=I&OBM0KZ/1PG;KB6,WS$]3\K_>Y! &*L%W1YNX_Y5W^SXHO7_V] M9/=7.13\M';UL27:+GH"(A>G('+YR"*#ONGL=+:]OC:B:-U2IJGHY58TS\'K ML0^+!'^R+QJVUUVF]F;H-5F;E^ >O\G-H2 MT[=VB2Z8X,G^8(5'RW'6:J1( M\&1_A)RV_+4K.#TWTV]02P,$% @ 4U!:34D((Z'8 P V1L \ !X M;"]W;W)K8F]O:RYX;6S%F=]OFS 0@/\5BZ?MH4N M-NJ95*:I&ND+JE*U-?) M@4MB%6QDF_[87[\S:38G;4Y[E;Y?*'7/GJI2FGZTMK8^ M[W1,OH:*FT^J!HE[EDI7W.*F7G5,K8$79@U@J[*3=+MGG8H+&7W_MCW7C>[X M&\I";H62V.@:[@0\FG_[W2;CV.$!YGS1C[H1XXU5EZ*TH$?S PT$.9]-L=CT9#>;C$;L87 ^FPS'+KL;C>>8!)@1@ MY I 9F^(V0VQ\7/\10!9Y=L,AW./,@> =D[&N1PD%UYD*<$Y&E8 MR"FWC0:FENRB,4*",1[7&<%U%I;K@AMA'-:-!H-=]TOX,X'V.2S:+3R ;(#= M0JY64NR!?2' OH0%N^1"LSM>(MM/X ;SZ@[P$_J5@/L:N!I453>;-+JTCKF6 MZ"K#:M L6_OC2MREAN=N6,S,JOS^!)\^*)A#!FE>V8/41V!_;*N49;#:SVY, M:2,.[ VL!NQ0/K-!H6J+T1ODN6K0PG*%-:Q\3$H<<6!S;##WX"2NYVVQ^)B4 M.N+ [IC(7%7 YOP)=C),F2(.K JL4NU&O;K1^1H+Q$5NI7GE\U'&B ,KXR5F M2ZTJ5B.#>Q/4FLO5J\Q2\H@#V\-_\E0I<@$&WZM>UC[ZE)1)XL J><-Q[ -. M"LH]1DHH<6"C'-#=EM-_G::,D@0V"BF^7XF/28DE"2R60^)[":>/2>BP3RC#)NQCF@ AW\TT9)@ELF#DU),$5L^A ?.$#8P!WY )Y9[D.-.8;41]3$H_R3$G-+]2_T,) MI9_T2!,:S'K65/[+6TKI)SV:?MJL^YB4?M)WU\\)>ZE^PU:^)5/R\UA@![V% MZ;+-];-[5GU,RD%I8 <1T62+YQU,RD)I< M11M^I=,I":7 +49@]'Y.R4!K\ M\QF%>>IC4A9* UO(GX'[,K<-WWU!2BD)I8$E=&A._GK8[%$2Z@66$#TU]PN] M1TFHUTJHL_V55, 2AX]BBI/OS MQYUC^U?M^Q]02P,$% @ 4U!:34P22UJJ 0 1/$ W,Q/_%?74B]>V+Q#B MF@3SC]TMU;=OFDLC:*8'^7F)!&7F"X$/2]R\VRH-9=OXHNS\[%Q7C=]&10C= MJS$^*VR=^I>VLTW_S;%U=1KZ6Y>;+LU.:6X-Q_'"N/&,:+<9SYSM#]O([0\4 MS3Y3E]NPCSR6F7UKLZ_:-N%&Q=^" MR-P.XND@A@?)=)# @Y+IH 0>-)\.FL.#%M-!"WC0MX$'KZ: U M/(AB1<88GZ1AC=>:%*X)[S4I8!->;%+()KS9I*!->+5)89OP;I,"-^'E)H5N MPMM-"MZ$UYL5O1FO-RMZ\Q/.VMIA&Z\W*WHS7F]6]&:\WJSHS7B]6=&;\7JS MHC?C]69%;\;KS8K>C-=;%+T%K[@M>;U'TEB>\*]%>EN#U%D5OP>LMBMZ" MUUL4O06OMRAZ"UYO4?06O-ZBZ"UXO1-%[P2O=Z+HG>#U3D9Z^R)U]O 17-GD M_M$E5\/OUHS@]N%2V<=G#%/O[A\I'?HMU@S7AS^68>IOA+GZ@V7W U!+ P04 M " !34%I-X8_)5JL! "W&0 $P %M#;VYT96YT7U1Y<&5S72YX;6S- MF=]NPB 4AU_%]':Q"#CW)^K-MMO-9'L!UAXML2T$T.G;CU9=,M,E+FKRNRF% M ^=\4/+==/RQM>1[FZJL_20I0K"/C/FLH$KYU%BJ8V1N7*5"[+H%LRI;J@4Q M,1B,6&;J0'7HAR9',AT_TURMRM![VHTWJ2>)LK;4F0K:U&Q=YT=)^_N$J:.R MG>,+;?U-G)#T7C8QBX]CDR1&?<).J'"\L.G'=6]K4U_O MPWX9MVS?NP[\)^A9VYQWZI?C$" <$H1C",)Q"\(Q N&X ^&X!^%X .'@ Q00 M%*-R%*5R%*=R%*ER%*MR%*UR%*]R%+%R%+,*%+,*%+,*%+,*%+,*%+,*%+,* M%+,*%+,*%+,*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+,.4&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( %-06DU8<(Y,=P( .$( 8 " ?<( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 4U!:3>5AM'PM @ '0< !@ ( ! M4P\ 'AL+W=OD $$ #>$@ & M @ $W%P >&PO=V]R:W-H965T&UL4$L! A0#% @ M4U!:3<$Y5;^S 0 T@, !@ ( !;AL 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 4U!:31^P,3:T 0 T@, M !@ ( !*B$ 'AL+W=O&UL4$L! A0#% @ 4U!:3<#':UBT M 0 T@, !D ( !_20 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4U!:35^\ ,RS 0 T@, !D M ( !OBH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4U!:3;*3W32S 0 T@, !D ( !?S M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4U!:35D@QJJV 0 T@, !D ( !438 'AL+W=O&UL4$L! A0#% @ 4U!:38-G?T?1 0 MG 0 !D ( !%SP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4U!:35ATY$!Y @ $P@ !D M ( !M4( 'AL+W=O! &0 @ %E10 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4U!:3&PO=V]R:W-H965T&UL4$L! A0#% @ 4U!: M38W:3"Y< P /@\ !D ( ![U$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4U!:34+?P:YZ @ 1 @ M !D ( !9%L 'AL+W=O&PO=V]R:W-H965TP, .D/ 9 " 4]C !X;"]W;W)K&UL4$L! A0#% @ 4U!:34(3#Y87!0 ;!L !D M ( ! 6< 'AL+W=O!P &0 @ %/; >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4U!:38+^P^T' @ B 4 !D ( !&G$ 'AL+W=O M&PO&PO M&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !34%I-X8_)5JL! "W&0 $P M @ 'YI@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ,@ R ) - #5 %J ! end XML 53 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} 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.10.0.1 html 131 135 1 false 39 0 false 5 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 (Parentheticals) Sheet http://www.aware.com/role/CONSOLIDATEDBALANCESHEETSUnauditedParentheticals CONSOLIDATED BALANCE SHEETS (Parentheticals) Statements 3 false false R4.htm 004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (unaudited) Sheet http://www.aware.com/role/ConsolidatedStatementsOfIncomeAndComprehensiveIncomeUnaudited CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (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 - Share Repurchase Program Sheet http://www.aware.com/role/ShareRepurchaseProgram Share Repurchase Program Notes 16 false false R17.htm 017 - Disclosure - Income from patent arrangement Sheet http://www.aware.com/role/IncomeFromPatentArrangement Income from patent arrangement Notes 17 false false R18.htm 018 - Disclosure - Accounting Policies (Policies) Sheet http://www.aware.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.aware.com/role/RecentlyAdoptedAccountingPronouncements 18 false false R19.htm 019 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aware.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aware.com/role/RevenueRecognition 19 false false R20.htm 020 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.aware.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.aware.com/role/FairValueMeasurements 20 false false R21.htm 021 - 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 21 false false R22.htm 022 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.aware.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.aware.com/role/StockBasedCompensation 22 false false R23.htm 023 - Disclosure - Business Segments (Tables) Sheet http://www.aware.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.aware.com/role/BusinessSegments 23 false false R24.htm 024 - 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 24 false false R25.htm 025 - Disclosure - Revenue Recognition (Details) Sheet http://www.aware.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.aware.com/role/RevenueRecognitionTables 25 false false R26.htm 026 - Disclosure - Revenue Recognition (Details 1) Sheet http://www.aware.com/role/RevenueRecognitionDetails1 Revenue Recognition (Details 1) Details http://www.aware.com/role/RevenueRecognitionTables 26 false false R27.htm 027 - Disclosure - Revenue Recognition (Detail Textuals) Sheet http://www.aware.com/role/RevenueRecognitionDetailTextuals Revenue Recognition (Detail Textuals) Details http://www.aware.com/role/RevenueRecognitionTables 27 false false R28.htm 028 - 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 28 false false R29.htm 029 - 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 29 false false R30.htm 030 - 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 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 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 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.htm 041 - Disclosure - Share Repurchase Program (Detail Textuals) Sheet http://www.aware.com/role/ShareRepurchaseProgramDetailTextuals Share Repurchase Program (Detail Textuals) Details http://www.aware.com/role/ShareRepurchaseProgram 40 false false R41.htm 042 - 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-20180930.xml awre-20180930.xsd awre-20180930_cal.xml awre-20180930_def.xml awre-20180930_lab.xml awre-20180930_pre.xml http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2018-01-31 true true ZIP 58 0001144204-18-055462-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001144204-18-055462-xbrl.zip M4$L#!!0 ( %-06DU_;^ *J)H .@L"@ 1 87=R92TR,#$X,#DS,"YX M;6SLO6MSVTBR(/J](_H_8'UZ]M@1E$SP)=+N[@WYU:.9MN5CV=-[XMX;#@@H MBC4& 38*D,S>B/WM-S.K\"1(\0&2(%D1$],R 51E9N6[LK)^_E_?QZYQSP+! M?>^7)^9Y\XG!/-MWN'?WRY,OG]^=]9_\KU]__.'G_W%V9OS&/!98(7.,2,!S MX^U?9__[U:??X\^-_GGSO'7>-/X?L_F\U7[>:II]H]E]T6R]:)K&Q_?_GW%V M%@_URA(P#'Q# [3.S?09_?+&MZ,Q\T+C/8 RY/#N P]'..-;AX=^8/Q+S6F> MXZPF#O5Y% 7"L:8-X]H._5L6&*UNPY!0]%]TFB_,"X!"3?3]-G#Y"_Q_ RC@ MB1?60\!^>3(*P\F+Y\\?'A[.K0V/R9$FH,VD$:^ZG+O6^Y5'.;<#^[@ MS6;[.3Z^!?SBU_&IPY,/LB_WGLN'R:LS0S^TZ5US,!@\IZ?)JX*7O0B#FL__ M]_O?;^P1&UMGW!.AY=DY6/@"V(OO<^%W6N;%HB_D&_$'GN]YT;C\?2<,GH?3 M"7L.+YW!6RS@=O+=XQ_E/R#"A:54[4JJAO&KMA]Y83#-ORN8?7[GWS]7#W&1 M+\Z:YEG;3#Z+@@!D8=YWZFG)AP[CY=_ V*F_.OLNSTJ?Q^?E'S O7LFPO)/ MY#/\J)W_R+.X+ ANEW\ #_!UL_!Z. GFO ]/2O"(Q-F=94V2;X:6 MN*4U5 _*/T%F$*7?T).2C[Z["_CW?_^>$:HH#.:^.G@.3Q-<@W >(,FC$DC@ M6>D'V5=1.Z&@OQ DPI_8T"#!?V$%=N"[;+%Z>#X)_ D+0@[S9Q01#8!0_?)$ M\/'$37X;!6SXRQ-4?F>QFCO_+IPGSV--_=KW0O8]-&Z8':+"S>E/6SWDSB]/ MU(M?7T(([]D8]/S72^??,"E^)][YP0?V<&F3 M6,/''P/?@S]M&E70L.G#&]!UCA4XXLO$ ;L&(W:: SGFDQ1)^)"'T_3?W,%? MP"@%!BU1?D5BGG]]]<\GOS9!&P.8%^W!S\^+'Z<#"G:'T,4_.##E]XG+;1Y* M6 R'PW-IH95HO"BEV)-?<2%?+$NWGY^73K<2'"N1_LFOR6?+K,$"^)[/4.YY M^6*!+'#?R= ZM(+P#4P$/R$ESLPFR%UFQ,SS9/V=P@=M,SMA_#3^)9WR>4Y* M:BT6I?L/LXN_:&!Z8H!Z)S/30 UU%9GIG9JL>,G."3*^9K5X* M^HUP/_E3RPVGL7(16B.7:>2YA-(J^/BDXL9RF7CMC\=CV<(SW:L3E4=I-[)N$< MWDF?[IQWRC7R>^[Q<316@9"RQ!^M*;X0&V2M@\MT\/*4.T6M>V!BH!T3[9@< MIXBD.PG*>;\HRLCL[YC;W^(- ]?R/EAC^=(' MW_LSLERJSJ"7\"F6'\1R@D.BVT1O_P:\0S[7.W8;1%8P;5T@!.K=SSQT@<.N M/(???,B8.0W!R9%4",X>X5W"Y:YBTE*.B1,,C_+-#J*.BU6C#E5\47W4D>H#6(Q9?=#J ME_RN]8'6!UH?5*P/6JOJ@]99J[]-??"/R"WW#V9^U_I ZP.M#RK6!Q>KZH.+ MK?@'[?=OYRN#YM<;-LG_OANAVAU5!V?MYOZIJG<5]:YBG71-K:5"Y[!U#EO+ MS>IRHY/>.NFM96I=F=J"$'R]\H!'(#J9(+TM9)>/A,SK:!RY\.][]G8XA&CE M,["A9"<:_+7EVOB<.5\\AP6?V#WS(O9;Q!T\O7?ER8]>L:$?L,_^A-N]9N\P MQ&Y/[+TT?.LM6 KH^BNGA7.1<%YYMC]FL/@AL?M]@G[R$;!,_-(2>&HF6I>) M;ICK@@D"VKZW@F\,S='Q<=!C2&KV69=]9(,-%RA[Z8PA4!<0CI-'<70\M!2F MFI$6,1)\*'P7W$:D[A406X8=UQ/LT8)^L*1-',$G"_(;\^\":S("[U5NHWVY MJ2M+X0'8W0;OOL+.6$R(^#E]]8J#0<0=_9J'GGMBW\2O7$1$Q<9%4FHN MWAD7JX/TFH4W9.$<'37_[HQ_DP(!7O<4X $P\2PQ-270]I5V#( M@NOA;[[OY#LOQ<\"YER&'WWNA5<>?'<@8?\2&*;,6[Q#_]DHSZ(%8E.7*5-4GT/4)]#IUPZJU5.@3Z/H$ MNI8;?0)=GT#7,K4[F3JXA(D^@5Z?C,FAG$ _5.'4)] UC^@3Z =T OT8F4B? M0-?LHT^@']8)]$-E)'T"_41.H)\\@^H3Z =[ OW4>%>?0#_&$^B:B_4)]$,^ M@:[Y5Y] KY:)]W4"_5 Y69] K]T)]!-A)7T"73.0/H&^X[.F1\4:^@2Z9@=] M EVS@3Z!?MIL4*/R-WT"_? +X0[G!/JA"JP^@7XB)] /E4%K9%'T"?0#,R.' M< +]4.52GT _D1/HNV30A2QZ"=PUG)/O/A;CH4_CU,=ZU/,T#O= !.F+,FE+ MGVYF#@Y;UG3H?_A25]?07\N?#I2.3NCJ%RCM1LS>_?>"J,?\^H;9VQWN:7=/B\'7=QPKTKGE M7@$,090*@N^QJ>RQ\R[RG-@[>V?QX%^6&[%7T^3/OP-?85>GZ>_8TXF^3IY= M>9,H%/3 G!WB/;-$%-!"O0O8GQ'S[&G^^\P;XA.SHR"H_3'@F-?F4#9S(*"4 MQ%5(QW*KE$*R8+DJ!F?>BI? LF#I3TM"M#@(H/WQ;F,*31TD@;J7\WWMD M$)Q>P^^Y$ZD"XC<\8';H!^)Z.(2H-KCTG+?CB>M/6=V;N,0\ MEJ6H"M,?H6LEL7EV:=2TF#UI;*/Z7UJ_5^7HY*5,"I;^7BN(K'];X>IB0]_4(M.?8\HJ' -[^&7'< MEA]/(+:.4V^X>^)[&:ZKN]C.X;#X\6)B5,'B"^F9*6 N$G;K]@HXM7/6ZE1O MKYIT3.7L'Y%[-L.GS5;)[]I8E7+]#-]K8Z6-U2/&:NFK*)/76U4;JOP]J?TY M1=']>F[/;D#1^(-=W#[[.%7U/2IUE+H#XA%]C\HN[R\X4B;2]ZAH]MF ??0] M*IJ1EF:DRIH=Z'M42J:MRSTJFD'U/2H;\NO>[E$Y0=[5]Z@]ZB<#BOI>U0T Q7*#_0]*IHU5F - M?8^*9@=]C\H)LX'NQW\*_?@/F$%U0675?K@NJ-0%E0>E G3MOZ[]/U+6UK=: MG,*M%O5AT/RU*P=?T+Y:'[?:4%47M._0-!PCC^B"]AT7DAXC$^F"=LT^NJ#] ML K:#Y61=$'[B12TGSR#ZH+V@RUH/S7>U07MQUC0KKE8%[0?NH/U$6$D7M&L&T@7M.RY=/2K6T 7MFAUT0?L)LX$N:#^1 M@O9#95!=T%ZU'ZX+VD^TH/U058 N:-<%[4?*VKJ@_40*VFO"H.HBK5(M>P E M[<5;+/)$JOBVL16(I.]_U?>_ZGLPZRVA6N0TWVN^U_>_;I?O3_K^UR/A>WW_ MJ[[_M4Y\WVI]O;;#DIL?2WZO<[AF-L]:K:TIA^02Z()R*/O]\#85OMY$MX(D M('Q[#_^7P%/X_3 TCMZ".*0MB.5SQ.4\FMF8+V/6':CGK5_/K56/5CU:]6C5 M4Y;[!^6S6NZ_H*VJS?VG_98NBD'4/R(O_WM]G0LE+@=1NRVD;C]C[,SXXO'0^,&+ &H;<,X M.XM___&'J_]K_K_O_O7Q[^P[>]/M7?3_^Q/[D__Z/G#%](%?_5]\UNMT?[8[ MG8[=[7;MS_]G].O?^^\&+][]_,[L]W]^:?9_[OUFONWUNN;+OP]^^^W=N[<7 M+P<7:A()3833X_*(D05F]\FOZO>Q3!O\JG0S/8PQB)_%_\8Q2D;\L$G2X$)1F7["K[-?/RAVB,>^9^L.;4,]_CCV^8YX^Y5S;L ML@3*#?$\#_UBS"=1!N'\M/AH13KB=J'ENFB\9P:59S73%QX;&OGTK4NYI1P+ M_^PP_N(M"=(G=D>-3KP0G4M#,?\G-MRDF=SE'Y>?WAI7'UX;S]]?/O_Y^;SI M$,;TV6L ,\#]4H=]_R>;5@1+5JW,G2L&Y'-@.5C-,1W?^FY% ."BR:ESH\=3 MOHZ" -.$7-B6^]_,"MY*MZFBV<^DF9 S)LKOP[ON,N"U_#SG1]4M0J7MLU< ME%OF^=C%R$Q9X(BW+(L4BKJ,0-3C2L12T-3*/!HH+#:)TK.$PFX\M5X T M?GCWY->6V>UT3;.=8Z %@,4HO/%MVO='I[XB.IK-L_^28&0'+T[XD6Q:M8R4 MIHOS\^?FB@&YA"<.9;]=JWR=5@=@" NB!"DW?!'YE+O?P2^B0O3SB!?F*0=# M4J=*0/ZK709&9AX$)*EJM 0VU7B-L-E^-H*@BEP*NU +)"CU"6> MYRI?E,D1>A89(3IK/_FU:_::?=#%/S]?";9*D5FE>FPA,IW^H-?>+S(K17J+ MD1F8K>[^D5DZ(GN$S0;FABL#I@IK+'$SCL'KMR[[P$)E.7F5QTV]WU(/_BW7+794[ZGM@EQOL%.IJM&&KU=T97Z^4,%I,ZVZGM0;4'P,VL;BCNG6"RK\. M1RRX%(*%*XGEXZSR]=+Y=R1"*MEXYP* MPR#=IH#M5EU!13AEGLYP80^G3>0/MWK:!RYL@_I< @Q/#68X&D; M<:/;7AM7 1VF9> MMRQ!7;T8;SC\"KC9[!4+'QCS%BX'-IH=ABQ895D 1KTJ6Q&1E9>B7? 9=KL6 MU7F;$)C5@*4V=8;:_8W0V#W=N]U>PJO!?D;)CM,?;:^RW79%:V[S0LS M!W$9))M 6AT'FX/!2I!F],,'W[-W&7WFF: 4D%EUL!/0>MUFNUNB!U8#I[)% M[?5,7-3%X*B4PT=KBI'"3M,(O5YI]B,/RF; 5D9+,ONK AM$S/F=6Q".<>RR MN0IQ>W.(V]NJS[B !EUP&IHS-"C'<&,R'+7KO'IT:;8N6IKR^PTE6UU3+\$> MXD:SVVKOB/ 5)LB;NV*6%6#>O<%H[=Y@;&[G^]VU89;W)H'+O%MV*[4-L[!L M#'"%&\*K0QP')$JO[)2^_6:W-#C*P[(9M-6E=IKM_HK0[DE-=MH7^53$8B'; MDT;H#-KF"E 6J+WKX+AUL6CMRR/DM4"NC+X7:T",Y61<6C(L5O#)3('W!TNR M)3)_%_R%Q]U?GH2@JIX\KP"8#0BX )B/@:(?U=IMLV"I.B"V0XE,R>'NZK9: MA7W (A#K EAE%<32 %XZ#KGWEOO1XF">7UL3'EINYI.=T'30:W4*F:)' :L. MC1RR MZO"H;#D CW:[M0$>M$ CWX585\AFF0>;V#.+@=HL;KO!'*NSKX>706"!!4V[ MZW&/CZ.QN@Y"7EHT_6A-\06<++#L,#XCO?,0M]ZDN[&P^@<=%($':46\L_MY MQ /GHQ6$TTL;P)!I'+R-7NR+D&?%['*5A#SJE-KJ^>1>LUNHF=7$WD$*N=\S M-=%WDC3NF9WN#M3RQOO%S6Z[4PF MFBE"> RLJE#88N'"*BCDLP_@Y%P'U"' %4%P%!/XYSF'_P<"1[3;+@RK/="+_!DEWX'Q9BEV*5-J=4 MK3JZQ54I^;TT5W@UMNXPI/.'X0, KM*M,7 X@HKU5[E]>/>1I8S\U!'.K=58YMJCM]W+YK%'=J#Q++VW%3JB4/[B=F-7W M&KN#0O'LH:[5ZZKN\/QR\PC%BC5:)T^Q3TR$U\,__,!UEF&YSI%HAW7I]RH2 MW -0XN?RYE@.P&(;>K$,"=O%0F)-PS3V6NZX6%L3<(: B>?&V5)L6.@B=:@T M_,S',.SUD$SND 77P]]\W\GG3^)G 7,NPX\^]\(K#[YC2Y&I=7$<%F-%0EW? MLV!9&IF=F6K/PZ31*MFWQ]BF?1SR54J2]Q;($,-;A9?CCV:_?[S$6($KVD>B M=$OIH,+8$[(]-0HQMU]A>68.CD.(*PN=?GOU6%NVHZ!7C;A\2R6M1Y/3K8RU M7WUZK+JVCO3*M[#?N-%NJU//]-JJ:-8^U5_+;:.*J%SG5']-]Y17IOS!6:AU MVE0-!K6T42LOULYR_6:SW3X._;VO9+_9*[3G.#4"5I#M'[3,6H9-^Z7A"MG^ M=O,XG,W]9OMKNN>TNI.UY73_1;][)-[H]M+]G6ZA9\BATJBZ=/_%13V3/=60 M9,5T?[O7.F)BK, 5@U;G>.FP0KK_6(Q/C>+,'>3[NX/CD.*=Y?M;1Z+V:L3F MVVI\?#2IW9UE_%MF+75X_A!%';MQG!W$\9,E*%?W782S(^'0P]M'J"F'Y[=/ M-[[&I]AX_D"QW&$"OFO6,D^P/XJM6FS?JF7J>&?TJR#]WBU>*JAIN%KZW>S7 MTE'>+_U6S;X? ?VVG7@'57< 1:'5$VJ5Q'NK>P@EF$O0J+K$>[O3J>5^334D M6;7.OE7/&I%JB+$"5_2ZIVVT5DY=FL4KI$^>8H_GP^KIG./]QKV]BT.H0]YIW-OK]H^#;2HI.!L,CL-)W33N-3OU M3!#MS_=\M&:GW]846RWP;3C"5MA4A5H+CQW?(6SWOLZ5&H8IP/^-[1 M6T5E7 RVC]4>*[-;A7N0:XS?*NUE!CM8M3VF]0L9@!JCM\I>Q2ZPVJ-/>CCH MK7*RH[,.5I^88%9@C^"5-V >77^"MO;M]PE2=0==BEMFMQ@Q+0!H,\BK[;K0 M[?>+B:NM05YM@9C9GRDUV1'--RYMZUX4DUU+0G[#7!==.\]Y;P7?&#J:NV-R MLUG8@ID/S08P5\O>K4%[!S!7S-C%;>4=T'E3F-NMXNV/2\'\&_,@7G+QO(PS MYAX782 /)^R,J?N%>H9'(-H4^(JYN]/M[!+Z:OF\7]BXVRGI-P6^U>FUUX6> M+J>&%]4C<:@W?12ON2[BM7V<#_FF<&K^/YB-EC>B8+7*L5/4ZCN'[_!7N+=G M A[;!:=_S695B0$>XB;#>E M;G@$D'5AK=B/[*@N/EN"MN+4_.X(NS-08UY.2I?DZ[_[8B>\VBFTO2H!8QTH M*^;2BXO^-J"LF#O-S@YHN?%6T6J41$LJ'^U@G0OJ/3-Y%J8K[YY)NRV?@52! M3RW"G>S!YOV^>:"L#6[%&U2%$+=R<*L5H%:A@>26J;MQ'4'_8@UP8RF+"TBY M%^%! BF&X+[*T$^^]]GZSL3;[V%@^8'#/2N84JGK!]]#[ *?]GAWR?Z]9I&A MMH;./JE6L10V!]U3H%K%UK3=ZYT"U:K52;W6'ED-/E>1V"OFL2$O1_@ =M9E MJF.&C#/XK4N"BK>)NV6"LC=@#R\!N,95])TR,=,DWU&*N^B$:^)O>3=TNQJF MXI+J]E9E\_CW0U97AQ>%Q(\N HF.)O3V MJF0JU!,5;R=V"X4..X3L\!9^#0W6+QS..5'Z[D"#M9N:TEM4814JBJH/J5Y< M;&?A-]X5'2QI5-]:@0?<(&"!;T96P%Y9@MM;\%^_3K !$,Z0!;7UY-?F>;.; MPED*SF[@/3Q)>MPF+*)Z3U-]ZY9B+OW/8 %,O0#;,2"[US6;><:+X+VH!;R' MQR2;Z<:!IOI^=6-++\#N=>-V=,UF+O?N/9C-'/%%\+8W@/<-=R-8^_IXY@J@ M=6'>B\7<,>&A-^+!:V4679D14M@_H/Q MNQ'\=GG/ NN.?8AP4:^']+JXCD*!O 9C;"7O)6B6V3Z9O4+KPY6 K!:[#>SP M/.P&A:J$/6*W@>3,PZ[;Z]0%NPUD;"YVG?Y6L5,2.O/]KB3OHKL4?O/ K!K# M;4A?[Z).&&Y! GOMI;3G?M:P&@R;2^F893"DTYNO_?$D8",&'M&].F3RQ0N8 MY?*_F/-WW\6/?K.XAYM#U]X-LZ. XW5+EP$7\.@-_!-<-O*S/K#P>KC[<[H775^[I+ M OV&P5LVIW@)_G89!480:H[](.1_T>^[.%D^R'N&RX"U!30VK@XMG)!?%8TX MX\<<7#Y8NUW1O]/+JY=R0"H!=6,:%QA]/JC4W>,-DS>\ =^KXEQ5JGOMS3,; M.RISR[2A61/(['I8!N>CP$;\V@LTH/PNT SOUKK@9EK M;IW:<,MEU\/=8E,0\ 7 %.K5P1,1[ V3_[WR5$Y+?&(VX_?6K;N3ANB]ULQ! ML4?AV@(>&S>BH!L *L7CBW?+79#<":8;.[Z/2M7FJ,:?9AH:[*3%QR.( ME8"U#3PV#TWZ52,2*\J/UG1'5J@]>$SG%6"J&H%-5^%L62.Z+/Q!Q)S?N07Z MD3(2NXC,FX\QTBQ86T!C8T>@<$*H,C1(<'8G$N;,^>S'P=H&'ANW*%U",E;# M(]9G:E]V%SY9J_D84Q6 JAJ#S:]^:Z^/P <6OK;$Z&/@WW.'.:^F7P1:DZ0/ MX:4=\OM=J:F>F<\?+@_^5ZKE50=T1NINW_;[8&KKP\B-1:QPFG EP1O:TAM;(WHSJV-<<)/P&'" M_Z#3= \>!N9*J/*B&*KL)-Z[Z.<=AU4 W")BFT<:O6+1R)J(99*)'RV^C6,; M,^KL8B:$S4*P&7";$K:P ;T M@]6& 6@LM)VOM6 ]^O_=,.7(25U1#AUV2]/ M'KCC/X@71NNE@4.>A5CE/O2#\0O#\SWVTAA;P1WWSD)_\L)H3D+U&O<<8 '\ MY?M+ \8(1R\,B.7^]M(8^OB[":\:_QGR,2@8CST8X.U8WG\V#/JE80A@G>%+ MPP\F(YB.9E?SW/IAZ(_55"X+0Q:$?HO#"Z+_V>?V[[K!^GS)X;-7%=-B;?^T+\G MEN.H?__/N_#ECS\0>8.8MO<0YW';M\>3E?YB]YLL_F $^CF'!.EE4S#B1"CW ,80_#!_HL>?@>M]S&W@A](UP MQ(Q;#IP?!MP60&$'P JFY\9U%*1?P5!.9(>"9HC /,"+QIT/)/4HDL=107S& M++!A?;(#BJG YM8-XV'$[1%];UL3XGD RV' 47B1-(#K!\8],N(4_V%Y" J8 M'2>R7(ECOV5>O 0(D=5Y"! BPJ[P89PA(,D\8%C&L/PO13"0#B$BFN!B X+^ M6-4L-&":D-T%ZA^(!_=$:+EN_(LP'H"W\+^ (-;^L!@G@/Z>N3ZE"P@:@2_Z M0+O?PF136(? C^Y&R=@Q6'X M+M^^UY(X!P>,#O$]WW V,&U M"!1&+! I36#9^3TRPP3K,\ I!V(C9(%*7PY!!=#:"TNN!"C&.R*=@O=\AHN? MAT'V'[B$^.^,'S&C)K-*%"O(Q?4P/06D=>@)Z-",8GQ5D6(D1D*6_1@P 4M& MV#VB&S\#IULV"K#ED7Z)/"MRN#K<)'R7.Z0GAM+G!14&.B"4A]>,D062=,N8 M!S+,)B ;I/UPN(!.EP&WA",2)E0= 0@YN0C <@;$/&/@G+/_(N'%W74Z!&@X M/JQ\"._;;N2@R+KP-_*HC*#Q97A.G 9:0EC!E(:S4ATTR2 ?"W<*_<279^,: M(/ B7 MSO09;;-AH)NJ\/IWY-&:2,204O3PTO/ N!@0E(*.-.!QO%K_/#<^CX#'TM43 M(S]R'6 "H*?EE X;CJPP,\*RZE/^>[)(#HQ'-5I.@9TIH5/ZAQ0/:@SY7_5L M%9T&*Q]*+F\&B#23[9#=@)7DUR2?%E]"[X/ M:5 Q8BP$]',/,\H#'11Y/9KR--,Z6O5 ND?Y3U(-!V([=,%Q(K5CI<>6C:D.V@ 4';PF:0E?&)' ;F3'#VR9ZD'2_H259 _ :RE_H55M.1UJ8T9I3VT M>#"CL&>5M0$*Y 8UK=1A3=)A?8G8(O6=:$3T&0,^-B:4"HBUXNR0]#VJP/-M M"H360UH/[9ODJ(?*/:!RF5D@,N"UH-3-DN!G!U8F#DA/_MUG.PHCH:?YD?$ MO-D="=XP")(+0XA8[WW(\$J(V @[FQ-IBW5A!FV-MC@^+Y%>S:1,EN(TD M,\G162?%]!>(R -X^9CV4$)O^+6S7,0'MRK1R0.=@T(^ =VQ8 MB#L6FWO!2D%"(H"-D.D9A7ZL/83A<&&[OHCP;Z6&/,JK-A0>Q!.P;#(NP!9+ MI&#":1;!0H!@R7V:)H_GBH'F>*UD#H?DGTF0:<=%Y2AG[#D7,EWW MP.+,7J(1$A$*<1,%/))0)AN)_G(OK:!P,$F9V5!+Y(F2Q%ZL?6B^C93-K(;Q M$PV3@0%TG@]:=L09.CDX:YX8C0S6UF1"6T\XH N:@G0$:C,1LHDQ]AWFOMB^ M5C@Y#IVO%'0<5MLX+ G#5BL',&>]>_GW%>UC#Z>Q+B";G&XEQ6ID=KJ%P8%F MH&-CH-92##1A >VEH5_MWP)(*LVE$M4Q?VEN.G%N:L_CIC>J$H>E[HXE=S?! M<["99IP39YS./,:Y!,?1QDQ7*=_$)6;+ZB>,7#6KG3:K=>>QVJ>9((W20T]Q MDU4\,YB%I2*EC(81'Q[Y$$/.G!KD6SO=\W87>4*'/3JFK(:X,]L\YC-CR1BC M=/.GFB5Z9-?A])9IW_G DZ/X98'Q,YL)[#L75)F(1H0_H]0;E@-@48"/N3N& M!8HV2]INE(Y".3:'#;%&7]D@*PBGN:+U /O[XL;&G14X\5YB:?KP-LTUXF8B M%:1+*<;38;+&0-:T3^2Y.@/]=EBNIQPPR,GY2-:LQT7Y(KK%!*BM2J7@?8FR MD_'\*5OH8HY2;8.JCY"<6 GJNH6T)28B9S!03 M:RYS>BA7YP\KH4X6R*8O5/,.2$M_,L[!YL"1]>^4U/QWY-P1><##S)XR6'V^ M^.@"@)] ;1GW5L"9W'09 K%]RO=B;>O"24; <'Z 7E2R?)CLA:%H7?P@<8CQ M) 4B[A34O)LA6U$[DQ1/#X.9"V6O:E=4^IMB_[ M2Z_"3E8!= *[M]R(RC%BY3C.U*5DJL'&$WP(TE/8*I9!!&TC33,' D#7!/X] M%K).#8CUI.I'14UEZZ0%<=BL'5&F@(HZ,X%PA-?6%/4W3",W?)SSI RF #DJ M6<;Q9$%P5%P,:Q\@#=&>^@ M64& X,@33[C1%JO6I*Q5ZDI5$P,J/5"_JQK/;Z1GIR%NLG-O!UO7)28W64WO04^"NW9(G]N"C;)+PI/4: MY)S23C"ZIR2]'K,"=8YOS(@>:7A'/R5N*CDV4D/$ZFZ,IQHM Q5%UL$%-?>T MX$M*/>.Q.S_DY'S2AT"A;]8=2SQBZNB0=3G]VW]+S9)Q3]-JG)D-K3HWKH9S6( .L"I@&N5E! D5X>V[.PPY M0A5(6"I5Z\0.87K$=FZ"%A'VHU"%+HDGF9L4[0?&)TZ,E#VY7DLIQ\"FA>#NF! M@XTMY,0*V8PTV4016*:[Q"W#^,6AXWWH##S@^>O;:?YKV_+@1;JM(^V*@.!D M/(,XPL(8$$\2/7CX,/3O&/TLCQ7+&"QNNHC%_7X$09]JW(#PQ9!D%020.?8A M4J\E"VBV\K ,--S9PE/I8-?Q2)*B+X% Z$BXU)+,Z":J%J00];M,?V4]%3JJ M#2%!,EGWJB",LXM DI90,K&*#8'R2^?:G^Q% 6E T45V'; M\8"7E1S@@M"TD4\ASH$D'TZ3PYNX@?/\-B FCRW$'.M E(K]I\7NZ!PYDJZ8 MRX20 ;0[(WA@K"]]HGJ_STPVP5%A>I*2YX7OE0?OG3![%# MICJ-S36EQ;VG1#+CC;)9:)/#4 *X@O+!X$W$;D718RD?(G%><)\NWK]-\20C MC+V6QW'E6IJ6*O]">IEI'YBDD8WR1&9!B$+N\K\02^4]2J#5D7#,:"=G1]7N MP]@7H>'R;^C(*7C4"S(#)IM4E*3-RT$^-_Y5C@H72X#/A]3F KOEQ*2''\+< M+J[TO'/+-(P(,-P^"81%SDUF!Z+D %[)Q@BK^;8= <=<>M-DL:A947:? M56UJI!X@"!:>AT-*S5M\5+$#52I80FH+2]46T@R47O+P@?J*J5V@E6+J!F//][P+_'\$W:2THK)2^PQ M@&^1?Y@25[EWL"+XCZ1.'TPF.(9M" M93>;:![:]$J&I]YY,6YXXBKYUHEDSACF;S<1]%[3<*RI@)4FE[:L"0JJ_;C/ M59H.Q;\LTFF/DEZ[M=JM/2SBSKBUG6?&X]76.BE9JT74#O"N>PSD4T&QB1"/ M;;HU5*5&R(,Y'O3,]MDCFWAIXQ)56$> 9-)I%A.F>E)4BKSBRK? M,S5KY$C(X[UX$-I%DXH]:U5#1_@NVU+EYN9CMIV*K+0 2T^.Q1R?,>-OHSZ?VXO$5N,U/W8"L? M2V7=O4R6EXB11E0XP2TXR&E$@TY4.J-_BV/0JJB]'&UM32NTK\A"#S\Y*-9V1P%[&Y(P2 M\.234VR9H(Q#Y% @H9B_/9\A)_4>95*N9S/6^']2_JDY1WJ:'S\1,PR="ZZS MG) -UOQ(S.L-0NVG/820=@'B=<18(VG^G"YH0SK=EDAP5ZUEU2HF?:?+UY'B MX(QCGDN:X(UF(_=< M>0ZJMX#?1O0-YEH\YI;5+P/6.IK9MJ^6=[WGUN]J%WKW<5#WF3'G**#&^2QOZ@3'$,CR6-P.D?QN96,!P&BL M3CJIL@P1WV1"6]>8 ,Q@UC!:SXJ_X=D83!4C8LP;26\*?1B\V3ZMRD]+0&0S M.1&;:/D>8"3'<3+C.%12VIZ=TO&9=-+D-^ETLC@60SE@&T]Z@^@?@$,229Q! M79%K4SAP1@<%U!DD\K.&A9+7^"X Z;?"I%3VD'$!']&!Z2HU\@?+'C]"7<8O M6*^2W11*HG#9IF]!9),/9[:MAEL7^NRU[D.WFW)^D*<[/\BZ*5;F2B 7F-\3 MA'+\$QZZ"9DG-5M:7 7"$OA34"&\T$$RCFO4;1VEQY8F/M8#81S$A WQ!8KO MK8]%^:IPVU[\F>H2I]),"J=LNTG=.?+ ]U9.D+I)8 =_1/C'35$JB>Q1$ACP MW80(I[P4\R)K;:VVOPHS[&^HFU&R;85G;HV;,67DI&:NOZ/^!>IJ.;0C\;G5 MPOV"R>?XCZ&Z5XG.LX>,VA'0$:4 [V\(9;XV30NJX""3K$M.P"4N-#KYMI!C"V\EBLIYIXI8OHC4\.2)T\)3K.^;WM-9A3()B*VO6,[\ M%KY490<+;'%RS:LQ;_;TS#D6 &>L:^;2@V1^$4WH$D7:0(M_C":.*M@,RK3I4($;.Q#*S@[=')H+=]A*3FWCRA15C#Y96(A%\L] MR[A"=+%?4LH>,3-ETK]8&T)5L^ MG;FX_2MK/9)F($DQC2J,U;I8^QT'1MU9 MOT-)HO8UM*]Q.JN@N#ZQ EDW8\@P?D_LV3!Q*=Z<4H\JR_+$]K9LONK?-6]/+;#Y?SVB$\$4X6QPG>= MM%Q%Q(?C\+VKCVE?!QB@U6P.&O!+J%I/0"@:Y6\OG$$_3C6(3.1_;J1$M.B, MI[K'E'OQJ!3ZIIG2"FT?Y27S=J LEXDS>0XA2"56%KUAB1>= M+*:&YRHCEY1^T:?RV'7<.S'SUIRT5W)U84E?Q%BQ8"]RV3$W.2B1_)16E>%- M'M1!5QXIB7]_I@7YI#M6G]XR?&(JN_O!!P?B-R-I(F^^-%[%EOV&W2EC#6(3 M5^=FCYVH0T@.%W$C4'7F1:F+;"N%6(/<3HT[YM\%UF0T5=<(RWJOJB)=?2/( MEH-=3>#'XMW+;%L+\DH?.Y.[Q=6CV4_>C1-=O46? ME6G[.26K.4V445'GQA\8PY:49L[YH-!Q7Z;:5+M?>5AJA;'PW^I\!D2U924I M"Y7;DKU(2N')/2RYUM"]3$U MK?JUZE]:]2>5?8O4?<;]E%L;_"^9&"FM:2A7_],U.X0WDCJ'TI,/J948@9JB MABS8]Y-NZO)D'WG4=$&7^$&6BQ M,NLO;X,]DHNL=B M,?W+G=!L/!WFK^NC=@8N<(J\?*/D&')Z1#EV')-["-2HLT,4Z[E4PV 4 M_E MCF1)[ PFL0.P<&-A>%V+$H)Y7RQNRK=9 M3C&UO ^L>)EAM@?MNYHD^YY=@]/=JC M&J[/\A+]8Z588*[GG]ZX.6NSEPT*5/],:LQ1G0N^]875YEJ;:VVN'S77BH'G M[$?/W5W.V^?X9S;.5V^S, IFMJC3E_8KGJ>X?[7622=-\PVK(577.W^(I5/4 M^4,=GD;Q($M*/?MD.^3RNYHE4H 3&#EY!>&CE<1ZV73Q4YT)/&-L7L==+R]M MFTW"+;?;T.NA&7ZG!+[.E1%19)8>S4G3],I8Q&5&:1OV1"@PU1F)ZJY#U0NE M)6'?JC_.DKRR7&J*K!5_S8,"7>E:<9@0'V4"M%2;'@P*XAPJ_GOV&FZ\/)5C M5$%-N.,>3.D(R:%):AJ8O3:DH8Z1JE-:JO%ZYBIOV2+\:3:K-\$SF8X\IQK? MKT,WF.!NVC-YM4[ROA!6?5$TF*NQ">^H<67QC M3[9'>'):+*T@P .MF?LET9Y/@9I *]E=TBY,FVEH&7E -I?PP@.PF 81A8]B MTF:.#&-J=9C2Y&GD,2OPF/,L/5 C$>!95R/>KL?*ZH6EAG2J5VVP3F=);V$S MCH"8$.@"DA[_*W?C4,J6\85 Z7V^,^<%MWJN3EL ?;!ASR3'[3Q9K$_-Y=0- M:*1ZA"$OLQ:9FH6T(MX MB:WQE-),?B3@%_%L_O$!S09:\@Z=Y!OM3,W=B!I<_.VE<0LH >HPK6M-!$ 6 M_[7^%M4\:JJM*Y<-PV039R][5!+G9'MJP^TJN157V+'R_(? FOSR1/ZW3' * MY2(K?P!8 >#>+T]:3W8PF\(=60*6!_<#$''7>;G&Y"5: C?(62!9KCC^(XBJ MW?UM UWS]:DS>+EMTFW+47T95>6)#"O<$=PUI$%RTZ"CY;6VX&EYE?+*P%OQ M9/Q_NA)[Y1F7SKU,26V=#'66BEJO4FI;C+=X"G^[*[4/!:&<\J3PS8P+%:M: M"14(Q>/?NI;]#6LN"K"7TY,(4=Z!>G0&6-DD:IWN*]EE6? <>( MG1.Y2S- UT3MO70'N/M"PWPIJ?A8@'1\\*D7?[\>J8R9<7Y::962[_L)(F:C MWV^O!4-W)5S6^VJ)V3>F0.>TT7_:VG3]GQTDWF:CM\65WZE/4J*R3M!.:)0T M2D?HH&R0=NB? O4U2AJE>HN]3CMHQM$H'1I*^T\[K))HV) .JT53*G[J=EJU MXJ&UD# OFH>.Q--NMVR#:?$\94'[[D%O-6T;[IK7X6GPUIY-U_9*4=IA;6^=V:'6B[2CDSWU)8"NZM4U?Z=& M25V)6ATMESIMI:E9^R:90T2GN7\5T6 M][XI]$I;@'!]"WM;C=; 7 N&8ZEL-1O=UDH;8T='@:=FH]D?; ;$85;WMAH7 MK0T1KXMGHJM[-4H:I2/U4'1U[\DQE$;I$%#2R0?-/1JEXT9I_\F'9=,-&])@ MKM\M[!:CF0.B(!07QK<*@%ONV&:>H"7UW@JPM\:U3@J^OQ MZEV/5_/UJ3-XNKJ7YM*=MG6G[8, 3\NKE%?=:?M.=]H^C%72-?FZ7O?4**EK M\C4MZTC+DZK(_[#$[8C5)SWKMVVA4=(HU7N_3'>\THRC43HTE/:_'7[,C;9; MC59W>Q7)LQ2H7TVVV3MM_)]>]%?:"C^66GS=:?O(#(5&2:-TA![*^FD'78JO M4=(H[5WJ==I!,XY&Z=!0VG_:895$PX9T6*N(O;/:4>:M\]!:2%QT*JT#WP<2 M>)S>7'TIZE&)KUMMZTI\78E?LTK\0ZCRVC;<-2_$T^"M/9LN[I6BI%MMUW^1 M=*MM7=:KB_Y.C)*Z%%6WVJXG-75AKR[LU2AIE&J6@M?-KC3W:)0.$J7];[,= M;Z?M07M[]8V'4.'9;G3:*UVC>W04>-IN]-J=S8 XS.I>W6G[R R%1DFC=(0> MBJ[N/35^TB@= DHZ]Z"Y1Z-TW"CM/_>P;+9A0QJL59] M0T<"8OC!8*5$SMRP??? [ZG1=G;8?T < )>NO-]1QB6YR I[V$D 2_? ML_1MA[D<@AKFG!M_,(-]GS ;8/#QM*$LFXN#$@-@L2:3P/_.QU;(W*DQZ/_- M\(<$6ZO@TO.A+/QR!'6@M_&#Y8 3/PY9!Y]%*Z M'(2#93B1Y $#(('Q$5_+ [HQ8\HL6#!8I9^:YZ8QQO).WSLW/H^X,!R?R=7C MGNU&3DKP@+DQE/-@@PE" ^&:6 %A;"50 7_X MX&7YQ[EJN6%H9+H(2Y$]@ M1Y<)<;Y%A7M:(I_1LF5_:;NV YW1<37+L='2*R_!P;GEHMI1$" F^ :2^@SI MJ5K$(+I^%!#">!" '(I;=:1*C("@"VR^EDD=>1TXR4')0- "P8H%HH11@*U< M88=3L.73/[Q$.U@HTR10#JG)1=([8E+ZE9J13K44W%+?&MS]5 W%SOZLEH-! ME@LW$DC4G*B\"W,B/K,S3"SNX#3) * ^V(/E"E(P^"90!*,$%NM%U.CQ5])R M$(U3Q9 O5#G5M7I*R3-9UBN5Q!Y??OUQQ]^CL39G65-7KRS>/ O MRXW8&RYLUX=9F4A>I.'A'Y_8\)_TH;#2DTJ5&^(T)^0!"WH6F$VFW];3:*RPJ/FB<]*T53S M!&H?K2DJZ$ I&_"!/(C!_L+(I=Y:HPX"ZS 'DVE M*S0!N0XXNC!"B=TDDNH(7Y=SA,P>>?S/"%Z)A,P6C"72F8%)]V1&O^/W:L@1 MOP,HDJFF^#W^'GF6@V2&$?^,?/P/)4_(Y4$]>H_**?C&5#**HVB0?L% _P'_/S-^5]#&2VN:+U.29](NX#PR4HIY&CU-J?=L M38+1%-+7G:!Y 3[$#X VF.PCLT/O$JTLVR9E+[_($,= A^^EP1.46NNB!%C$ MX">O8M)*H0;0ISE)RW4- 8)*=/7">/7PDW1-&P;CY+XZX,G;(9AHI(H7_^LE M\09/(6\OA%Q%!(F$)-B BYR#1;%WAC.RY,(YLXQWOK_MY[/87=.NG/:>]T3R MUY88D4S8^ >*&(@,ZMR&DG10#D K#L(;^[-C(.E4J0IC'(41:+@AJ%S\!,/= MGSJ#\V:< :>Q?^J:Y[WTESE)?GKU#;/5KZ8\?=T P1>8A =Y$XIIV"[H%!! MVE&)8>!;@!Q'_ZES<=XOP-#,0K42#.0C@WJ,;<8BVW/+; NL-+XP)?U$+X#. M$:C@E<95Q).*5T?G6K\<+N T0-".0B3S M>90!E(E(*PBF^(#>%MD]3!1#'F142&;8-$(G8?9=<%%QE*>4\O,C 3.(9R\T MJ^Q=.G7_R=KWGYQ_U.F$&NJ8S5)@,%F1 D19B_2?F?1%^J.5^3O1G>E/H$33 M?] QL>1?7]#-*#M2LF6J;M)5;0N\4\,N=_]%KE\ZXT=R_M)_]LE5,_5R>*:I?*&?JHAV459>-\Y;C9@M3 M S'W=60PAX;R_WN#5MRJY'TV[4;Y-HQ4TTH1>UXF;V42KM?O:!7&6*,?TBK# MYSO&M%I)NY?.1:-OEO7*^?&']=9GQ:XX%0ZU/KFW-\] M"D7@6N?=R?RCUU2OMP)GR-$V7"8:Q'#\"%SE$HY83]O-'S1['GJ>BEM^L5>E MP)%1\)&Z_I*_SC2YCXW<>SV#KO/^>JME![MR)7OM>E-N(:><'*/H/3F])W?8 MZ:6M[,G%FC.S)6?FM^0N])9<_?\3G;+:] 8]%=JD*FW70YWVT537F]XG=J&U^8*;L,=F!]_ M.'0:UG,/YFA9MI[DGK/E]?/SI3HY9%L^O+4";"\D/K+@9F0%3+=[.-%V#V\K M:O?PVA]/HE >X/>'1LQ?V!;%( Y[I/'#*TMPVV#9S\2(6BU1VQ08&WLF30V' MWW.D!:PV-6OTQW3N'7A=X&/Z& 6&L.V9X$>VA 5C85@5;N^#(PO"C M4&!;"1CNW'C#79IC;R 8$S<2!JXT$I'ZNF3?I,V^!S]R'=FQBQJ'9C_G0X , M<,#=NHF/;;7XS" CRY$?2W[U24!>4^<0I]4V*Z%8@1^R_S2XGBXMU4R_7Z;;9.M]OP*Y=%E3;61T MG6*-I:!/KO== NXRN&I(W@,!LV9<<'' E5#D&JVNDO+> U)64.0:K:ZAR>[ M&_@.6UC6W1JCG+]]&-CLC4 M3:"2W=M#H\^N"_M44NZBE=3P+85.FH!>=FUF M"_:VSP-S2OB6FOFG]9DN+4-JKC2EV6A=+&V?EJGAV@Z%=S7/1AC^^,.^U]+L M=/5:5HWA'E:R.^CH=3R"=30;W5ZSKBNYC6+40W!W%E!\5VR<+?,[8-0.'7Z] M-+6%7R]-;>$_VJ7901R\D!=0N=QC*Z!R,U.S^4*SV\&B=NCPZZ6I+?QZ M:6H+_]$NS39/-VX _A_J),19?!)B[OD'S7E+[&=B3F/][)16"%M;EM[%H%9H MZ661TM)9JX)++\MVEV707#\Q>Y"AYZ.=#);'ZC(](9@FHL-M@1WO2B:";;%!.N[!IH)CH4)NCW-!"?/!+T-JGUVLRB[ M;Y*T/ YQBX;5%@W0 MX==+4UOX]=+4%OZC79J]%K.7MD:3D/=;IOF2[CVS#Y.W-C@UL?PDS?/F^KG) MTY'S7:W%^CM&>BVJ7HNV7HO:K,7ZH>'1Q8"/FCQ'9LHU0VFC=QAKH8U>?=9" M&[WZK$5MC5[9[1-S+Y7(WCR1WDQQ/<1+ Y@GZ$C6)T9MK%_[(A3T]2M+,.>C M-<4[7M-++/3]%'N^GV*S/LQ9-DTN_U[Z_HJYA_2S-UJ\J^A&"[J-X(RXT,@R MZB,767S.78HN>6P2,$%7(E"!YMDMC?,BK>3 8WV'?\.[UDG6[1PSO? M(\^*'![2A0L>E:)0UW<1PG](1-3E$C#7"$; JE#E(I9=S+Z$7,M_5WEM^YG9 MEM=BE76+CY^M(C>Z6[SN%E^K;O'Y]5RAN&Z7M['7IJ>UTI>/-&G?:8MJFG91 M]^DJ&TYK;EEY:1YK;GZ*S%)UK_%UV7+I9JE;XM1UNL@F[7_WA.81T?%"TU'S M8XWHN =^W+1S\R("+DWADHS33$_99WM'8SI.DP\@&=TSVTF M%F ^VY5W57K-Z>Z[Z ;@67*7=)-;K?;7$[!MCWSEI[,WN2:._ MR-G8#/O=]Z/YQ 2S GMD6)YC..R>N?X$,Z-5J>O,MLJ:FAY?:Z\D;Q68)HW* M$JA#2K]5Y70[[HU!;]TPU\7-$Y3CL15\8V%\Q+,V1#X>SE_)_M4:D\'1 M8&)6JHUV:HGG'U/_C7DLL%R2:LL9J\ZV;#BRJW9)<#L MK+2T"P[]K[UY<,C4ZZ[FK5=*/6P#<.#T:PU6TI&:^_+N;F^U4'D=_/?=BDP> MFDU^EAOY@QCPFTSY2EG5R@K,D#V=N_::+7,8>E&(O/Z)9K/?VX@75D7_V,@W M6"WQH,F7UT2#S331B9.OT]O,C5@._9V5U5']0EE)75R =5(E=:XJWYQ;I?E8 MB8A>A0I7@3P&XWI"7L)O0$#5DY0>GAM_,"#9U+C#![(XUO#I72$OZ*#*UU:S M:1H??._/"%9HR,'WD*-^="W/L%PL;;T;&0_,&%GW#"@1RO'@/A7J(K.;NR1[\(JXU/I)8U]A[GGQN<1G_G5"*UO5/0;^H9EV^#IA304 M^\X"FPLL(>8 .(")OUH/5N T#$L 1*Z+_[5@P("S<$J;<<#'0"@;,;"$B,82 M?IR997\ D(%(,&,6J2Q*.%:.?*HH68$V8392&>@W;N1_NO==0,[E$AY<1#4. M>*OS/@ZX^'8VQ&) CMO^ ),1($SSOL$\ HZ<_&QY7D1-<>\YB*1C3#ES'>*Q M6^9R=H]@6Y*L*?5#9H\\_B<@B^,1<2>3P+?LD1$A!G])"JGM!'I!7ATSI0QE MAIAX!H^^A:5"N+EG@%MN1T@)Q1@I:46!+O$*O54K0<\S*X&#(VPRB,X"T E(K!@P11@-B5H[I3(V"61.IVBF<'!4+^,/+A=YMA MS3@V#X95(PX3YUIA[KT27)-\VS;JBX?*!O1KF)B64DMEN<)7=B'*?A*WHXR5 MY7*6Z]QX+)J&U8CU \T*ZE> (D+MQSV48/H2=5BL6N1F2:J\,PI&ON600AW* M\1J@07S4E5+O>1%5L2(:$B$NOY$8P]1#_CV=3_Z*XVDEH97$T9+\#Y8XDZF8 MYZ6?Y MD!4LWR8G VD/I:EC#H71-AMRS/!M&!3LKP!H+DFV4HY"./^!G'I:V MC[&T'0TS]QUA2%.?JS#/3T,NG6"Q?D OP6'"#O@MZ@?P6!ZT=)YNY-FZ.+D# M=?$:D)20%2\]KGGM&>^I5*BE)*J1Q'P@.&:[WP L%DL\!@4:H;J15BV)LX$S]U^TW$"V=$ MM@/@?C+[/4(5:?!3>]"A?SP @#;@?J="536PO,!WP^YS2=QQ)O2 M.@$A)O/\F8?@7(&JSB<0^OM1MRZ@!:0+,RHW=Z615&^)7C5$% 0HY %J:[/1 M:?;C+Q$ J4X R(G%09-T31)IU#,\'(U\UY$G\[_C1)Y*Y-VR$:AJ+;YU%%]- M\$H=HPOI&&6S&U>>\8[=!F#+IA17%-RA3E7N4$Z'I$X0FM0''W./X%-DE(8H M^#?_B,#&*V-^06,7/9X+RM0H4RT]*1@' #-^ZO7:$HTU?18O'3]QODJ55?GW MEE!M08!?^#.C"S0U.XMT7H% S J #E+9$O:+5&*K,>CW%JC$WL72*O$ET9DC MR.U&^Z*_.LB6%_-5?S'4[4:OU5H$=6<=19[V)]JP]5"VB]$-N\.'G]@$^!.@ M2(=.7M>=BO;$X4LPFV2D/:#.\OC M?S',\PKFWB<;B+C->8<<(T>0R:B >%5(M821#6<0FDY8(/>G@))XGVY+NXE;V9ZE[FNU8T"?_AK0H;RFU+?!ULZ;U5VJVU=:>\-4$W7>[G!-:.MTH MZO@:11TE'34_'BP_UJYQV6SST;UUZ:H1*+IU685'7V>;F>6R/0L(4=].9F:C M:ZYV,/78&EIU&ZT3;^G5;9C-T^YH9S8;[?;VF&#WGEPROJ M5=-HMXZG\TZ[TN99>T6EU>BW5SIE7V]L6@?0U@S_?A58?W&W9L1KF*WC885> M<[EO?OSA )!I-=K-XUF:UL+@=7M2NH:EG=N=YQ.3+8W_\ -WT5[ L;4WZJRF M(G1SJ#SUFDMJ)4V]4B>RW]+TVX1^O?;V&PMN-T.CFQ3E^[(V.LW-EO3D"7BQ M8AY$$S"O5%J-YD5;4W C"G::I])K3!?S[9KBIU<_J:IFJ7F1K+\UT/.8;%P0 MBZ>,=5%LW>1(%\7JHEA=%*N+8G4A8&UK.#5!ZU.*=4)+IXL0CZ\(\2CIJ/GQ M8/E1%\4>!"BZ*';E+9=I5\"V&V;KQ.L_ MS8;9/.UKC0<@!H=UMR_^?36V[FIWU:?9/YXK,EN-;KO2"JV]8C/H'5'A<:.Y M;%UC+2_NG5]0\N;F=R/PIY8;\H6G:HZM)N=L)?6KZYERU72;E1V<-O$TXVU0 M2+>BZ[S5,KH*JII/O !'%]'I(KJ]EX#I(CI=1*>K?W0576U(GJFB \2PQ20V MYR?ZR9LL[GR\?0AO'XO[6NKZNL-=;EU?I^OKZE!3INOK='U=G6L/:ED.I@E: MGZJ.$UHZ7<^4HR,63!Q!15,-**DYLJYTU!5VM2IKJQ$HNL)NJVTG?YO)ML2Y M&+P5"Z^1-B8^EU>08;"\@%;UKZ]KT95!!UT9E-XLO<1UT-G; MHR]M&_0YOOAZ9'EW3%QZSML@\(/7?H!WJ.,=G\F'^A[IT[I'^N\5W2/]B6$* MT9T:EXX_P>L#4JXS/@:^!W_;C"Z8EI<]%VZ87E8(JB_>.8M+.G0!CRZ1VQ?) M8REZ=WGSRKB\^6)\\,^QE*USUAQDY259FBO/>&]-Z94&E0LTZOK PBNF'W@X,E['ET<;3S_[$VX;O6;OV;GQ M&:9"^+B@60,F(I?ZEUO&OREK/ G\?X--H6J_&"RLR\-_7.6NIRZ!4ABO? 3V MJ42TWVH!IC!"\D_SY3.\]-IV+5AW.<,DX)[-)ZXJ&P2#YM]Y_"\<-E#XT?R^ MX< _77\"H-K^>.Q[R7,1$PD'^.WR\B-]D8?V'?0! M'EDA<%;D.N!/L+%_SV#UPL.B7.+#OP!=97AAQ/SS5 M@,N'"Y=!!C6D4.+& @-UU@)N 1+03B4/:99$P; M:97P Y69PJ^H-NXB[L!'3/(M;G)X$LVI(4:X,@G?L(1&Q#' ^:$L1T2,%&_L^ MD6_[QJWZT65XS3L\LUL M% *3D-30=?"1ZP*PH.T$0L!A3<<,IG'.M4W09OA820[B@HJ'5 J(#"+*I1%P M*2P*?#>M34_>E.*+:FOL.WS(<1<5_F%%=VH!"N9$3?S_[]9"!IG(C@<_-5K3(F%G>,B'PHJ9NB **2/\%G":43AL">&U^ M[P/@RSO+GI+KW@ _&OX'0T9*J8)Z%2AB7(P,\.P<])# J4%-:?BW_U;N#4-_ M&R'.NO+_NKE^FW/E8^6?19%),X H@/>*)%%1T0-+O4J)7>BCNXS$ ZX&D*9J M?QH?/3#WGIW1$2=C N+H.\IE!!>2 K3\*OG9?_=B0A15?"-9L=BK!D_D$]1,PCWH%]?ET@O0%U:O& MB '+,>DH"R_P6,+DS M ^*MA?Z.[ZED33+Z.M;(O" KB;/]U![0WP6C).0Y:'4@NM? @54BQYTNFA(< MO](I6\DLJ'%@^AA&%,9)&Q2_FSR[9;8U M!@PC-L\6ER 46S(GWNC ;1>*A:)E?]50\2Q\\BNX M($Q>QQOH-YME+H"RP3^UU&-X53I%!:(M93=0D1.BX*N++*'D.[1>2<)UN&]69HL.U#KO+5@H%Z9?P/+:'\;^2ZPJ(@S M1^;%2P-UE]R"?6Q4'>#7SNTI^TN[0D?O"MUOY@G=4/")I2:<[)PT!3XH2K2K M'*@]@7!U:E@VZ 8A(WO;%PL3 SGG0JP[0:8&P^%8 8IA/*9-!8. %G^V\\5 M:4D#&3"TEI2^MS _'T?OES>OC7:G&?MI5.- &PTBJ6#(6%),E(-5$X*%TB>) M!R(DDAG(*;)BER@IF@DE7!EO*=M3K)A[+NTQEJNWD'!(72"YXQSO/V>K;#(;R_,>@ _XG5P\@.0GT^PL M=&-Z57DQ?7-M)Z:52VW\U!K,!5DY!SG=3,' +HEL*;Z\ [^9 M$AV8V(C.I$\9%&R H"C%Y+$BAQ3-PH MW0EN)+99JM<16!)Z)V#X%E8+1+=H8A FT!:1)\-D79.HQ>YX27Z)!24E#FB# M1"OUV)2+B2(55R'>THZ63-)9@"Y2 HY(R_]MTJ^4N&*?PM< M;JG2^*<%FEG%))20 4]> OJPU.':@)Y# :P@OX%;'9;G198[HRED MW))^5AB>YB_?DD@59B3BHK\9R59;!70@*[<=@447Z:PPH@SJ\;"*W Q!$.?L MAH'C3)%LO(P+,F_7K7G>3S(U M,AF4_I OMVD4TD R&9?)<@HUH)D?,),+6CR@VDZ]YR(N3\7CA:#=0NM[,G@G M/[AYWIP[^%J[6LWS07&&=)LK/T&:\%'9'-*!LC5!/GMTA>=<'"X5Z[)KEP7< MDF=,169K;V:+4*U>"JU%-'L#7\CLH=DHLE$>'R> /SP\\5JZDTC9J6S4G#F' MJ:JOV18VNQ%]/ZVG2$S8RP+W."S>BK:^RW2UF$E%*G[L;TJB=.6!6 &!_\^ MH*I[V6Q270Y25O.8DQ?D\5O?_R:/#0#B"^+6FBMN M&W# ;,8RLVSU80+M!&@GX&A)_FZM@Q55.@?FH)]6Z'8'5#R[EE.@SL/(?:OR M86:VF99P!_J#=-A6\Z)LW%(C33$33H2*;68#1/.V5B='2/(;4")7Z7'JI!N* M['2D6C=\BD]W?5*GNVZ9ZS]D#XM;,I$9/K9WKK8BT>QCETBR]J4M+S0#U+(2 M3)^5KX#B<3^DE>6NT%M,K\MVUJ7 _IK@V]K]*[$4,UVKI'%1C49FCAE;0AW1 M$[JMQWX<,DW=C12.OD)T0Y+^^$.FY+J.EXA6>#OFHU=/50S) 8.N(-G6=:7J M5I(U;@?;\2'SN1QLVS-X37@\#DWM!SJ?<*7(DD$[Q/;HR&G@]M&N,ND MJ5D)IW=X+Q)MC4QTWU%]0HO2JBUEC9?\=:^ MV0*X6YCL.*U:4=Q M#W.& D_-%>_CG0%A4=:OOGBO?FGC5NZ?WIII4W:L6+E7+XW8:;16NP2\UOK] M:6LE53)7>/:[(.W.H5BGI<7@X]R*TWI1O]M9G8%J*PS]U06[;L+07>FFZP.Q M"1]8J$2@7M0V&ZW6$=F"_NIJM&;L;S;,:O51+6Q!ROZ9S>LS;('.;?*4'.Y& MY>F0/:Y%\[RYI"[Z\8=#D [ 9Z4KY^LH'X##]L1CBWVY3JQ*KZ*VJ+I>K]@@ M]2BJ]6I>D7=4&[3KE[I\P#.2NNCN8(KNCK! 3--*%]/I8KKZEZK4NLY(%]-I M)C]Z)M?%=#7B\..K5]+%=+J8KJ;4U,5TNIBNEOEVC5(-MJB.OIC.;#4&@^W5 M5!U"5=G3[J"U&0B'64T'2]_98B'E_HW;0933P2J8[=7W5>NJXI_V5Y*E.NX1 MPXHT.Y56M=2BB.)0"NHN.JMS4&VEH;5:O7(=Q:';7M)&+%O%4A/#4-^:NGZO M?3P2T&ZNCDS-),!L='O-0[$':Y30U8O:S?/F$964 C8'[Q !#JM;L;T9@-4$ MH*Z5HRN=[ZJ]"!Q#W>CV1$#7C>JZ45TWNL4J/%UNI\OM:D8K76YW@N5VNMJH M_B5UQUI45&="U)I9:UL:=ZR<>GP51KK\39>_U92:NOQM&21RY7"O+-?"*T9O M1HR%HJP0KA*3)?-(%1[BJV:L=<'2)-$DJ4H?;*E,HJ2T[W+VON>&X;%%MJ>^ MM7[=1L]9Z7MZ*.CP,6JW=L.L>;O8\ F%G=^_"&]_!8+ /UP MQ +#CH( '"9U-7D)*390>)OH77RM;1Y/,S&STIYT^UV6:IM<[=O.T8=OV)"! M(,CK[NLH"V"M.D>T"[Y.G\":;8)W&^8:Q5SU-Q?@Y 41JVV!>*-U<3P5L:WN M\=2ZFXUN:S_RL$W#1[SHL$/]IL#\C'D[K1?=>L]%=HU-I7=FHWSL> MD>B9C4YW>[6R6ZR4TE?B:IKN\A+GK"!@ IX/IQ1K:Y)O\6;SD8595W7!N0$O MAWYHN89MB9$QP?-1#KB!0R 08&Y$ O[!8< )PWF]NX8QY)[EV?0GG:&Z9P(? MT%M1 *3(;!.(W*EYFF*(MZ:?IRSQ\_-(G-U9UN2%RC/"6*^!X'=,7'K.VR#P M@]<^!&DV(B8^ Q5>N6"=EW.& P M<5DZ'L*-)/[$AK\\>2W__CIX__9KT_SZ#\O[VFJ:_<_-YE?YO\_77]O-KS=L MDO_]R:^DZ%>JLU3EC:$_(?Y=4'AI-IM_6[^\4LT3;U_15//8>1_5E1645 (- MR_V^&%"I$NB5JT7UD&5Z*;$3M_$?'/_XQ'#GT4AYR\@SH/'!#XW_9O &RB9S M).?SQ.@DHZUA\*M0GZ@BM?K!TPAX?&[[[ W/G3S_Z$VT:[U7OVPGC/+!$%).!HU_)O@D4M M'?(\F=-\:7P><;FLB5D.V,2%512$$IBGB!*3+HQ)IIH'--N8A2/? 4+>3='@ MQGG\WRXO/P(;AB/#RKT2CJP01AZZ8#X%Y79L-,NV!-B5 ..V0( Q;@#_0/,- M'H!<,D3.,FX#WX)?C #M*/X4 /J^1U8.OQ71!$M[Z-_<0[Z7'X>^^F=V/@.] M!7B!B7/C'?@/("L.R^Q,I'N,P.2N#VS-0*W*M;1.T\9AGU0L!<XBZ^= 93G0D+ MB.JPVQ $'H#)8&FYPI>HVE@F ZB. C^Z P[PX!DX652?@>#F0^".EXI(@]RA2*<\G#"?_"WVPX1#?M7DX[Y )LLS%E M5B 4%!W'J)H#4$?&6]@F:F,VNQ2&?5 D<\S"4+NA*X_7/ MC3\8T5R)" S+[BTW4G0&5"2T\&<6"R+MR (4_!)W-F6_C&,KQ<>E%QR $>@, MNB'KXE9O0\YB6Z'MR(SI+OM+!Z"[688_4(A)N*CC=R84320,1202&%9:M_X] M(Q,.8DHR=\N8A[%I:@I(<)5MMU+;/LG[V(F"APIPE9 57T"JYBKN%?R*(O3>/V1HBX]+@\M5XES)BL;GN$7.,O.?%Q1O M#I#LJ+CKKO8;C0>0N)_Z@P9H+[*H/[5-^AL]"=0?X-TPZ2=Z>*?"6-ZIP/!. MA1(Q;8#R$!/IC+C3RDYN^WN^O2\V"X]+Y:F9[NS?7KN+QFS@E?'0YC*/A&O M8EG%LTCO:.^O/NMT.<>Y:DA7#+POM2/ MTT3#* 1/SA#P!/,\\(M46Z31W C=!MJM"03^E9O'Y=8M=RGNENI-C07:"X-@ MT4B<6(>%[A!,XMQ#X<\Q=P,LN_P;*6T;^Z.O24S8 I 4D% M95[.C9N1'[D.!/HF0QVM!RL3W',04U"T8]0)#N9'V7<+ M5&22XD95C;H@8"#X7J*Q,-.H7-8DO0A1"<[611?8>,=N P!BJHP7S?_I!G4K M'W+X*DXP@ Y&JP0@0,A/V4Q*QJ% .7CE8PX19/8-QY(0/Q#289Q@Y0H*-Z8& M<4+#BL*1'\A-&I3,UR!]EC=%@4J BR;XSY_,9M;#E%G_,42N@#](!6YT,-DK M#QPI:XK&/AY!%)6I:Z^QUPTD<+D]67 M 6VUXOIKW:QU\^\5Z6:5M".--2%&,ZR4T\H+DQ*M#3)/'19(IC!*\[(?J]H# M#Z3=&@XAP))J;<1!64_ 3:-B!6#%IE('2;0.X1> CEO-0" +7I* "7P_XXX% M_M1R:>\;=X4#WX907>0P 2T!FE&I-3:$CV"0VZG2(PD<4@EF 0/)!,SN0-^2 MMKBW()8$QZUL6-30]RH(3T-VAC4.?(7U\EC%^!/ M'4$7_:ZU;%ZV[354[5W6J,+YLN5@/96$I0W/^/-]#) M&P6+@\\524NI*"V.PMA9&F41V:,\LOD--%F-5)XDN%!X_1MB&/J4$$-*T<-+ MSXLH48&*E*H&U6K]4Y56I:LG9%Y3IF.=TF$I0DI'F,E)X9_+LN&M:NXCJ+E/ M8U%)OU+AM* P;L!&:._NXQTYF36>=PH@+I2CU:,+"Z"ICP%L +E+:7,@E6N@3V!PIN M6V?YMO*ET8D\WU:^]$6C&<-1F>HE\EPI2F[2R FQ]*ZF4\P&/@B<8[%BS]N- M2I8F\N17%O8B\S.]A'?'ZGO^HD"'E>O\17QQ'C.CT^*GQC"K2MB />.,67H\ M,7.I30W 54)O\BYQ*ICB-1- B72=)>65O$R* FO;=?TL$=/#PCD8&3@:;@1 M>DC75@3-O9*OX94TS=<1/Z MD*Q>OP],%N0P0Y2_S ]YNC1RB'Q%9O406$U7ZNA\^ETDS5R^)?L#$KK'MCTX53R!A\.>',4<*/PT%_A82:(LYR*PR!D96[LP MULKK 1LM1X(] ;;A5LN.$+%@%C4I!/6)"35#(! Y%+F.E0B3A-^,(W]+QV"( M'?*'%MSSYY!0'?IIANTMUA^(%S=B5;#Z$:G))%.R5G?-LLG6L/ MR L"#<1+6+LGR]9S%OZ31H'7.BV1T;FGSO;B8"/!3OR*8+FD2UL;_#)Z,U'' M$3)I_2'$F;C4?8>$=NFP#$ 8)3C([S=_O4#84ED!J?O^15%925 TSZ5&C)S- M"L<1@\D;R,).A,L=$?X8(_Y->$0(G:* M [#0O:8_4]>=@G.>"*@\X$;5(;T"\$O3>QA@S\X@'A)V:HBE'#AW?W'W)@)[ M)UWY?UU??DRY\J'Q3Y*(V#9 2)#"4GAZ*GI"L5?)J&-X(,(\K-5X2M@G?T0\ M#_2$K$=TDBQTXBXC=B'I 2TM)2?Y]R1DQ+J)ER*)A5XMP2$E)A3ZR&^\ID3RI6Y^E(X_ M,UGQ9"A64U83QG C\<2&;R8QQ])-"3*>F6Z-M0Z]#3,BY4KH6JPK@^TEAFQH0D;:6V#20X2!838[LEM)/XK M0LRQ!CG$'$4_(?:)E("QKQ![_KPB_*5Y7?J<ZBEO=%TSH,EB&YXZWH1U<:<_TE+3S\'IIHQ %&!J*:+M,-&-+GBNP=TW- MM8;-WT]D1.,0LX*M_()D2&@")PK1XXT-GQ\L\O_E[LDR'STZM; HO&&2%,A= MP -GV%2=!/C9WK:SZ-H1,'M.Y$@8'6^2)QI6J,B_18^U^%.RJE"XV_ 47G@P M?8DB>HQC>U#XW>BS.Z1K2TQA@+;MQ1D$A3N9$28Z2-J%U[TD\AM)J/MN/E!$ M' F9\@>SPFW7I,8FG3-9"V"^1'P$[8N.NF'C)I9H6<^ST/H$(W44S?*KCKU? M8V&%4^)S8#FOM 1W')/+> ,S6_(O*/\9?#=L*IIB6:R]GOL;DA4?E M*P'8X1',)EM)F6S\,+#O\(F<"B7J]"@=\X=R>'*T P17JGROT6,T3NJ:'3P(U,>D^EZREI250 M)ZP$2M.Q;> @<5(JNBLPD'(NO+(#)# 8!JU_)L=X$C9E;5E).]HT&"B&-- - MC/?JHNT-P^:V;P:GU^>#X4B.>P#CB=!$@Q>\:?92(U8KP%FP?;SC9Q$QPA@ZTTF9=A MHA#.83*$">]TJX7-9L/Y1 \.W0PJFR>3=%:CH!->1!S'VDEA(N\8X1!I>ZPE M3]@ )YQ1T0BL;S-<0DI(7EI4FS_D[IX>":_*,IHIQLSJ,!#S= M\V+>E)74UDEFJV$IO&D=LG,&X*C]L/PJ(Q&1,)UD^;!-*%%]O19 "<_$4F8F M6(KV9F9>'_!.0K_C(O(M@A8([L@60^:$K45@LV,R8!)AV?67Y:<>;4:TX8!* M[$Z&R&/C+B994B$*\2YJL4@O1#"1Y_,L'TV!17XJ=L0L6K6YV69=2G4U3P&" MZ7Y-$=A&*J86 ANSGQW&$I6JE7>VS^.B#('Z*H86S2PY][$9 SL.._>?"5-?*\LWB/#JQM MQR9^3M@T,VH\%/=C(EZ.SNN8CTF0G;9^U.-K)#:^&_JCA2<#YK!_YO#U*V!Z M#-).&"1N@-;LX!TV'S8OJG%1HF,B.=?RV+VGT88#M'G"NJ5@YY;X9VN/I^-G MIR1B@QF$_8 W5W;8+Y>8N%0Z@H NXE&35^SP9 B9XI9<",N^>*RKPY)AR%F+ MLA1I8!YZ:!Z Y9SEGUZ P:Q'K;(C5G;"!=F6=9/?S*)(#0L&Q6^L]ZA*AX%8 M,"X1Y?3X Y7T Q.QH-T/Y.G41],+X:G)>PSXPT?IARMOY*T/+Y75DM_,UT>( MTUSI >* #X_F4!O(&]6FHD<7I,[%X#V \LHN.7'>Z\=+I/8V4H1<>O%LV:4] MFVUXLM%4TL!P\0N;5+QF9A)I="IY:D[487+T-6H@V4W(=V(\1;2%_6-->[*Z MMJ^'(KD^SJJR*)8\9A:>AHG]>Q?Q+NR8 ;113W:5:FJ]$!V_K3CD %W*QF<\C#KK:CJ^?3__8/?Q$&&M;25AV<6OBJ/M][& M38[#MM#"CS#&^V/IZU<)R'6]]X\P9/D: -MVGEQM]?L1^W_6*EF#5!?^08:C MJ]-K10BFW"%$V;\?J4=[F$F'IYZ\I? )F?%+%?L%^5]M^QZDJHV5?L7/)X=5-3[RK M\@,E[[J2A\VR0<,%T'#^\(9VI$J.3QG=.O6B0'";U/:&G=$=6L#-6I23,;0- MY=QB5>XPJ?>N$]A&&';[O[J.T&+QCT&1P7,@E_4HX3@XWG_%(LWL=_KZKC\ %C:2Z/2\UA7(B6R*^HE+]UB:RKL")M4DW_[6QO>Q=>2>6!9Q)*GC>6_L^[%:R)1L73SM M"F0XZLKNE'L9?-N*.!6+^^-1<042=C',BB]LT1;#>-+*4FAV3_B*?+X$Q.*V M(JEJC_:"67$S*ICZ*Y)2KST28B^(U3^1O#XA+=!-G7I*AFD%V>&0%F4AOY%S MVJ+7K[JP.C ]2M?7!Z:AN>718%^N T/IU=06%?!ZZPU2>X'6$QR1UZL$;7FH MRU=2(PF@N\Z [GH($ -> 9@.P'3B0U6$QAD!F Z4O/=*#F Z@32\?W@E -,! MF$Y0;@*8#L!T0L;;@20!4E2]!],IJC2?-X>IZ@*J['@\5ZM-H9MH.BSZ48- MRO8WMT[ Z; 4E&'QO*JH)OYX5F@MB9@CQA*11[6B6H0 470%4#<=%=<@85># M6@RO+.)R& ]S[A%Y42R"; SB8NIFDV%_5L!0+DZ,8"M D<83N2O[00D(G5C< MEM_(/8*48FHZ[Q!A&HKO8JUM ,46@*C(T4+U7<(O@3[@1IM; H ;!=PHX$8; M1.$!W [@=H+Q"N!V!PBW [21^)"ZOH**1&:$T,HJ+#2NKYK:/X01P-\ _B8H M-P'^EH>(%!SN3+,T\>!:='N;5W$_'US MT4HSC=>OXLMO"0#0\1^0.] #U\4.$[^:/(,5%0Q>%;M+OC94^M-,3*FU)UV[ M8JFWR57;^QS]X0>T0'@AL.ON15P+>+<:]2@+7J9/H&!)\+&DE !SB;]=8"?/ M#9"P '%)G?8'$:N.^X-U5Z2QVLYZ:')CN/8=_<>#8QG(]?YS@/X.3/]9++Y/ M9&E'/Q3,_:P/(& M;S9_T$C4E5]P/L!?]AU?LP:ZYCT,5J0^RL!NX (S"%,^"#S\AXD?N$)D7/M> M&BQ,6[-U^I+64#TBCWQ OQ6XF!6)-(&7JIJG0RS(K>EO8I7X[6W@G=QKVNK= M5_3$0XWX<=]0O(@RMLE>]M\]\-=Z85?$$(/CU8KVR](NRMV,35=!:' MNV(O[,&I\4@-5_-L$'E5""VE>&\A?;^;EA1 4\M+ZAL^+SF 2JU#YTW+PG1D MI8Z E\#+@UOAS69VMS2MO'EP$1HLV943B%PY, M$]CT6V'PFT.8H"TMD 0DM;Z\&\%KS1,0_7$,T?]NWV&'$>_U,41_E^LH&#Q? MFH(#AXC-3Y!_K%:5?X<:$:<4O\FJC#9!=?/50>X30!*0U$,' MI4+8(:N0H4GNOWX%*@4D'0Y)$'@ Q0&2>DM2^X&'(J&&BGPH=I[B)ZBQ8+;' ,47QPH?A=@7DW/6W D M'DRO]&B [F5+:8_H7I'506@A[:FV1UP& *X74'^'QDG HM;'RUSU5L!-P=>X ML"DV0/8"24!2ZQ'X^A-L%N]A82+(L@%)0%+[:WR?\-ZH3ZG[XOE;7&BO*JGS M0DW>^#->O^H/NI5T2RR4&NL?OE>1Y&)]"_N"\%6E:;$6RH#P%7NK )* I![Z M*!U"^()" 4F'0Q*$'T![@*1^D]1^^"%OP*$B#TIA,T>J6%WB2P%\Y\6B("(2 M@0_QZKRK$-^AI-1[PQ1 ? 'B"Q#?U%("1%[/$'F"RT?DZ0&^EXX%W;:AVW8G MI@?KE:U7Z+9]#]VVNR$E0.4#8O?0.-EK5'[XV3G-/"A4_E?3!E ^D 0D M"9\Q@ZY7H#A 4M=(:C\AWN=VVZJDCIO#)&]R0#Q4MC(Y;/J/I[-"R?"^H/&A MWW;/-@H@"4CJH8=2/NP 8'P@"4AJ?=5#V $4!TCJ&DGMAQV*!!HJ\J$4C'U4 MK)BY<1TJ1<1T5"L2O TB2$&]4EP48F#QH=TV8/$!BR\8%K\+.*^FYRTX% ^F M5WJT"NB]UZ]ZM9B@X;;X0H*&VP#M!=C?@7$2P*C0<%M,;@*T%Z"]0!*0)%@0 M'AI>@?8 29TDJ?U$6W_[;<^'S2$.A-!F.JDVBF_A> MZ+;=LXT"2 *2>NBA +[WT/0)2.H"21![ .T!DOI-4ONQA[S1AHH\*(7,G ]5 MH?2G!!$C29E.NDX$/L//YSD#.:]?"0?QW5>[[=_>!M[)O::MWH4;Z9^F_W > M>'B!(O>4U,R"QSRQ'__'^]:O?PI]_TDSW7YH5(/H;[PO2 MO "OSDO["NF!Z^(%?*9YIA?]=J#C\? ?5VCQ^]$Y>WT[__+Q5E9N_ZG9M\15 MOY'E6_;OS>7M4+[%SGSZ_:/WE"M)-&V,>7W+8*LY<,8)-&U>!&Y5B.P.U&X2 MB9O !M,CCV?^&YUHQE]8/N',C M(Q[QFVOJR(O_-FTR[)T[&+PE7S_5??,QJ2>:^P/;ZO@-;/-2/[@@%H_P.OX* M,^][8I. ++_&#S 7F"?)M77I/Z TYR[O\.9"*\_B;UW8JP!8QUB7Y-5WVXFY ME5*_YADFF(WIWOZ4+>KCS_A09@V475DP@ \68Z8*S*R/F<,6F-E6X"1%!C\$ M3.9JF+#]@H\1S^3@@GV!P0)/PQL!IIML!?H[\!\U"PL M *\P"\NA/HHH1@E42)''I_/FJAHEO4=3::840PSLY% Q9$"-CRK/[.;&V4 SWC8&+..5^= +O[QNY\C3:2HY%0K[EX3H6"\P:IH?M&+(5M MW3<@7P#Y@CZ=>AO)%WQ ^GJZ0$FG"Z:0+A _ OI D@7=)-U_4X7U+X=M1ET MK3O\WU?FU!+.[RMS:@G/0SC^8,/Q1,1?ZP_(""QTN?BHN:1CJ/<-N=7\+,G?R3Y@U6B:?D6OV48>2 M'//.FI> [.W(- 73@FF'%Y2 4Q),NKG7N("L%'!*@DFW>VNW@N_0@%CWNQFE M_.UN4-,:@U1@4$: LVO\V7?FFP?EIFJ4Y,Y%SE?D#TQ;=Y8HKVPV,]K-Z\"6 M''>ND7\IKW1QGDXN-*0BJ=/<^U.>)&B"L[.#X_M2XV0>O,.D=7W^(!IAYP^B$7;^W1#-ZU=B MGH-C>,F[ 7X@B+$HPG MH 0'KP23"FB?_0AE_UT$\M/ 2W1+Q [JFD%-VI2G]%N,^90Y"0]KW.Z:%Q"H M1/,J,1V7/X6#2O12)29R!9@=J$0?56)>IW?4E(":B14U(+<&5:$SD49!2>OZ M_#,&>_T*A"/&_&'="#O_WHJF53A[7)DV6"&7!0<&;.8S55'^,;@C';ZZJ5L5 MZB;R#R*_D]+%N4S1B"+NF4Q!%D((XORA\/>G0)?W/(,%BD'A8)- MKQNR@$U/'%G IB>.+(3=]+(:-)=LLKRE3_-R93G/"%TC]]'44?@89)P[RQ6R M/5K'=6KA!]!7EXLKI#OW-J;-P*.:#OZ>Y\?-H 7LY#R!3L[[[.2VT?2X?=U1FVSF:PH"V%1?-2X^%#5):Z^P"754NQ[TG- M[O 8M>9LB

\7$*? 1]%(B/+>ACU:ZJNQB8F\,9I\&-?I65!H*9B#N39LO, M-OMZD@/PP%D0S^B1WBV]G?)RMT]N[YJ6ZW;)7+W>=EF*/%W;\M!1[EB@J5?&!TW^+F>C&O7[[Q5QA3RDN3J[+-<@UPH[JR5V(>HRUXF09TE+3[XV M++3>:MB:@)03](WCV@'L=L+4NL.-A24 M7,D*7F542+0["G)+)P^ZS+UQ,6\=N)?DGCHO9"&!>VEG=U+LH%R&_K:;!+&" MMNAMEL:?AQ._)IU_3NX(/H(T XH $@/TD[PN8L8[?KFY,IM4TH4#N1O^]:NM M#)P7"SP<* .WVJ)Y-5MTX.P;3:JY$?G(+P)EJQ>'E@UVNT*/R [0)]=9?OSI M(]?6K// PP0AUSOU?=>\H[ YYY/C(DS\.=YO\)O(.WO^ SGWKK9Z,/53%VD M=P.X6X&$;YW)X\+)X6S$TA;(6?/S%Y 7V8"JIJ8/4*7RDMH$FK5$+S"T;;#( M 8D.8%+]@TGUDH^@CYW51^%@>UOOX=X_1DV@J0!PK]$KNK_CTR0R!M>^YG<4 MQZ=(8Z588+9O<*ZQI!XXH&TL*?)AXSD561H.FU."_>/ZN&'Z;[SS&\ZR+AM> M$U)#&JK]P9T,:X6.M4J**LV&A7),8E.C=@#41UZ?N=J_34LPYDF*VA]5X!?. M]X$451K*_1&,NO/H*A1J;RLVY0JQ%?Y-A\Z#:9N,S -!)UR1(([F:2,5AX.M7+;%P6C .(BX+V\%X MJI(\'0('*W%P) N&M*L=!+>EL9SMF_[SGZ:!+FR"7*.PK5UCGSU_N=Y8RZT_/*54:#VN%?;1*S7S2(RRC)-<+E6J[.4N4I?YP_7G@ M.L^:Y9L[@?I]2_2?%#*_ ))(072J93(/FWF@>!70.05=YT:Q.35 )0\\I]\G M9 [@?VJ@1Y8]4)F""Y'>W+1)O;G[/F&PER0>[GXPW$,[]*- M?IVZ,Q)0-X"ZZ232!% W@+H1.2,I)$@$&"I.KO> 1 ]?&Q-[JKNH MTDPN%ASK&U!C)*G30V^!-1P5:A?3.PY,I=FXV%TW;8-U2B3$=MLS!X_ZDAGK M6ZY1E<85[Q4Y\%RM-"K6 0SXEV[-)$WWT(FBO_P;2>-1M8N5H).'8+E&P L M7J#U;#?@!5K&"U1%"U1,Y&?WZ/CF.MX*Z>0"VE/#6;&+M;ZBIU-=)UT_\/3Q M-VS\4D?D%GD !P X(']8N<:L]XM!Y9IGTN&I-PQ#X/&&$G'_/2,RJJ1><[KP M.2=Y?&$/_ PUX5-1FW,.G'FD M:6HTX%_%T=K*098W12E4R."%A&099G<-.@+[727873:AV(\><#>]Z8EW57Z@ MY%U7\FL?>S6:VSBZMJO" P1@>=TZ];#]7#FNO_.H ,"KO.PT_@H\G\1Q@)NU M*"=C:!O*V58=/@MT;2."/.O@>/1HX)!=J7-BZLT3O,KA5RIK7TR*A MJ6&!)/%)VD?-=&+%\(#O9!YA=%X^'0B&LE/5<8RPFA=,B/0"897@P+%2$&FS M,85=43]QZ2Z>CFT$6=;8UL;W,0_O6OAL,T _5\CV,KO,M&@11Y):#-XGM'T_ M5HNWP\I:/.T*9%BH/9R8$,NU9?#-=1Y-SW1L[.^Y Y-Z< -?^RG:%3>C@JF_(BF9]NCUJV[O M!O$"2*2O3P9WFF?JU% MH/4$1^3U*D%;'NK2G=X_ +IC#^X=0 QX!6 Z -.)#U41&F<$8#I0\MXK.8#I M!-+P_N&5 $P'8#I!N0E@.@#3"1EO!Y($2%#U'DRGJ-)\?H#W*R;1=.-YQ89M MW433E>@L 7"Z^C/VJJ04ZULEM(D_GA5:2R+FB$G/FE&MJ!8A(!3" .JRL2@) M 4R+-= 4>SVHQ1#+(BZ(\; YS 1@ZC8A7+-)H8Y98NO_L%A'9!'U7Y'&+5UF M6\N)Y44 G5C%A"NEBV+Q9%J+.*KYUEE MIP4L 9;490\:@DED0/OX=33>P$4Z,A])%%$:V&C7WB,NUF\L391B-[SU#>JG M2)-1F0MZ7[_J#P^F1?NW=1'U]\U%*\V,,7\4 .CX#\@=Z('K8H=IH'D>WKXS M&%'!X%6QN^1K0Z4_S<246GO2M2N6>IM1:P+O5J$=9 M\#)] @5+@H\EI0282_S- CMY;H"$!8A+ZK0_>%AUW!^LNR*-U7;60Y,;P[7O MZ#\>',M KO>? _1W8/K/8O%](DOC$IU*156CV:0_2V*B2*-Q/WCP:!;;)'?+_^<#0PD&XN-AD>/1^-)1E MF=_+6VVR3=*=Y5JY=4V^WA4XG>622C.D9FI+Q_@MJ/A^J=+Y;)E%R?AE\*\?/H:*,ZY_?#C/QS\ N MQ#]UKNQU?D7-V%2=-S._3$L5Z=\DO_X-F^3?AOYQ^>;5/W6DEI7O*3ZR$;]V M'[N5,E:GNZ89S:7T?.O=H(;4+VYROC5[=_/=R[QN_E:=[TB93JK.=\-G4_:A MR/)LI[W:G%1U"FI6[PWR^)1I]ZN_:D"G:O M14E"U:/W\IOYC+N:]SBU#?*_CW\'V/&V2 CIDV:Z_]*L 'TP/=UR/,S.FESLVT^FC:=C:M:%[?EN M0")6IS]-[_:+8Z/G+YK[ _F? MOPOM":C-MH)F?/TF$;F<]G MZ7TD-VMKET>!(T5_Y3&=*:/J\CBE*>0FUT-G&+JAX%MYTQ4&JGME8)\X-^P? MYPH9S.?4WZ]^!?^*YY%U!4P(U#WSO3 M/&1\TYXIVUQ7L^]YZ^J:XTRT@9"WD21+!YJJ3WL/3*@0JLIFPF3:/294B'9M MT81Q]YA0(9"4S83QI$$FG%J6HY.*O/@7^*D$PDFC-Q\9FG,?\>7Y+.TYYII8 M2Z3'"'\C&+I2%N7!J+$W;Q)Z81H"% M!5BAC%MD1KWYI]&D0Z34;.%:M.VU4E[9PLW4GG"BFH53E)ZPH083-YP(L^M5 M3E"OQ^Q%)J5F$S?M">4]L+%^IPXD;"F/OJ )86Y5J4E)HMG"*, M_]JVB9MV2)\;-''SGG"A!A.GSKO$C&^69G_5EHA2_]6Q_PXTRUR8>&Q2MTH^ MQ<>4,+%Q^J2YQLWSBGW[N^TBS!^3X-3HMY/?^H#GSSCJ:K9/_OI"UAD9G'_M MQO1)E>&%;9B/IH&'I5__8+I(]QW7NUPLL#5RL20^+E>6\XQ>MDSRT?OQ3*[( M_.PO)H*F9\^;(55"\4=:VALGF;Q+TA_EYD&S+VGMI$2919QGOYQ-*<3EO2A"/[0::^ZQ.R0SJ$^-FL/OBZR>\R:RYC_N2 MC(#:@-?.YGI6Y8SW.[V>MRK"#!2!*0('%JP9]JSWNZ<(M]?!G4=SY/['1_R? M:#YK[^=5F\F\-:VAX.BO 9GGY>(C83WYN699]/>?')=EZBX\+Z"]+V$O"&69 MX-.&0%6..L_/V/IE<2"6N'XQA,OP*DU9K<&+3K-\TYE=CZ%FLZXD MOGF9N>'3>: D>S_!C'E$I/\SIK^_(A[)RJAW(I;IEGN"Y7BR8=!E->/][AGT'**=CN?J?D7K?=-, SNE-]K/ M/TW_@33C,^W[T$O=&!PL\,L!F8FZ+L."3&Y:2&!#%74^FP@H)+""1#C*2%[W M82H()[[%Q[M"ED8;!X"UJWY(7,=CE6?SGJ1U0&8O0UK3+DCKL.Q?1HI6:4)* M'S67-![QL!\8?MG4":J#74A?#\(],5<\J1VM<"F?X@_#.P^][RMRYQ5^Z$B> MJ. +]OGS1)090(@/FRAB#YHU/_EL:G>FA26%//Q5?'H( M[VOKZI9SLM[U(C?)M?.IUXNUS-8TFH%DQ-["3L:C[%[M(*-VM[JQ(F>WP]V_ M8(3>$D^&5C97XNCJI>X3\L?K;,EX_WF% M+A>)+"8E_V*IW1/:G87_A$^):X.3)X3AN;URE38D4!.WD6QG4%+7PHLSPL\2 M3DE=SD4V&WG383ZU*^=9L_QGGAH.)],*([,.Q#NXA)E9(SMS+-;NL7/# =[- MSCC<18TP-N&LU@O;ABL\+L%PV3JV#0QCX']"!BGV(I5@@>^XSZDOU]WH*+,U M^# !78D2'ES=WB_-WNEIS*1DO.G"S8P37C0^"ROO[80V9HA7H@ M^WMFUQ8XQE =SR=;^95!? VL*@S %X-5D\EP,FV"5=N;OHJN5!E@=%7=M0 W MZ:[.)-'5:9-)ZF2GE!9]IH"]ZV^,TF"SPW]-O; M+8,PA_T_3DX&GQS'MQV\-UZ3G/]^ MA*>$; ,91_Q=UR$W^#[X_NK=V[=/3T]O?MZYUAO'O7^+E6?XEGS\EGSQB#SZ M[<:STW4__+*<7?>O-'\9X#C\C_^?Q[?G%?V-/2I85_+CI*?$(0(NN?16IEI+XZ M5.(AV"?AW^$@;U/+$J_3_[-N:?9(1?COY@/2U]_?'P?PQ*-%,9/>M5G[> M-V:W)MAHY;1;DQ-%%<1N]6,][;))LTFF,U>?31JFL-#KP<03['NNO=]$!!HL M2GTK>7HB3W.N9/R]^(+7I4W;N-ZB0$5VKD>9@^XC,K.R1KP M/G=;USB4_Q';8Q*F^<-UGK"%QE_7[.>F\@:9@]$X/MM%R7_QG_\?4$L#!!0 M ( %-06DU4@>J[Y P .YS 1 87=R92TR,#$X,#DS,"YX]RF;7;2^ M3F[:'UO_^?S]=Y_^U6[_$*72G:0)*?/1$U1SU_VCW?:JX0#\E MLE#WZ./1\5$7Z8DE2"\4%I! M3)E4F'DK(PI&.Q>[9V=G'=N:DC(RPXKXI<+/.H*'I./(4JY8MF<8+S*N ,NI MY7 -%N[V<;=]VMU@:6.ERMETHZ#36!&9LGD\9DHLUP&5Q#N:\<>.:S3:/JQK M\V(A=#\OXW.M *-/*,RC&P"OR+,WA^E-"\! V2.1"F9)V@S3Z3H3P]23,(]M M OR0U(,9=(,A[Q:BHY8+(L'0V!; %ZD6HD2);@$8! E*.]K[CFY=16$AB+>E M8V+AV;X98$^UR?,BQ SK#+6\T;\SY#AC<00+\97H&-\_M,4;4<:$DBLI);B&JX*RDRG3X)**/6'ITU47LU;^0N,?-1 M(@/EA'SJ;$I(A<:2^"/VV5[K^$LMPW*85.BX' G$L1)8C][#H1>'Y0HZ:^"^ M".TKSB0/J6\Z\B4.38H>SPE1,H&ZO!G&^42#.]:0$ ?TU6@X'MT.KGN3_C6Z M[-WVAE=]-/ZQWY^,FP1R#@4'0H+!5X9CO68A_KVF9VI.%-7FI-COR@6'Y+1^ M2-";=8G_;E*,BD9$IYHK'FE'YX1)^DB2NUD@BH-E=Q%P]-Y6 M16\\T?_=]8C>[ZJ#>\UE1W]P_]'_O#\>"G?MKP)DYU-2JN.(UNKGKC'V]N1S^/-X-8GQZ.V+OZ$3,RD17:T. ,L8H%&067L:2,2)?X"G=A MH-^;B9Q*+^12D^L?"1_B 4HY&P3E)994YYK[G"\)FE ##.B'34 MJ\$SS]P@ M3!_((V$Q>2 >GR6F)9 "]V%$/VXBZCA1CK5!>-Y@*G["84SN"#: V/DQ@11N M@E$]VT35,"/+C?+L#4+6K"SBQ(=1T,>"43:3]T2,YYHL79U4D8!(=X\WDE*8R!P?2AD;A*2>:K0/X;+G\X5>7O8\NR6I1^V]X$Q?>ODT M7)<8QOVT.-TEXI"3AU8"T;K$Q@6D#-HA5_\ERN&5#TH]!C@P;^' E(<#::E( MBTT#UZ#P)'7Y!#\3-R;R-V!XWVW"F[ @R],@Z.P*X($L8N'-]>2EN]1,X,C- MB' ;#&BAM+/<:,6.''^#P$WZU(W@T3U6)A\(@=G,#M=\/X4)8)@+!9_KMX&6 M@196",(K*0T".Y=L>4@]2F3Z?X)U13L,=:$2S*=>QXK>I%=-V@,J%M,3/ V) M+"NU72L,Q$# =7@^ I44,/2%\K*L7F\BXILE>A[KDC88Y4(Q62CB MFPAOS0)=K4VAN[# P2@I(.M4]LV,TN:JY9HH3,/214W:#*-?J"_!58V3\0_. M&H3N%J"[)4@7"L\JI%'W'ZQI."'/*L;;NG9&!>->J$0K<$>IK":A#Z[/>U(2 M)=T=OZ!B(70ZM@]QU]+/GF3!D2P4NF5E@2Z!K4H4.9T(*Q08XD=+ MK ..D4@UHZE]%MW$) >&"QI[=0CAH-5]HMKH(5CY '4<1Q$6RU$P)"K914M; MUH;>*V6 T3O=_2FMJ5D29::=$85HLO-G*&12+#9PI,&U8!:657,_6H1\24B> MK/]L+LEZJMVK1#CZM9\>KP==6JJII2)..?+RY,2I_Z;4>R S;='Z6-R#'#B,-78J ML@6M1+-4'0I2??I>JE"O>*S&1@ZZS0AE>=*!=[F\%]R//?5%\'BQ7NJ]D!>. M:&&[ XIH+ID*5ZU,EVB1:$$SHZ:AI6+)2+M<3FBDN_LHF C,9$#$*/C"N2]' M8DS$(_6RJ>ZD.;V%#I6+$FJ JJ\]$6CF-YGIF="*N5TQ.ZRK<)TT. M-S1+;J&!PU38C0&V@!L\,=;\QME)IA!^F+]^WUW&68.L.0V=SVL&%=X/?@DK'&W@Y8[Z#Z$:/$_D7F"$0E3>#(;A M;6&[*?^V8Z.!AM]Q!#<-ZE#"\!?W>TK>C6QT*"I>ABP? W7(X: 4=G*JWZ3\ MOPN-^'".Z'Z]JR,;0V&_[G32(U+TU>K@%-V@/>%"(08>.U5VIE)R8M4M M]ZR8"A;SJYWRMD?=H]>I9^8M@.^C./=M2?\NVF'SZGJJ;FE,&H?%=# M6>5I424ZK3Z0L4-")=,[[96HNEY7G+X$V2(K^-QU>R5C5R.@$ZVJ$('XTA_M ME9"=S8 .R*J%QAIG]NL5IA3.T:IE1L9EKU[1*XKG:]72OV)++E\!P.:!7;7T MITSFHKWBWEGWYCE>]92G7/9J-_"WG3]7)R6%0JQQF;QT9E)A]_UK+*B9$'/: MU6LU5Q]Q5M>:O)3^2LANQE4>AE>K6Z1,YN(5G:)X EL='#:Y7A$9^-RXW8S@ M;/@2.ZI/Y7OYU&EE[1:3O$#3N_9EBI7U0E/@D_9JV9*>N9?8D0EZN2'[, %2 M[@Y"M=JK3^OK3:42-E&8(MRLV'^M1YXL^^VAH^?Z'F6S@2*1*4E;"#NJBY82 ML2D*+)5>AE/N3RR?'PMW5@.C86C>3D]I9:R9J8I-JWU0G"JA6KSV#A7<6^T< M#'1)RF942TM>;,PY5464=R7B.B-CL82<"7 HMWB3M$V3'>N+EB>(3]4^G+PF M ='+)'^"GR\)T^6J[_E7*FD2IQ)#C4]5^G]%T;L]1[!&ZU ?+81'DZ08$NA0&VE M/+!@5>S" A&K17TX8:LP%XI=/?(#"Z YE]R/0Y)[ZZKT%1W[51C8:U\AY,#P MN../]N> ?653+8WXYI$E?;0?Q%W9G0?UP,/PAHLG+/P<"#MS'DY'KS!X;>+X M@_@#UO,?S6P\"BXUCWE)/8?!:P7]>4L'GTSWLW(H=W$G//X*G_>W7+HGPCRW MQS,[Q"-,S=<)^J9=YYL83D,ZLT9(LTCTE%XV\LMQ#A MF9[<"T9OW#\@BZ]E^,"7.#2O1A0'-]!X0+9?N1=#B/^5^42X9>.7F/IF+ Y8 M/PAT;NH%BH@)7U#O_?'[XAKFY3(." G7O\8\4.;UNUN=B9DD5YQ9&_0\\ZZL M2]9@.2 _LPZY3 VMZ+1%F@/RQ-4%#G9G\#U>&I+4[H)KNS =D*]C;"ID'D54 MFK\'*/4:P3YKF,RI,'\[1RU[WN\QE78+VQ05Q:"^7,0!X6#^+HWY5E$GFXWA MME94E1/]#3922K:ZC=#M&^()U5^\@^:K\_G2["_$4S+8S:U;RBR+W.I:CO); M;A!VDJ?+G[__[G]02P,$% @ 4U!:38BO7*Y;"0 #'( !4 !A=W)E M+3(P,3@P.3,P7V-A;"YX;6SE7>]3XS83_MZ9_@]N^K4A";1O@3G:"02NS !A M"/3Z[4:Q-XGF;"F5Y$#NKW]7CLV/Q);E (E,YVX@.%IY]WGDW96T43[]^1"% MW@R$I)P=-3H[[88'S..CQMWM67._\>9V=_9WV3L?#E[>36,B S'_Q^K[B0Q#> M[F^_>+OMSK[7WC_\M7V(+ZXOO693WRBD[-N02/!0,2:/&A.EIH>MUOW]_<[# M4(0[7(Q;N^WV7BMKV%BT/'R0]$7K^[VL;:?US^7%P)] 1)J42468_R2EN\F3 MZQP<'+22=[&II(84M]%_-K%E37VIV=IM[G9T'&30T!H*' M< ,C+[G]H9I/X:@A:30-M=K)M8F T5&#W LMW]EO'^RUM?3/)YQ)'M* * B. M2:@M'4P E&QXNM.[F_,7FI-[(F#'YU%+O]LJEFYIM7P2^G&8V'^!2KQ0#QX4 ML ""3$'=WWJW2@8!]U_T'FK8N7AI?=IY@NV(R&$"<"R;8T*F+8U*"T(ELRL) M3LUV)\7YY_3RUZZ4>->36 @4+DI,L"_>OTWYC. M2(A:R*XZ(4+,\5G]FX0Q&+2WDU]FN2M>&DB$G]T#7ZY0_'*4IRU:,HZBI+=EWBZ8X-:1A"\*2QA7E+N$--10Q!I;%4+%,7 M,Y]'@)&A C\Y,G7B)\]D]X)A%K1O8 8LMG!K!0*U8*;(6/=B MXT!Q_]N$AZB7U$FMFALHR6F\Z3E'"FRB2=EJ9%[K+0Z?8JAS9MVK9KH7$D]X M%'%F1<5*TUKPL&J@@W$O".A"AVM",1:@ M"&40G!+!*!M+C.=QI(&& ,(]:DI/%H(UX(Z&Q#<"YO/4H$N"RH%T5)1-S(< MHUG+)!JF" [%JZ6LS&I-IEBFAC09 ' OL&GG3564;+RRX(0SA>X!F(]&ER0: M15(U9,P(@F5$JYO->2TM(T!KJ7;DCQ]_R/Z]4;7+0.'/A(_^:#'Q3GB)I@(F MP"2=P>+J'2,QYB2Z4J5B14SU.[QKU4QU=39=L\)E\G"D>Y1FY[#4=./U-:A M?_29\R!Y)$#,J ]R@&.]1.L"H:UN(!!,N3) M1E]JI3$C-\G5@JH2TUVLHQE B'V.4>-+(KZ!CH_E5!F$:L&3R6@72VD^ P-! M0M2W&T244:D$PC&#@M63C17R_X-(46O-:;WHU)9G4 MG"%+.D\6Q%=?J)JKCU\#) M"LIB-#*U%F=#QS#B I[MM)X^X).#EE!&Q/P<,4MJ8/3SQ)/0C&:# &E: M6GK/NVYQB&P S)5*I+Q1Z=[Z8U(PM5"QK HL;?4?H_$Y/NXM2)ZS&2JO)T0+ M':T>\0*1_Q:QQ,4[ 1L;M MU"*)>A";8^F;9K5OMJ.SO&J,-O9'YIF826J+[%@8L\S5$J'N/39) ,Y=VQ= M0OH=@K]XJ.>&GPEEVH@^&X ?B\4>CZ 2W^KAGVQ\#8+RP(+==[MEO8;&^R%O MF4>]T\Y9_VK0OSCO=6]/>X-;_'EY>G4[Z)^== =_G5WTOPPJ;I/9=_?V>V+V M]][P0IW^I"N1DVO!9Q0-.I[?25T4_#@IZOJ*SI*!8DYG;#O9]$+DNAG9%A>& MJU/R)K%BL[ST +V53Q,\\'4("]W M3-!@'94P))7162!0-GGW-,T_HTR>^SHGRAP$6^JKN:4O@Z M",MWY)I;.=M#+%S(,__1'_6H7'R*#CW+M8"(QI%\6G(Q?@A^O0YK.B)>"V,Z M)GYS:DP\FQ"0$'2-E@WQ)JF:LVL$)*7P?TY1B'X'9WD2>K#X?<5#N(4G9_=YS=G(-P*M&;)__A^,T%*25XWW&"TU-SLN0C]_2<2HQ;=?CA MAH =C.F8.'!\3&16/-MAJ30$\N0_'..Y(#VN?3C.\-)9%FM%[$SVPS&[ D[& MJE-+6KEZ+YV!49779?&/2.T*1!F[3JUI%:J>.)HU']L5^8_*[TN0,H*=*C,O M#BAIT>M:$3>3_7#$KH"3D>I4'7J!Y8MI_2NWM_(ZV?"))F2>+$W<\J[_;TP% M%)XT:+"N0B?;K6>I2.3*N2@5P"K?,=MX_0MJZP,$20G68FVJ.R,TU [UC M] MY6E/OP?#DE,TJW55;]XK ^=>]6@!"F>4$>:_THWE=;*]H7TN9:P/VN^/[ ZA M*9=U;_ ::#,-W@)HW*L$RSSM#20GL=QRS/[TIX0FBRHD_=15W2!>N\MZL[\V MD X6<&;&H-8W,(V%/T&UK1_S9^U<6BBG!YRF"JTJW2 MS39K,]KB!.WJA.GQ^,Z$^6[2@DZQ*<5Y_BW_"E'3K.LKA"$ MC:&LS.D-.O\(P^0M,+8N4LX)5I\>OZT0__@_4$L#!!0 ( %-06DV]Z#C_ M A@ &8 0 5 87=R92TR,#$X,#DS,%]D968N>&UL[5U;<_ M^/2^KMN6>KK;W;%]-B3?UA&VY;#5,WN>*G 5LCA3*C1 V=;\^H6ZZ%I W1#8 M4S$3,[+$)3._!)(D$_[QS]=9>/ ,"44X^O&A]_'XPP&,?!R@Z.G'AY_CB\.3 M#__\W__^KW_\S^'AOX?WUP=GV(]G,&('-[S,!,'@X 6QZ<'YGX?G 6*8'/R: MMG70^WCR\?AC[X!_'$]C0@.P^/O!R&?X$9*#_N>_'_2/>R<'QR???SG^SC_< MW1P<'HJ.0A3]_@@H/."$1?3'AREC\^]'1R\O+Q]?'TGX$9.GH_[Q\:>CO."' MM.3W5XHV2K]\RLOVCOY]<_W@3^$,'**(,A#YJUJBF:)ZO6_?OATEO_*B%'VG M2?UK[ .6B$I+UX&TA/CK,"]V*+XZ[/4//_4^OM)@21-] MK,PV>UC?X."4.RO,2DTJA.#>@+H8V)5 MQ_3P"8#YD9#"$0P9S;])Y')XW,LVU'_+OO:6!'*VX17_N)1I"!YAF/3MR0M[ MQZGX;% \!H^KD:&B-BGH];:!'I!-FOFN)F\MV^!4\AA,")Z5$%?>)=80>X!) M ,F/#[Q&3#DEZ80"1'?)INF[CR/&5?,\3*KQH96N4ZO?0\P-J!\?&(EA4Y H M86L \;^VP>%?>=E:OUP'!Z^H2)ED1;V^"8 4&VH%8$L0-L%2D"Z%:X^2IWQN M6=H@&XZ88O'OEO<^FV;I?SA@>FXY% X L^3 % M3.7UXYJ3QS>]*UIO-MR!!0N)I(;WBQ%PBGR4A< 4ZW_Q\B)GP1E<;C@#W- 2 MMK$6D9VRWN>W@T41\3D*/>LPE!T4FWKTY>V(?YOP7/1]ZZ*_QPL0LH56]!OE MO*]O1_3;A.>B_V1?])E;;O!(&0$^4TE_JZAW8@& .EN, L+=F78RXBXXAWS_ MG-#W&V+3TY@ROCTF?)<^;11B+H%&"6)$S9Q;Y M4TR3&2,_>2@QWF15O-[Q&QEX*@[<67T$E9DK>VU*?\!AH &GN)+7,^)P*0F/ M4N1RE.2L.#."[B&%7!A33N,9GPM"/!=:F/&IG!(5];R>$>>+.;"TW+BSLCW M,!03H1XL M34VO9\-1T "Q$ORX8[EO\U?!DO!Z-KP >H;09R)'YI@,3NP9GXQDN/IH2I M>14Q$#VAQQ"FP3\%0M;4\'HV7 15K+42#+BC]:.YB![A4VE*\#6F*L4O*.WU M;/@-ZEC/$N+;T/N6L'./%B5-AL"KE]=Z*RV"+Z%SFGZW+_"IZAI0)+E+J M^&B%A'^C $!6Q>O9W/E704/%00[-%P>@R8=I[J1 42P"IM)QC",ZA!-,LL"' M,7B%]/R5KWR< 10!LDB$<(LC<;[-)1DF([\$NL9Z]?IOQ=%@6 BYCGUU1,WZ:6HCFTA SDN)]9QN86LE$&R4<[KVW0^5,%@A^Q< M\M^L2_X6]ODW?0A4DI.2O_#[.07*&PIA!E3=5 M4L/KVW0@-(%EC8$E,/8]Q$,!HDE!,1S$3N9!!EL.B M&D.5VO'Z-IT-54"LS-826OM./ GMF1[NL% =7%E+7M]U_T8#QI8 VW=\%,1. M\U5Y-.&&4:FS1&UMK_]6'",EF5F"YXBGI(!L84[EI/.E V&1.4(@H/ ,IO\O M@6WSQKV^3;],63@5GIK&W#MSRBECYV?$:0[1GS#X%P[%]'3)12MX'$4/(O64 M@P;I@"#*?SJ+12)JRG0N@AKZT[1+KV_3O]227E13NC9$YHPJ*L9EO97&^V33 MG]1LFM&PI3EU/]K,LFHY[ZJE9/5]AP?X4QC$(1Q-!L^\?Y%X!31 91<(W (PH3PG)\1M$2$U[@%O-Y9!TB7<97:WW82!:K MB)]D@+8I J=2T.HKW'"Q-B%<$/A'#"-_(2HE=Q ML)7'M( []\ <+I8?_X4@$4&ZBVL1HEM^P54T8";/S^$U5RT+=Z*<"_5UE_A: MD[:T'4-IAW768@U.%0:Y@EGW1OM^T79OL=X'[ ZOW%?1/&8T8;E7?L'>K64E MB;7V*-2@6LB>T]CU:V&7U;*:_VH0NQ5[#JZR:W1^J@5>5LMJUJM!\%;LN9-@ M=('$G0\(A%<1922Y+UQG$Q?7,)3YZIP5+.?>'5#S2R!7.:/)W9 %M-,QIX46 M_Z0UE-KLQE1F;GFS60%LL2JTS;XSJ_';5!]7['#;>N2>97Z#([A(\VPOXBB@ M^IN4"BO8S0=O?;07*X.<=6?@/ 54I+B+_YW_$:-G$&Z82&>(BB,VOM2J(A'* MMF$WL[RE\\]*W+ICV*=65#5@I77L)IRW!*22.XW]9R'.9.M.X2Z(I LBZ8)( MNB"2+HBD"R+I@DC>.YBN[(>[()(NB.1-!Y&TYB'_:X2)2)EW9V/[%AV>Q W8*"%GP%2KAH?+I]59]NV\-&#VY+N#4G1E+W1D5\ N,G*($PH0.(19FX>XZ=(W$>2WC.2W*-> MYCR\Y9YLO):[U.9V>-$^NFNB/PLGZ>TC+YDG3 GL;9^[;[TGK&?[?%TC^TJ N7>B;@@R1S;<)K!K:PE M?;XL?[9,NC^6EK5ZRJU5_4VIJYAP9I0HGRC3O_&JKVWES>.:B%5CRYT=KOSQ MLA(/)*NK6GDSN2%\)7ARYY1 \XR9%L!2]:V>!]9$L2QC[CQWE=G"V?74.Z:R M_HF^<@U8367?VXZSM"RLWN99[*"RG&91C DA('I*1N!PL2IR!Q9)U 5G*RCC M:VK>N%7WDI9\*J._O$NI81\V$C+: %7K.6HNE[?M+;H+070+9E#C'EHOYI0_ MJ 7\BE5DBV-G]D8Y75J7P69!VVZ=;7&JA>Z>XZ:VV!UQS=23_QZ<+[Q27%K7H&30WG AM SKXS@S_AZ0RP4FM_7LZ!Z/]]K?UK++OC MOE]2IIULMTK:#M3?$:E&\NY%W#<0O4M+5 T,]K"Z7/(QRT2?-^(@5/RN7EYD MY>V&L1=H;\':H*)]#Q*^@(\D!F31_\H+?2TIYJ)*=@/,*\I:QH [V[HQ8F)1 MNXH"](R"&.C2]0K+&XH2=VV!EO+NSNGL#HF_(3:]AV$B CI%\S$^CQAB^A2M MBBV9NK&P]%(O!ZT>_-DG=%5L)"68].907A2Y6 M;,'KV7R&R80RU!" 0RXHV[]MTX)J< LKS[XX3ZW[S$%,/@ M&%0EHR++M?&S=6VL+<)">^>28&HD?T3>F]>W^B*0BT:J6EBY[GUQ0_?H'4 ! M-[;&X%6X0J.(@A\$8-]>2!JUZ?9O9[$:-X69"R77FI%!GUO\QG) YC"EGEM*'-/.+,_,, MHQC2-)N8LW6!N=G_POFYA/B)@/D4^??P2@3,DM4MYMR*2>0ZVOZ8X7DRK*MV4BC+ >%;+JNQ:-3*9&4L#4-X7]M:P?_ MRCOE0PV'*$CX260B.0B4%W8K+;(*6IO0*SDTY>^N"9+TR$A5W%8JI%JP94 P MGA:Y7Q@LG]FUAX=[YW2CN3 L^,#/30[M29VDAI5$2IWV%Z]5<@ZL#I?E'3,K MVTX:M:DL[U9&9;,%1L6DL6#;I.5M92]JQ5N AH('NV.G/3 < M6&S:0\74@D.A__$)/Q_Y.(X860B ON9_"'R^KN&3?>W]?"@ 8_6CE5P^K5)O M2GN#6@=$>CE4B/1R:.6NK9HB3:AM>T:O(]/AO4*FPWM#F6]&9)I0V\:9OR1^ M0QQ7CB:_8;X55T<1VX(,P)\)KR>IS%E> ;) M5>2'L?!_BK>M^+_!&+PJS]LKMV;Y79!&3JN:[%J]LV_;1;Q\3B)C9KBX(SB( M?79)<#S/O,*]SBWW!E3]4!P)8^P%33VD!(_ M1'Q++8+;-0GPV^7L7O&VK;0%#J("@LU)\6H&GOBLJ!;A1B&K[RV4D=\VM0;S MS(\7($P?=E=>P[!3THK?MXH<"TEV)^'+ 4>EU52P_3LJC]UR5"[]DV,T MXZ2.)F,"(CH1R8N7& =T1/)WQC*G9;]S6G9.R\YIN1\M*1Z4RS&IO3Q.6_N] MN#>KL>S,+D=#;HG[Q$K4M_UV2$E,:@'JWDLC>X+4D8WN/K!USP^;$TQ@,&!W MF,OO*N+,Z!]65%>T^NI)Z8$FP5+'F8O@C9XAJ8K;9AVK+]&V!]D.4^YX8^WO M4&V^5KO_#>H7N_O3>^AS?L/%(."]\KG$3Z+F.(UW!$?\HY_>@)C\C,1;H+?P M)6/S@8$H "38>AO64@HFITM&_(B<3D5Z[56T7@)%/IJ'L,R>MG';%C:\=6G6 M;7T;M6MA$]P&=I+AWE04;WNOO)9M?H&)0A:ZIU"JM./ _KDQZL7*5%4,[MAW MO(/1)%\@]*9=07';.^;*LI<8>,6LO2^D'-D(&X7,O1WPBKO"2S94E^G 'P2@@4A(/Y/$1^LI](+W0ZC6>QN#;^&9Y/ M)M!GR28QE;UZV:S7H -13H;6S]KR<&?K79T%K7>S;I.VPZOJH]F6=K@7HN64 M>CAB!KBC)^[9#*<@]./D&K"?$::NA M>^WK34LB,1@?6$ZSRRE"LP:M1ANV!WUC(73QBX[$+QIT)IL);MRGN8$IH^(% ML_2Z=M7>=;NHW>QY@Z 6,>K.8$X/[K@B9>0-8<3ESY3[A<(:AAY(M8^?@E]W M+K^XA2RE\UI];?M&.5,/FEJ';(=+A]Z, "3BW%!N1^2W,".?SPYG*(R9^N4' M=4V[CV$:!+,$W^X\PE!(;%50#3V-Z2B4ZT]AVG_)8)O$ZN-RJ9IBF-X"4HX< M7G8Q3%T,4Q?#U,4P=3%,70Q3%\/4Q3!9UQ/W;(8NAJF+8>IBF%S3FRZ&J8MA M>KLQ3)E=3L6A 7H6%ODM5 4]%)9_MW%(4F[=V6/<$3@'* ^JX=/+B$TA$8%1 MC)[&A*3N91F<)6J_VWBDDKR[,U:Y09IQ,R$5IK'>PQ,AV4L0#WC"A%EVC7RQ5\]SPGCYSZ7>O=#6MQHI46.0%?@C M*[!J#J_EBQ.+O..RKVIL5[!ZN6D[B*AX,^CNO^'RFL6S3 $R"N[ 0M">$Z(& MI7P+5N\G;0>E2LP:?#G[ 820GN+9#%$QO=/<(3F>(A+< <(6 Y]OB=.3B227 M4@UBW?:L'NNV VD#UAUR^%D)QS9R-NO"EJ2J&-PYX6DCRM?,N:NA>.R32L&] MW]S9%HKHI![#/=HT2RHH;. MMFVN=RI6C1UE5\%*6&/+9]U4KWQ+RYLZFB[UW+I4ME(8BAEP8=BT H4#3ZZW MA(E[JU*V*5T1JUV')#7L'/CK!T'QVJ-@PAEH;C@+#$8BUD\+RDY9.P?X=>$H M)-]DO"K?LL>SF0BMW/)B2@-2I37>W14B)?AU9^OJP UY[_3RD9JR<">8\6?T MB,(0!DO7^"K&5J$"BEI>SZ;CTB#4&I[=\5@VCFJSF1BRYZBV$X>B$1M=5FDS MHV.OEU5^T\4A[A&Q]BZK[+_3S T%O^[9I*#G6W+2V1S#WFYW1 M_\MG9_17/K03Z^"WDT;7?[]9&<7 _G,?&G@$+.\A,!L[J! M_+*HCL).KA5Q]V6J50JIKT29+ )>5V6/P>TE!53D-U$S\,9#TA$+X6AR%07H M&05<>74AZ47E+8:DEP%(&&)!@-#E#!/J\"\J-)$1F0!_XHZYH M]]:^ZD.P&%\MC\[ ^, 2Q;TU#=WBF=S')4(K%36LW@O7_V%5,>1.P=+6P1J M)]7"\K;OQ-.*NQ@E&2_.#*B6P'%D76L7)?=6,1$GCZ/DC$)_6=QV6:O) M*! M('/I[Q+O# H)63OS]2!F4TS0GS 8S(0'I:=IM8IB,5/NQ">HR/T5A+$J2D%;UTX@N#G\EDQI M@A$*'+I'HK-'WB#_XS]02P,$% @ 4U!:3>&:2BL+10 N $ !4 !A M=W)E+3(P,3@P.3,P7VQA8BYX;6SE?7MSY#:2Y_\7<=\!Y[N(LR-*W>IN>^SV M[LQ&Z=%M[O7KTX_8K0V$^",'[\\U79[32X2?[>A<4Y^9FW6(0W(IS!_(I=_G%P&89ZDY&^2%GGU MXH<7IR]>$?;C_=,NS0)OOR K/T\>:$I>?[<@KT]?_4!.?_CQV],?V0\W/Y.3 M$SY0%,:_/7@9)6QB?/GUZ\?DAC5XDZ>/+UZ>G;UZ6#;^2 M+7_\G(4'K3^]*=N^>OF?/U_?^4]TXYV$<99[L5_WXF2Z^KUZ^_;M2_%7UC0+ M?\Q$_^O$]W*Q5+WS(LH6_%\G9;,3_JN35Z]/WKQZ\3D+ON)KD"81O:5K(H;_ M,=]OZ9^_RL+--N+3%K][2NFZ>PY1FK[D_5_&]-'+:<#IO^7T7_V)T_^?Q:^O MO0<:?45XRX^W5THX;P]HR4XO_T+FF.$-3<,DN(S=IGK4>]8YW^5>F@^8=:/_ M3/.^3W(O0:ZI^<_7 M;/R#F='/.8T#&I1SXSTUVE(0%EI6*/_$/R 6<76;I(YONK>)VD&Z&NEP]9GGI^7A(24Q?D?WU]=?K33^_?O_OA M]>D/OYH3>OF7<@4.)IS2+-FE/K5"+S_"XOK?__WJZN?3K]]?6HQ M,V[8&!ENOVE\\O'NJ[]4-MN+ R([DD9/\DO9]__^JYS,>-B89_&05&* $>(R M/60Y+_7+B;(?>S 6+5[Z"7,IMOG)P:=OW[[Y_J=WWW__IU^5_6>0KK^^NGK]YNJ[JU>OOOOVU7=O__VG MMV]_4$^HS7$%D]7M"&\XMP#-@V(.&;%CD"/1L%N&623BG,EEZD57S!9^_BO= M]UD>=<>Y+8T.@H)]BH9$M"2L*:@=F0+ [%:BEY$ZK4(?%TW&\_>IQX\,[O:; MAZ3U@732?=@14N\?0SAFE>+O1#9 H^B'31M4LWF3)+> MA9GO1?^@7GH9!Q=LCV:BSI5](32Z!L@QQQ1-B6Q+>&/F4@>$-P=7[!/A -'O M?>+_=O?DL<^^VN7\>H';)PN'7T<%T/O7@U-Y MTJ(7$=T61'8DC9[@!F1.<)"[!@/6[-M"]//E9/)5GFS=,[HV)N:@'Z1M.0*@ M/*_D?T=C3(9,&M1Z=+%+K]GHX)7)^;FZEC3=1'1WA+ **@A*+I$-\6P=Q@8 MHMVUC*14Z#HNFHSGEVS$@(_Z+O*ZW"&E-!]VA-3BQQ".6:7Z.^$-T.CQ8=,& MU>2=3-.KRKLX9G)=7F^_W['?9#;:_+@KI#YOPU JQ.9)BFB,1J>/"0)4KRN8 MJE>S=W/43#(@S8I*"GJ]MC81#)Y[%[0^IBH\!A#9F!T0"H]?R8#&[K^*^R8^ M.[K;>%%TMLO"F&9&MJ.K&]SIT/'T%2?2\K>04&N59^9MCEBE^_>M=SGQVSK"K];LP]F(_9%R;9&%/?%NG M!%G1A%+&EL"/.;#J1E9K4G4D94_ J+=IT2:6:,'4N MC:[6Z U?/)[[++*-Y M9AJ(JN@UM[Y73KZUHQ0-L$22FD_[[N[R_@[<+.EYI-,J:1ED;JXN[J-=K5 W M$6BSHX+6S?H+4H8;(+4KIG!*&)YH_R,Z:Z'E."/SH&.W^23GW,N>EG' _W/Y M^RY\]B(VFVR9GWMIN@_CQ[]YT:[WAL".&)3U,(7:8D76@="ZQX)LTW#CI6&T M)V'L1[N DDT2TSUAO_R-YF2]BX/Q]]UYXR'/#(#Y"P;_"#D*:SHZ*JCOV7CL M]L_R/;>MAX=@W_2!/H9QS$-.V4Y$SFLBN/7;4#"PE/U6"1/,C[2R+5KWTL:P MS.AU^GZR8_.XI3YE:%P;=VOG4T0+W0?5 6ZYHT9S4[1>$]:B4OCC#+/=94_T?3@Q,?6 M030A">TGFL$^YM:B%RFZB2V.Z$B.SC01N8W#D%+9+1-0$P'5/SCO1.5.?FE8 MW=W,F9&"NY\6:LK("S7744!70W;WG= N9Q_C3:T>W>\ZU7,6B;I -5YN7#3VR\7F M!"Y=OVXU].5Z%>M\%N."KBFS5<&]]UF:KFY+T6D=._M"N70*(*WX]Z(98>VJ M73!KR@]M^%V7S":XC*+DTR129W^B: LL9\!@]KH33Q_,"]3)B-89U C(?!+> MV"E^8.#=SLBZB4![@2IHQ\QU>.95-T7E]-F!07KNH64V(^NHX[2YSS;L#C6 M3S.4>^LE'F/0,U-DAQ:6\P0^I; XGIA=G*Y#[R&,PCRD&7-X1<:9IR0*F"_$ MG=]\[QI8;DP7VE)9+, QRS6Z5MLFMBU&&H4^!.C5\NSJ^NK^ZO*.+#]WOT;N?R/CU?W_T!G\&PYV\@&6K(UB!SW/PGIU%4:"E#F4PM* M(XT87H0,!U1BB.I.(&]";+G%Q-KU,MO\$:TWWI['3PR,93VB FW=E."4X8-% M2[ ;MI'A;&5+1*?MPS_)@@AG%YW%U4N254QGIQC-JA/2'0W:6LIXWZDD +85 MU4#JX#S>EG295 3GKBY0RD 5%&X *@ .>_"16 E0CUD*K=$&OD?D9]=>5[&? M;.B]]UFGO?H4NH(0 K]&"5'%@K(Q$:W1NC?6J$*)*N>M,7H$>DXT=0JT;#C_ MG>PM?:;Q3K-7T-Y6'?6&OI=M@5'> !8M<47?V<-(94L$EG3X)\!F0_428G0G MVRD>D"=I \Z^L=A+(U]-7J&4QTZ-+JB,I 64,G8UFA"*^T' N$# ;7V_VVR[ M&L#671N38:+\YHW',-&IVO"%MHV!B\<8#.8ZB1]/[#M_%>3&7QUG M8KDJLR>(2C:;,-^(?!MQ<)[$>1@_TMAGNLG6%]"1@G8*]#!;UU%U:W';?= > ME8CX.2X&/C>W I1)0/_KU8O34[+U4O+,N_P+ M>;4X/3WE_TG+YJBM'WIVHY^A<2"J0RXT$M3>3UJ\5W MWWZW>/7J#?$R_FCICLD!W3S0E+PY71#.+Z(/:_?MVS>+;[\]+=I=4+]H]DHT M^QZ-(50QLSYO83]N0[9(;\[*^!^VG"&T2C4"W M[A"K3H3W(ERKDP6_K^;K.+O)P&%W0=^J'Q7M^ $I03 M903RF(G+3J3L1;YN]"-%QV]0N%A. )MH MD*P6$\6BBNZ2&= %6)$CM=TC=( M,D*. *WEE7^+QMTV5XU:!]Q8+T(>[-JZX!T4H%WN3E#ZDT[MB2ZB5(\.T.0A M+JJ=@A$*&6"1S8'%/50$&Y*A>QPC/#CW)T.F#KZ]4.MAP^I^"B6,Y[VZZ>:A MEPZ"-Z\J@&;OT%'L$QS02#46'6&"5]#P^# \]M4*G>F37YW$05V.,A]LE8KR MI8$XMKZAZ1T_^Q]V7ZJD"NV\&H/OO55E?1H>2:C&';%G=WIFZ!SU4 MH)R#7G"]TBK[D+H3"C=A *Y"(EOWM&B,IQE#:DVG$3?"BMBJO@D?9C';Y'"9 MRBZXIE*W4@??(#*,=@@/Y>_+"2]2LJV#\5/Q+$C8D84CVQ?T >F]]L666+AO MAS? J/S5\5$B]E"=V'^*E+0!E(/4R^-X/[H^,@P>:3. M/&5C#/MY$U#D9%RJ@_$[Z([ X!W!,1$KK%&Y9E .Y2BCN$!E#V!VQ*M;30&5S]9JV;#[%N1MW &6]#P>^^+?&5T4OXMK";T<\%13(:EVFDY-/X1M4RC^@>Y\['OID"'K 9[U.[-_SUM>%]P%$ M_I['&MHZ04>]H=V>%A@UA_XBFH#PGLV*VIB2SH_AS$E9FC>XB/WKF(/8KW@] MO&#GYZOTCJ;/H4^7G\/>RCO*?G.K?0V CAJ(O)G09D5+IL!86WCEU?<9.K53 MSS>8A6E$D(\<.KM(-EX8FVH?/1$H)=0'S8BG9&L\:LGH>VFUD\G'FC,ZU"^J ML!<3^5D\]3#U9%7=X6)!57#:(:"BY2&WR=;CNY_V&=O-@=PEZ_P3VRB12';! M4\NKA[=Z8A]UC#6??/S,A#*G,=]_*R5#Z[^T"4 [A5V0CIFJT09(*@9#J.1B M4S=&8T9ZVC@<-4].I5?$;!<,IX+("]WH?5]K?)WHORO9NF M/^P,K>6/H;3>SLN_8]3N9E/'F&*RDW^,5'D7\P <>EV',;UB/QJ7"^[H"7Y: MW02A.?#BS8AH!W]HT?\AS Y5C[_"G%E*1 [BS+7\;:L_N )M VKG'Y%-L!:P M-8< DDK4CA^LM&DW,\TN#>\85IX@F,_A[V'^=+[+\F1#TZO8CW;\1I/7L&;_ M&]Q[GTTUK@MIN*P^+LN@X%'".8>4=,@G1HB4E!:DHD5*8KQN%8J+Q'%60;Z" M5:3D!\S XLSH/2E97+E\SNBI3!SA7A:%!EU-GY(.M G4 &P'%65%-OBR,5:C MZ 2JK"6)ST[V,:%AT(V6 ^<5J=7Z?9($S;N1NR2RB$=64H +2=: ZN(Y'BXB MFC=O)S+">Z P:$Z LN-["IG% =N153\']D3V]K#?G#YH1ME*/+%Y7#!K&B5; MOD,L1-Q^>Z8C!FVH^J"V/4K97K!@HT=IO% 9K$'@@KH'.M-EQ*"&^[U^[ISS M4B2*N&L:!S][Z6^4EX=12YWBW%Q) >ZZ1 .J?1$A&@L.K)I#"=>X<#9EFY<>GAM/L%Y3V.:>A&;RC+8A''(G= \?*:.-JN/'+35ZH=[S(A%#\&( MAWU06JYA +V#/NBLER&S&MDO,TZ%.]FPV7P=](/<FM3-B6R/(,[" M'M&-E_/=<4IE_OY0]$7A:CA_'7&9%-9?QYOFZP2)O^-[48\7%9D.U"W=LMF) MBJSY$P.S27:-[Y4GY-$+8\)?_7H,:[)N(Q?:37[89K]VNTT2LTW"'P(0\7SF MIH@,I0O>N;B!H_$Z8>NT$067>0+3QZ(U&T*>_K%6+]!X=(8*3.O)F6FO^3RX MU99R%S)^E'.Z3C)C)ZZK*Y0?UPWCF/NK5N5;RJ]YP_%??=M[&+;S[]:L8,Z% MAHNT_H6:A6:4 *8(4SF^[<%!LROT(<$AC!;G\+\67(_"'MM,&X[9C;^^S2:^ MS37S,?M5_$PS49-<3H#9'\H^N7%& F5_*,6O =1VZ,JFA2#P8"#9&L7NV J* M_-/H'O9;.?V8/G+'#FCZ8&:L3SJTMJQ'-.:4\=*6EE%18;QC-K8PMDF;6 M,U0V#I$$2^=5D$1P3 "X( ]R08KM:#[)@@SQ;N9=DG)3$_%-C3RX\*LA25*- M62[;-.OE7HL+9+6*M=BFR7.8\<,']L^)&,K,N.);HGY.FF.][K\LOAJV:."; MFQF<"*/-TO0>Q-R.&9MC<9UR1F.Z-J_*K.H.M_52P5&(!&M:WIZ2KXO6$QR^ M65^C6@-A(EM>\"'9.9H"N)G!S)6I+Y,LY+$)DW^*">?^MW^6CV%_(HT+QJ!S M"3<@7S_(AL*2?P-NK:U,@MEYA_>D=5,..T,?"1Q#.68P]O?# MFZ?#>M4YPGK5)I#"YKX3U?[;?/:(ML$ND^;_8S!QURE8*.@J=;?Y6H-O=CKA M&FU/NO3/?*KSTDMCMJ')RC(\9UX6^ATJM--V='>&VDRHH+3B&8MV=6&I!1%M M$>PC3#$T=&95-HJ7#[&":,=CZLQ*S %LN48!>M,^)QV(F, 1.#& _$D MF$>L58E:?UBG#^%4^H5<=EN_6$4&VD-6PS-1]$5K1.ZQ.1Z%@.%2]>-C+2ZC M "&[.^)C?5QT_FZ/DC'R?/4:9CZ%^7<:/CZQ@9>,M;U'^F''$^.MUJV:,%:^ ML1U1*)_9%OHQUY;]24& 2 H\[+M=5AF/FST6[!.O@.T7A:Y:%:XF+0WEXG6/ M#KW W'3()RN%Y>*%_Y-\:WN_'4*VL55.=%+M6A_?1:^#F[+"L@XNO&A+'GJO M8+\]$4E;)'"1E\0^*H^8PV*FYJ;];: MNL=%[=AV0Y TB"26>F,_'-S)EWYK>!'1/C#%A.[D:4^&6_3ZF7T0LJ_^N: MXW6$$:']ME$6K?LEH*$ZP)I2=L*5\3MT!/DZIB*E9NY]_@9?1MKQA,O\V>48 MD@6O?C[&;%Y1^ <-?DHB[K2\]\*8XUC%=]3?I2+1PC(->?J$"_;/^%$"*V&: M^A.3C0^6)F"Z!7506/6HI!B6\''+V+!53.K!23$ZD<,3.7Y3Z2$XF9UQ>4L9 M?5D*J3R[(I[O[S8[F98DZ=",_#IJ06J]B"0SUHPKU^ ZGNPEX]E>O&Z7K"*/X#3T_W/&&A#]_"4Q%ESZDHGMK#X'RK1&%L5!ANTN2$<*>GNC MASGR 0:J[[/?\7SY?T&U3Y>]*E8]&X\TG:R;^T(1"/I^6O.#Y MM/U09*)A/T>4_\#+LY&=&$]I4,@;?BDQK=%J3J* O5-+JB\H-& MP"H+U4P)T/TD9 YXX Z=C: :N7 64CKC:4GQ<)$&_ R'QIE* 75O<;M[@YV0 MJ,"T3A%XPY,'WI(TFRKBV0$N1LVAY(G_6P'%;S0E/J/PB"/;U' PH^?.:F>? MF <)&B].+_CZM"<4R]I4%C@-8(1%=K?7J M3E_?64,*^I16#[-55+L1?,XX]ZXH 0FHJ\8&=U#8$DP9P: "/X(UD#FS(NB] M C=K2O^#IT*-VZES;QOF7F1[]VU!$3#QOSEH57P]^;KL_@W3,(U;YX($MBOG M0:#/G]B_:,;$LUE%-PJ]AS!"=A]LS]%]6<;MV!E2=IGS(IR46^K3\)E'8MLZ M T8TH;T"0^ FDLL8NNQ+ZLX(#A8'8JU I=.!&EA8#!VL<E/&!DADQ/%Y0-U1#-5IV;JC1F2]H1D59P4FG@#.L M',QD@! Y;1JQL_37U#('J59N4KKUPJ \>2_.VY=Q( [;,L*2%WC!P7HT1=W S*'5MQX[5+17(I;QKX@PJH?K'@ M)_$>YX:/T,NT492.?J>%EH0T&>7\JL)G0SS1+F)X/-%NJ(:>:'7=?U65[422 M)<45Z$$ XSBFAL/(E=4(W>6KJA:Z#"<&MYX^W&/#$N"^!S,-F1#7[(ZJ2EZ M(O<=^W%6@+83 1K3&QP.!Z&#HQ"_@6=HA[('K%[2'3,L]661N]?200N/T]() MU%RO\+ZDT1FIQV*$LH13;D 06WUH:=R5O(A ^X6J,:=];1%':^ [HYI>" M@H%%[R_'V!L +I'5P>,PXCD"SPVVE HNQK#)OZ7/--YU":OEKJ4DA,=.MB$: M&LEJVUCT1&HA^_%50-)N((C,HX(?'3>^A\R(,5V4K76TH QM(JT6882T4(BV MDH.A6Z9'06=0[05@Y#Q06$1>!ML.RN[D0!G*^#HM@J7H5\00YUL:91V.,\&% M%7",>9'<^5]KVYV9?S[)9\Y\D95IZ?^^"U/*)LM?P^YOV.?,EW%PR7Z[Y4UL MC;T%96AC;[4(K?OCHC//M%9T)V7_!1$4%N).N2*":FL\##N;Z9/'+\V3-;?X MHJ, 2R<#Z^[8?#E01XB/F!LLN-=FK\F,O#9K-3:C[DX3G](@>\<62+Z.6I85 M&-XE*?]-73O@@CX8^VS6=*$\-H<%:$?_2!+22RE?0?+&I.Z[(!7=DW62GO ' M>"A;#9)+#)16I^[]!*$-NTFD/5^ M>ME+5)(1_8CHB.MD93#,L '3ES"S+IC@!MN8BXI6IQ@RJ+,?I+E FA: ]5Y12BNU:QPGC?0 M+$K-Y>WRIR3EI8%1WB]9 3QD4=PNK;$2LKI&ZM5 &,^D/+!!_-"@L""2!NF(KT?E:0Q<@!I>T'S3XY?K(GZ@-6%$ M]V0#D9=_LH(+[I>X"+Y9(7A[J9^QUMENNXU$06TO*@MJ7\5L,[ 16U3K(O&& MY,"JH1G#;9T>-7K61=9)HS.VVZZ1L/(T_%&2[5**YU;+DFOUE;NL6';65WEE M>HX;+PQL?8WC[M#N1!M.A\&L$N40W@:5-] _?Z$41,8K?I:"_65K%V^9OF'M M8*SYY&*5/GIQ41+C/(FS) H#KR@;>L.XHJR0M5H7VPDONF._$1)N'>0QSF!0 MUFZLI3KF]";=!3F@7%;HJ6CS\ZB*.JG):ZPEF%D9E;6T1F=,OIKQ8,O+F1NP M6J^J2FW6<9)M"M"&J1-4Z[1&-.*\7#Q MJ/8UMFA,&JTQ*6;S#Z5U M_GN_T@#_I$V;ZQVA=DQU;R\=T+KO>H!&##6E)G8LWCX8%:)JXW98[I\H8

C-41]44Y;$ MNE<:@.]GZO'F.(L*&[&HT2[*A#_G$[U++XW93HX'6X@0?%M;INP/9<*]0O0LKWI&=)UF>B2F*MYGE0P=; M&S9P%"A+-WAQ6E&I]>G":GWPT+5Z("N(+HH'L>*Y'JD>@B&SG5,N3V*R/ ^F MRP-FC<<1+ZW-'D6V$"JW_T.&@O83ARS6V#L+J=XR_4N+E7H%?EY0 MW"D92::,7)=Q!&K&QP7TD<_@EFZ3U"96IK<_V/,!-: 6 \NFI&J+S8.8" O< MFX >9M,_ M!S&IS(U"+O;(9-2$*;6C/8_7S9,+!HC:4;UC)(DQ3=\1TB6["N MD;4SY]OYQ+..#CI_8E^'9CQ/=9HFZ7F2IM070::V5LZ*)I3ELP2NJ(C*1;3H M+S/W)0QH8WS2 LWA03B"JN>>,&DB=>LV8>D"H#/T8TJ@ M89&(T<0/( E'??A@:^YU) #+86M@J1-S')ROX=JI3PL)LA9V'P/V5<'NX3Y0 M87(VYEI:T$:Z!Z@A,V+='3NCPYP(9^AAM0$_#GC5)RYUZ_2VS'H^IM[&*O5 M#PF0_ .]L#I3^#?S<1==,&ENBP^F?L)O]+5&9RBWIZ)]M$"?B_8#->?9ZF9V ;U+KK(R- A4JY,B>E1H*9__34C/)'*!&I-7CY81N MV!K'^3)-^3:.?W0KXV1"!\1"F0%4N#R\&Y']2*,C.F-E\175%LO\$T[#;VZV MRX@@J $SA&S+@BAMV3"LHK+;5F+UZIZ(S)HCOMO:L.5/!VD21'5I&_"PALU& M?/NMFX7L0L01W"11Z#O4E=50@ _^Z0"EN?XO6V.R>.8?RC"81?&5 ).LB1GM MY?]W/F SI I]U&8,WB"?X4(R[)[\4OP7FY$<#_27E<=-R]!NR=UTW(SB&MQ4 MB&U##\#$V#9VP92GM5?7F$1ZJ@7HNXI&8W)=N=TU^@6'C)\GL? +>$70\UV6 M,Y\U7689S9=QF3-D)G\;:-;"F"YZRSWP!U.FW"HV0E6FX M K+B3ZX+0D3ZQ3,HB$%I_MP7HJD7"AVP*1?"R\F:K].S2%/&*WCPC)O%PCQP MRF@<"%>9,,L5:"<0,SX)+3[>:GV MTTT +!_$A$NJU4[%:*08[B!=3'-$YO=48_*.]:AE%5XQ+@)%AF=]F8K+1/89 MF>**EFOM-]/UT,_\9U[BUH]V@:S@O8N]71!RN^!7);W8/[*ZYAG?EC$J*7UB MG<-G6NA1- [6Y"I"GX1C8OT H6J+[.[\EO+RVS/,T?!"6(7F7 MI#1\C,_Y05;*]N1G^_>41^MLGY@%2:DW@ELW_E3PN'Y3++-. 9<5&$1\13EB M=?Z4D7I,F/"1$:A@C&O--&91!R(CCS3FA=S8FHIHA\=Z M 5/ZR)\/(W8_)],#EB[J5$H Q(V-\S#?_ST,:*->LP[@V?XF38*=+UZ<%;9E MD!L[\@00N+&C+ZFJ=LU:H3D?]J2D*+;:)4WPXWOPE>O0B7RUMI(*>4R3W1:C M)SF-E)IZDI.(Z)"7%\>J^&Q_GWIQMJ;I:OT^28)LE5;#.AWH#1T&]KW&D.4Q M\=B8YU42Y+\6),DJG57/N#_VF&1U#O5)'F[XR3_[95ZN$_OY4:Q3DI*L((\H MK';456$-=I&7'D79-M='MRK87I(,5C8&CTR&:AH(UY'I^&S+DPX]4Y&@01PB M:$))>C5QCQ$<.!Z\8SAXP73:IT&N4I[P=V])RG?% M#.$N0A3O-;:X&;I\H\C: _OY^19$+Z*/\8/8131@$?HA<]\F.Q\EZ8\J6D2 M16R+_' ML5L_(O*[AH-;DI1_M[5L0,),!I\P71-&856:R".%]I&'!OP-U -]#..X\%,] M?@'-[[*8,LQ%.=F@^6MD/IFC>NAWQ-QTPP!%IQGFH*;M'S2XBI?!L\=6;+4^ M8WWX)7F?$S7&$"!OA@Z+ M\%8N0DP?^:WR3-^RVV:IOC"LKVJN@/K=4V/M,]]Y8.TQ7] U97,)2KVNW9YW M'G88T8(ZQS,$JMQ^,T>A[%AY5[!;[C%A5EOLQINHUCX;[!3-ADFU)V06'#IC M2">!G;>1PC ;R4AV/=T, #YA3JP*PZ9JQ2! M2!LOY$X<^Z4(^N3GL@]1^"B.N;++SSP\@$>YGS7FL,S4>Y#VT?.(PX%<4HVZ M7,<<7Q.7D9<%>=*@3QH#D'($_E;F[.#>9IE![9/@EDS$K..X+)MG;:K$:\U?CHHFB3H6RP' *HK+-]0T;>I?3W'8W]_?)S:.RTV9"$/N8S@]UR4^JFI&I+ M?N&M<42TSPZH$;LN^!"_Z+[(W4 M@#K@K=+T(DC2.YSSG&QH/RN#>+C5CS^%-&4K^+2_IL_L0W0[N7KMIJ<&;DK[ MP.HDM>H Y-K"(8,WFD9,:F8W33@4V'2V)ZCT:NTUF9(X2F.J60ISJ]HX\6JP M.I ;_"6L 4X;W"<6[L:X1R8 U,%5O-WEF=!+KY0.M%YG=I M[^=L'1,+#LL MB.A"7H&YQ:/":HKF@OS'+N&7^3>IR.(5QF0I$\K\[*6_\0/H=9*2JX U#7TO M*D^EORX6Y!M\MEK-NF8&6LFWL&+X>N ^MH,4&HO;"=-<+%\CWZU:PCL4S[OP M,0[73/;BG*SR)YY][X%G31,YG"3E4AI?@TBC,_LYF4TE&\-*YYOA1O(-0B/Y MQD$:W^ WDB:PU%+X,4Y4$O@&MSU\,] >OH&2N##V8C_THJLXRU,1#^1T!:H@ M VX'E?!:[%FV)'53E#>=QHBNXF>:Y0+'/9LJVGM-/0>:V3 M^\TG3666T3I1 M@XU,O):]H3(V+U\ M]L*(;U7>)>D=6_@[?O$K(B"OPYA>Y71C?,MJ1Q0^][89=%VZZ(K"R3I)3S)& M@]1$R"^<#!%T<)AG'- 1Y,VV8'K#Y-CF'#^?D)\SA#V\J:!"KS/ 3X/Y'%MA8!(R-NR__SB;R\ M?C,3\4X=J28 9:]UD%IYST7;N>33OHJ%#9;[)/ MJ8(LQ_\.?,QYOP.8#],KX%I_I4^ZY_5-&KISF9][:;H/XT'1$,-@Q>B M!=OI>AQX'$R"RDY2L:'S-NP!TB; ;1HRCR.,]F7I;[)IN2$HW8M^+C;V*7I9 M>#[Y_#L-'Y]R&BP96WB/],..'U.LUJ)B>+;:Y5G.'$#^)O(A$SE>3?T+:[I0 M;H?# APS>4F"%#2(),)WSY(,:=!9,$\E$H6M?RE)8JB[-<(R%%B3NC&>),"N M;*ZULHX\/I]P7\6^#%SPHO-DP_2LG%I9IUK4[4K$[\Z\C 8WWEY<1J8I^ZPR M(M760(\P(K01'V71VC=:%5$BJ9:JH4F79U(2VH''75ZNU]3/*R5R\L!'(\5P MI#D>*A=ADN4KDVRRU0O*]?'E,F9YXO_6=#'X&0;)Q*#XSBG&DT@C9V,T<00I M3[_91LF>TJ+X:3U-!F5+XTQ%O0,9= M2EV9Z'*DLAYTH;S$8*0YVH+4X\F$6E7ZN"++EA@35 M3%&0MK#&E]8#4<46%6G$T%H#;<+- [+C\D5FB-A(E(5C1$E'C6$,&-N!#9DW45]IU5>L_WMD('A#'Y]!3Z3R05 M L_TP-KS>5+(AV3'6AVM 7GRGGF);QJ7=RS8:GCK)*\_SZQ&[.8SU[ (&(.Z M'QK[:\&A6BMLSIXSGA)245**34G&6+.?^T1/NZ'HI0>]_34 W-HHRBZ"/ZM. MX!(X)-[VE,4R]B$UH&/#T^O^[D=S1.UM",&)0] M-(5ZS*9%/\&FASW!)7(RG-Y!3S1VT8I;M9;1AE7GD\9Q#K.O-:^"M*IN[.&A M+>_XRVEX+C3@SNP:[D$2SK4<<%VF64MPMV(B43?R0J:1\QF?4,BIT:![YH4. M-_5:#*F!/:XP!=N*O"D[*@6I]%\0!#$ZH[SC040%-K^)S6>$'F%K)TX'CH[] MX:H"LK2! MH1W,,9=0%YJE\BH/8DG)V?Z@815ORD>!"L:"7[ZC*%SU\CWLN\-U=N0>7+4# M,*"&V=6-:,RM70R!'3-.LP<178C@)=X)QV&X(S !0($.04UY>T"-"L@Z;$B* MO1N*F+J"NYE\S7A2)3P=-HI+3/=A9VAK<@RE==PD_&1-!EC0K<;@V8-;PDY6 M,C*$77PTXS&#\PZAGG<<]#IFW0]4IA@;[$W8- NIDP1,(=MXX,.]MYI0E/3/ MK::3HP$.^<>8\5Z>AGY>&'N'.' 5#=!0<#6P8VYMMBS<.=D6A?$=# 912+@Y MC"([0/[DY83MB7C9I7Q/GKR,Q$E.]C0G89;M&,0'ZGN[C+*6E'B/*:7!R6[+ M;ZZ2. L#FA:7W=F.1ZIFA);WXV6P^.* J @:3ZE/PV=T0>,]DMH?-ZX7TYG] M^0LOMSH_/.P$=H]\-/5NP\<;8#M"[%QT_8U;QXH#,(G;*>)Q=Q0;OP,X.M;! M>I"H^"CF&ZC6%QG@N;QGCE/."?[,H_/YWRW.$)6=00X/-5!: ::\J603T9CP MUM,=%YH'H=@"$?,6[1&<"5K,NW$8V/DMD)P"]DF'^OBO1S3&D-AW]"'=>>G^ M]?>LT?<..PX])=!]1Q](C4"7/,<,674B12_"NE4)I. R@(P-;\$,A>B6B3>(Y7GG_(E!1@)V^9GZ M,N$I,X#\D+KZ:69RS]I.!3P3&;8YI63J) M(--UZCO<8XYS\K&&SLK54>M#@UU7NR16T; ;HE@W59C,M74AU^$CH8UC,UFD MSJ"+GA=R/0_DKK&5@IUNG?1/X7I>PFG6"6]DG+'@#8N#,Y6Z+T E\4I7^;Y1 MT?S#4O<)=CO@\PNK OB)P$:\JB^)KE_SE%A_7BR(Q,*_3+CYY*4=& M1_\6Y&!>6]K 5<@'K];#NY-F?\((E*7)2A+P5P)CP&7J(*Q[(K@.& 2J$9'! M#_GC"B,5GS1L?M(U^Z2%)@P+BDC.^NVE5O-JTU9D9\T5W@P[5Z<6TUH(!15H MUU0)KB-A]N$C$\:6'^,PGRR!V!#WQ1B5A*+.KE6D$&LYL^ .AYXIC=P#+4HTTW :CCM2F7=$#*SFI$ MN;-D>\:#':DH!O*A>,I4CXGB(&[.%;VE_,J'9T7/>K03N!LPFPQKC^2F%N O MX*2N1,LZP3'+4I#]/X;]BHJ)RL>5:U=1Q4O)S]ISP- MZA?C:0]^>F5X9E68W7AAP': ]]YG'G7ZE$0!LXOEEK"%T.KFU)8VZ%VI_4(H MGJ1S.N)(@5$B#5+B=Z(-:=^@HG#!1EJ'6I\KF#']1LR*^5CRCZH$Z=W:W($TF&?BM S:+-VR*:D(D08E M4=Z\; &4RWS*=:CJQ@(F&A^-)XT<#&=>=Q;U+,T;8L[^=2SB[%>_GK,M4!*% M@1A?A&S9O/704(#R K2@VN:KT5 &^6%[W]'_D;0FI_<+S9@\YM'WGM@$] M0(R8"LOC#9./TJG(#+[(?$[):BO2Q<6/A;Y4OY75^GLJ,M [\8UZK6I;. M MSSV,D0H5'%AMQGM 70L]ZT2KGROM[3Y#'UMD^A;Y:<0]\90BWKH+0+OM9- M@')V3SU_$'/2RTY*>]+'2Q.+@92\YMAV.4/T1" =8!TT/5L!I< >!4G1=D&, M((%Z]+V\U^O4]S&>K>QDU'_QF#PS1+LX3_=H_% M:+2SF4T7U, 9/8W1G4I^^ TMJ]54T0^O-6\T?DRQO, MN_$4/FRX4LRY?ZB_2"8Y&YFGKQ*0?D=?(1T#A/5JXSTR#\8B/_9A#Y \&,>3 M;B7/D7]'E-W:<,8(\E/TS50A=RE]]%(1CAP6BP\I>WUVK^F'Y.--SJ6O?'A"CT(9(I=$<>QA8I MX_3%#0O]F'_N&3F[F$U*@V5^PXNE7,5LIM1LIV-(!4S[]H%K,6W=@7@Y$5UX ME@C>"4,956=@G-4R+GAE97.2'T+UR+8$FS-">*R*$7_J#8H)')X, M1R\ZR([+G+Z[UGRX?/09MSUL@-5Z&20B!Y[CCJ>+!K0!4 !K[7-8,^Z\E T1 M'WUIOI29_Z_^3#/JU8KY[W(O#GA2VH_;P,LI:__MZ5N[\RTS8F!ZU!!J2W_6 MNK+J2&1/PKN>G+[%=.@U(4P\5L&&:_76P()EYY/*JSC,0R]:;K=1Z(M[5ID$ M]7RWV?&2]\_TP7,=1H"V)\^*TPF0D(=*@5"0Z)C4M(HF1 MFAK6N-]A3&-DL@9Q#&;QL0LJ=J8/9?H&+,AH0H,MLGDHDVC-RD .F4]4SKW( MWXE$EQ]Y9M!;^DSC'7V_"P->Y>@JEM,\HVSC2.^3;>C_Z?1/;KN2 2-!6YQ! MB]1*0E81(SM.C13D2$F/GUD5\O,@2!)!DS"B&"]\1EV<958\:D-8[&BXJ!C9 MV,%R,I_RN C97%+*IG5&\T^4QMK)+N-@N69\UJM&.M7U*&-!V=^1%JH53UJ1 M99I"T#50)FR70SQ.'ERMS+E4_-"S7)MRIT?JHT T7LF8(J7U4$:4IP&A[&;* MSDQMJ(. W4Z\;K M"1"?+6JR8=T_/3&[Q!\0/\KP'CG(AN9/B2P"X]?[QF)<-H.MW%.&L1_MY$N@ M8N,I#B23-?'JO16R-P>#E5K_TX2A&@U_C,2U;:*/X0.!Q2J-L$2CQT=<(TRY M,1HOZ>.+1F*D&8O7>BFOU)G=T*HV2>@SE^TBC'9Y9PE:[4:WCQST<4P_W%9Y MV*('/ZF4Q8 61/02NZ&B'P+WQAWA!\JMIL\,+K>
  • %56PN0@>PJ*A8& M211Y:5:W;!4O'(Q]2$KRZ="C\1,L)=?HX,A,;&SE9EE-,^N0^\AC$+^RIC-YP-;$E&GK4M4M+K$G#"T ;=9@M:99]%7U/F3 MO86(B<+N13=$EGP4J#F#ZHG>J.STQ-C C;.UI!J9:5LQG3WVM"[0;)5>H+,S MV)-6!11EN&FC.#KW%]E7./$:OQ/W])XOZE)C"Y'6?C;]DT_--YO13ZS'SYB[ MRI:^L?+-A7>+.[ E#VT<[9>CY<(U*!AP,]8 :T>^,*OSZL04PS.CW27K_!/; MFUV'/HTS>EZLG!IE/S02J*M5:V9<4G4G9FTC.6U-_F;J;".D1=N7U(?E!ZN105' MEK@.<.ID760N5U#%4R_5S90NPR)?&:C[38;'L)WM"4T&7XUQ]^!I415:^)UH$Z")QH?JE2>TR]8K2 M?%Z(JXZTP7<' M;L"11APX8[BL"(X/G^F5"!F\]S[?,N%G$V+K%$:AT*_+_!T-:.I%O ;: MCDUD?]#8]%9\C*&@[M#'6:96*&Y)ERE WM@H078VGZ+ .NZ.2G:J])J0NZRK8!=A)D?)=DN%5%!S3HWWD.R MRXO(\K0BEY&M)(AMY]S/KP:;XUYFG<]FGR5>&JS6%R%SEM@0V?F3%[)/H\Z0 MV*FS>JA 6=I><*TRB[R#N#PKNY"R#XXR=2,B0V/PS%A0:\N,^ ^@R//E[[N0 M7TQNMDD\N,AS)S'H+6O.:+S)CM+-ELDO@N3_S?').8M0A *[8N2.UC:MZ& MB$:X:F>ZHD"GAI6<99;S2\%6H^]8KTVS*AC1 +EIZ@=FOEN]5BV/&HW/Z MU$R(6_-9[O*G) W_H(&\9GME[UV;D84V1^;P6U(JK%-;2A>D[DUD=P0!+2/@ M/3I**D^2B%?#S9-F Z\3/+CIL^1XP[V(#;N#27=PL4MY"AAQ%2X^J/%[20-* M4/L5(Y!]XAL0V:U(#KV0:5?&C[^RSX3@!*\NJR:.@+.&7 8DD$AE1 2X7;7G M5>W.S9A1<4CAW[QH9QTLT4\0F5WMA&PMDJ(C7F-J!/(^R86GF^58A7,@YPTP MFTH^GD]4B\R$MY2?]\BYB#LUMF*KARA\[-P=L46SZV\HG0T^=)J?C70?\VDQ MT()40Y'&6*0>;.'BY,Z![.A\1P'P()/HMH$PJ0:5:4#E VOF]88^2%"#TSJ5 M4FC/GO)_YA2]O]&,YR=4GIQWMW,7I<[QAHA,01#T&%P+[I@;NE9R1J^H2/K& M@^PV6\HD3(3&?/+2@&AXLXK#G,=PDEBN),'X0\T!R1BQ 4I MQB1L4.7Y^)SR'8^9DO_KU,L[# M?'^YH2E_"/\^33[E3WQ27KSO8,2^'O9,9SB'(0PFR9.2/I$#D&($"%8R!%VR MC=FJ3\TBG^MZ2-)IU?-'N_D@YE"./@9G?&X6P[H!VXR8P.W@"<5*2P#7K--? MV,_L/US%LC_\/U!+ P04 " !34%I-> [9%<@I #JW ( %0 &%W?)O M[L^NB!LO41"=?65M9AAY9]]QM#B[_NOMM8O_.ANY$7E&].S\Q_\Z._\P^'SVX?///WSX>?#I[/'KV=NW_(M\'/SQ M[(3HC#$6A+^\6431ZN?W[[]___[N]9GZ[PB=OS__\.'C^[SAF[3ESZ\AWFG] M_6/>=O#^GU_OQ^X"+9VW. @C)W"W5+R;*KK!ER]?WB>_94U#_'.8T-\3UXD2 M42GY.A.VX/]ZFS=[RS]Z.SA_^W'P[C7TWG 94.*C)S0[2[[^YVB]0K^\"?%R MY7.VD\\6%,U^>>-\IYQ^\/G#EX\?./5_YNH9!MYU$.%H?1?,"%TF/+\YX_U^ M>[K;8=[Y[E#TSB7+]_RW[Z4=O&_&W"4)0N)CSXF0=^'X7 WC!4)1J,69F+HI M6Z.'\>C^[FHXN;ZZ&-X/'RZOQ[]>7T_&WP(G9D:-O$?&2! M4(1=Q]?DUK13 MB[(=1^Q/KL1P-+MC@WF)F#8OR7)%T0(%(7Y!Z:<;5HSE;_X-%G4TGK _OUX_ M3,:CF\OA^->;^]'O8T,L^MTU9/S!B6**1K.+.,0!"O6,9X^H(1,73HB9IAXI M"IG.]">#*KJ&K#RA%Q3$C-@E\P!K/QNUS%J8A'LVN'!FP!#A\1'2_8=VN.3UD/#=D;1\3]@YD#2D8Y&^+Z1B0@ M;6K2V= 8H[F^YO:(&ANSR[KQUT./K-A<,71=$K-%,Y@_4A*P'UT#J]+MRPK+ MHMX?2/0O%&4L&+"MUU]#UM,E9>*\(CV)%MLW-7\^AI[0*J;N@EDR SFGSE+/ M_*M)KB;. MLZ_)EI"XC67(@"\9O;TEB6P6E%6VH!BPJ--/*\N3 8_2#BPO509L"4@/LVQ% M)J/#I$?KX_@*10[6W)B)J=MB:]",KT%;C$W0:Q3K[F>5G;0Q#P[#D.WOLT^\ M8;1I- J&C).84F9BR2;%Q (L?54;@&LH1J>?-OI5Y+\Q MT4G#KVAE^=A\[?;7UZPWLD:HV.SZE?^(C$S0ZA>V KZ&)6IU9'DMS::E\!8% MB/+(U WQ??*=6<\MXH[V:H'=)S1G?!CIQ\+76 :ZL8V,E8LU6UJ]V(UN*8E7 M1BM-S:[;T=S%>H*73(ZCV83M0,(9HJ/9+2%>.*)C1%^PN['S\R::,_D:RT!K MC"1%%X=Q_Y)?)_/Q _J>B7$<.8'G4"^=A3=18#/_JZUOAQ=+\5C",W/^VOGN MPXBDECM9IV=[ :0:+(NIE6S5#A.5V:P3I6I#AI6!H]HRU>G-B.VJDU>?TO0[ M S3G*S@_=_W"SUT'/R7 LH_OG6?D5_->/,3]LM-72O3^O\\.P2'S?3'QKH-Z MK):H#\HSFZIHU(#K OV!^)Z0R/%K<5R@/!"O;'-4B],-W:%DBFB(ZLET2VF1 MUVB?3V-!;B7(9JE5X;CTGK&QPR";SU#@\<.5]%/>0>U\C"1?AK@[7^#S#!5" M5?,X_V0JZWSX'$;4<:.\(Y\C3+J?:M-./Z3SMA:/7 8A$T(BX!"Y[^;DY;V' M\'O.-_\A ?#VPR#+E/E/]M$T_6J^]>+?&$0/SA)5<"QJ.LUZ M>8_LQSU][:;V9"W>KY+DCK?N OL;5<_8,F'EO=E3#G,&QRZCO\OY%#F55VQ=4H@>E'SZ0]=U(($ M3:Z0CS 3T0WV$;UDK,P)E4]#.RVG/W91#=5 <@W\ +04D.62!$DX.-F2AJ.8 MG_T%?-C*UP4)X?2G[NI'@2M7UX^'5E>.:\+Z%2BFV&3ZJ8LJ*"'(A?T3E+ W M.W#)6E'9=OJYR^(O0\GU\.G0>A@R;CS.T8WOB*:CG3;3+UV4>QE"+N_/4':_ M=15NV">APO)+K:>##UU4@@1-KH\OL/I(AZ6^1@KMIX-.[IZE>+:;-QC7:;QT M?'][5T#B*^VTG XZO(7>0[)10O46FO_7NB*NEXC.^?D^)=^C!4]H< +Y;J*: MHK-:$0@@5TWU;CM1S?MR +0L@L9!4?%5,*,QFEO&S F?$QG'X=NYXZQ2\T!^ M%.:?E.TD^WBZ.8,>S6YPP/C ;$8A(58$4$W(C6.HS5&EN7 :_.\V! JF&@JS M9/!"*,)HZAG#-T.49L=^$OX3YE\0?2;;8PL(36:Q&FV%EMH#A6?%FI%I<)_W M7BCRT@D7_(HE^^OZSQB_.'Z2#Q)=.I2NV2R=9(!*%*M%#Q0/5BJP6M^ZD&SI M/RJ>/AYX&*?I,2'/FF% GWWT@*),4++1+"$#BCK7U+4"B?C(I4MC_%OPC'T? M>5N0H5K'8B*@@'9-#4MQB(]XNC.&'RE:.=C+DK?9Q#6*%HCN2$FB9@UJH !Y M37WK 1(?)75I8.LJ>1<]3+"][@1=8EU\ F4Z8HMY5(<>L62%:+1^9!O,9!O- MO(P5WV"PM44WE(E=K57.@DP%3=0I8M[:J M@JJQL&X\D,!53K*5[:&.%TPU*62^3PNE3F\QPYST7&$ M4M0^E+ZJE,6-T3S1R[5;3 M3 >P@:BZ"A:CZ<>DG4$L7&O45O(^S70 &WUJHN1J-/W8'>5;O^RRL%K#U033 M 6PTJI9ZQ5#ZL5LRFIZK9C+88%0MG5;#Z,/VJF2M6K$,( M9D'M.FL,',%"X!ENV(E\?0<-LA52]MZL/JQ(C_Q M:D,!\O+2DT/7C9>QSQ/,F2.*72Q;F=7$TW/8&%@M_>O!ZL?:O"\@(T]L>@X; M_JJEWVH8?=A+JQS2!D>4T_.CB819.)L20FS-"@YP.BP[X8T" M=A4E8;NSJDH"IOE[063IX$"NK_WV0#M8F3*$:JOD_JAT5^-DP,WNFV? OJ+E M,Z*2V5- ;0'56I'%/(7@>A!=92O##KS:7@5,*4V]]H"[2AKZK&*?6LA0T 5 MZ@[&7>N%V2+65%V9]3[4-'DB:\>/UDJU[;0#VNG55%N9=6N!.4<6N3)8S[DK]#JK&!+3<%KE51K0W!F-MGO1(R#B.VY:5LY^O'/&3$ZP:P_WF]#K6"37J#+G-1I5BI"9B" MZX697)(P6:+R=YXU!KN(!+I2ALFHEV'HQ[$X1Y@].USP0,;$EY^/B(B@JV1( M%2;6L1A,+T;O$],%DR,O37K%)C&?)(6S,AE)IW,)'71%C!JJ5N+IQY@>(]_G MZU#@?77H'XC?5E/K6DP$70VCAJ+E8/J1TG*+ D0=GV$<>DL<).\N1O@%J56M MH(0NCE%#WQJ(^I*]LBL; _\+NAQ&S:6Y# 'V+H#@T=KMF^%W3+#!'#_[2%@X M3D$!7=="QS_6@-"'6.)HA?@\$LQ3J/>D\OT;26OH>A8F>QT!^_:"BW!W;Y(2 ME2DLF?ZVK:!K51CI;9?M?N3LW04O*$Q*+J3(V R#F"ID\081"70!"A-=RC#T M(TUO.[GD<30_@R%_I:% (0 M/\S:I5%8AG>%_3B27L004,"7KJBOTP($R<.NW=DC_X[P?,$ #9EI.7/T$/.D ME-%L[\Z!:O :]0-?VT+? (R!29Z:[=)H%^#.[-_DCHYA3]#E,"P8APR:Y+G; M[LP:%=O//I1]BX7S.3L8._'_D,(EE\"QA@ MG]]5_Y7X?'F\=7# !30*QLB-:5I.BN*0_>J*_3.8IQ++Y5?#_)I^Y?0C;+30 MDEF9V:P-H36>,;^DAAR@.;\U?'1>3SUO9_H1.MVNR1RG &;O!!FTWMMXPO[\ M>OTP&8]N+H?C7V_N1[^/C^$V.G^E_,8GWW62>65D /?,^4O;C(U'2EXP4\O% M^EO(WTS9'&$/W0B_I-.*&IMY9\=S7[U*&6(GU!QF+QS5FCL.4!W7TY;6]J,? M2AUZ_Q>G1^7AA#PAEP0N]M$.U FQ-TFT\77 E>-LFEA+XNG'_N4*,69=G.B7 M_>RC1-&!-UP2&N&_DL\EIJ=##EQ^KBWU5QN;ID!Z,I.ZQ]"$70?#K9["(C2YG#A7?0LZR++ =C%,CVZJ*TXIK= 5>V.XQY-!10 M\^WH,80@^/N2Z7Q9F"SY@5.8OA[+IM%'BI8X7H;;9$3I\^>U.@0NK7?8^:BV MB)KG7A^#R16B?8Z/>(TU';N24 $7>SBL\^!'8X>F MWPEPV8G#VH^16'J38UZ"G+^-SJ2-\(NB-J4..735"C.MZEI&-'+WL@_T6 M/&/?YX^YYF!ERY$6/71IBW:L0@#4XF;JJ.R"N6(K!WOY1B';'C ?+=D?"&]U M-NL0NFY&.Y:CB[P?6ZM]_#GPPGT:(\NIH(>NNM&.H0B ]F/_(UYG'YUU;5\D MHX4NSM&N(U( V9=[K150:6=0AO+&GHV%)ZG*2SHZF>8B,_3H&S'QDJ;.G,XM%#]\\84\2DP(9' MM'[TG2#B%;C8ITFQ1(FAZ'<"79*EIJJK[<8,=B^"J0RABY"75!%)3Z6&+P[V MN?=U0RC_9)O7?X6>I49CV!5TN16[IE,#?#\F''TQ6EF9H(NQ6+4:,]@]]F>R M5Q'M^#.2SHZF$(P-?T:!LQ^U<8L3*W_GE#].Q(2W?1)3HE M2(BV%YFTN9_VA'SN.4W(Q'GE[S)C]Q2,&+VSWQT] *R_C2^S%I)NC*9)CY-B:(NRO<0S9&*%TS8;#;XXO/0[2 MHH NF0-P/5SVK2&0FF MK?Q$3HZ?R^DNF!&Z3!6F4=M!KP?HTC7U[,$ 7&^2!O(4ND<'RXJKEEI"UY(Q MT90P': ,J+W(1?M%9!Z<**9L;W01ASA 87CH4C$C.G>"[+;:)0E"XF//R:Y: M/Q: CF:95^[XFS&J$XBUTC]$\9E,+]NJ^;+MVUYCX.(QMJ0NVK=5X>WR*.1E M>[G4=/NF?N-@FFSVOB(G9$M2>M_\P-:^88+?]?<)YT/',Y*1 S( MAH@6'? X48A8L!ZH$'5Y;>!GS$W$_LPYS8];-<9/ MLXX!1IDVPQ=%AG7&8L.>@4=L8T4*QG5SJ71Y].=1N#&:@[B2V?<^H16O(24- M&:A( ,9JF96M+>F,1PUJZ)+,8E&+#B:T,'5YQ/!Z(4'DKX<>XQIYVR#*(R4! M^]&%V9-M^;A<.,$<)0_,4TKH)6'B=).8I4Y!8(-N :<#GLZ0\^H'^!!:*@2 MP< T1=S](2H:F0\D^A>*LN%[Z&'Z@+Z+^.+G^ZEJ-I4BDC8XC4A150 P[>"&YUA M*2,#'FYR^:K2-/KG\B;;WVU>.YLCYM19-CXOKNY6=6@LI[)QR@3*U"-.N@)]SJV,;-2"V6!P$(CEMDE;E_ANE MJ%FZ'T2"Y*OY->S+.(S86IU66QX&FPJ:ZT2X.D.M1F\=2H)KAK*[L9S*_#B8 M =>S++FTKGDF5F\4//$:3OQ5ZV2Q-TJ137K=*D^1 M AEWW4ZR&[L+Y,6\:%J9*6XW+INVK[ ?\XHDN@M=S1X[EZ!7'V>7!V!U^A[, MR#LE\578XG+EDS5"8T1?L(NJBP8-_827)$YKX MUZ:\NCRCE%,"8>:2CB<&;FPKV[3QH/(U4P1E1I#OP\)A%%'\G"Q)Y(90A.?! M)0^,4(S"B_4MX@*I0F MD,GM8OU(B1>[28I(-FV:+E)VOQ,X$MK$0.U+PEK M!S :72L7AZ1%^L)=8*0 ML3.:W1+BA2.Z :/:W#3L<0I<^E;;6IKC;+'T[=$D6T<@+LK?(^5Z:WQ,YN&* M,_2"$GTDKK#D.*=&A*+95QS-26F31&V+PNAN&'__J.,*10[V_U:G9H)U]"MY M2?1=^83M94RYJ3X1WV?^+!-J5:FL.MUTZ.RK)KQ>^/1BL!)[%1,!>=5U-5@] MHTKAV=)Z@^J9@G$N0;TS&/[B%82'WDM:X_Z"T?#8MVC8-^L5R&^V8P]V\$._ M5&-L+?4M8H,:YF6(@VB]@+$?Y=EMKP P;SH<; 7XT5XA[:J2N8"N\N#OY"O; M0; UN-*+JW)_VH2\0WZT(:Q>^,_Z3Q&7W^2%C3_KZJA:P_M8CL M;D6A0\]+ MK%Y6W%9$ APTMJKB(BAHC[851>]Y\P-]C>_3 GG K:B^$ET_?-_ZLS?LRV5V M9^_>NK0\MAT[IR PVQH](LI/QIQY&0?)N?'/&3Q[.-Y6JG\^I4? M(O ,AXO"H!^&XD%B^1LZY/+:1P[L%8O.$!BF9;Q,L]>4*(5'"$:] 'O(YB<( MINC:\Z/X?R 3G@RRSMPGI>^*-1A*I2$!WKQ7QV*;^%:SZW]&'NUF-T-M:UWV0C=)&$A?KPDB_ MH>C/& 7N>OB*90$2#6K@Q=ZJIA7&)!5"3\RD"N$5X>N@CIF(J8%#:IHZ5!B M%%[_#"#^8: M^_JKAJ0#X$C<81<.N1RL[2>/:.[81UQK&1'V,_WI.,Q'J5N#"46"M2>KRUVP MBJ,PD<] ?U'9IYI^.@[MZVI/8025 /NUF!0@GM?2?$8U_=Q7S6\!]N.##<>B\12]1C-R: M,<"L^OG5Q>WE52:2PKO,6\#AA/$25O]*Z3;:_)KI #C<*3&&:O.QC;[;CN97 M$J#U5X?^@:*;./!"Y7)333 =P$8UK2NUVG;$X'OA>VXO6 Y?'.SS:?B&T+'C MHS&?H),Y_!X'Z"Y"2]G:9-3/=' DD<[V5BQC>5C+4@(UITLG7/!W4MA?UW_& M^(7A+3J VP,JB2EI]S$=P$9+S75<;2M&@'LQZZ3CSLPLA#33 6R4U)892 &V M5L0$*(T"-H?QE"-QRI$XY4B<[^9T$(@7<\ M[:&+X6W@I FQ*1P@N-WU) I;L6W8U G;*C6*;/N>=WS*'V>/?\-T%WS;K\NN)'B/0EE:_9.N\Z]!%CF MOO$DN:EM!53$[G>$YPO^_@4;G\XH]DF78%?$AI MKOP: &&?RSFLB21O85JPCZ0?X*/).JIN9C0Y:FOE,4F(^?L>,#;#)LET!^SX M;!%>DB#%FS^*ECPG0K:O(69/*PXIY:^;)#MGB2$U[QSXU-.>=5D113]N?PF$ MFKW,NR=;\XE*U!/PB6KK4Y4$M[4H=428!63S@8^=SIQPYYSFOLR(A3] MN Y81I>9L(%6,PK@L\OF>MWBL!;K.WS2<_5+Y)L-_/;7^7/+Q6:\D&80(J@* M7R_>#5I9>Q59D6[?R?:<7RXUDU>TSRC34,V9:3GSE^PRS(M=!0@7]E'!; M6A9N3B2"Z*5I*!,:I'3 00^%OHR4#)Z!+2A/S>V6>0S9D\;"? -A6^#(@5+: MNTJ2P>C%^=X3TP)/JQ@&WA7/E" K+I;,Y5-FDVA0 V_N#?5M!JP?<9\Q2I[9 M8U#3]$OVLZ[^5:3 N_J:RM= U8]=_BT*$'5\!G3H+7& N9/+0]ZZZM>B!XX MU+0!76C]2 "RX\W>:V2<6?XFX(3G ^\'[ NO'RM8!CD+L>]))!NS$JO4ZP X M/;H%[5>;F;8TVO. H4*BL(4@3J'._8E58.:% ]B+]?[Y+'^533^\V? [>A_2 M;"Z?;L>J'GTG>'"62!&W+#8[FD"E!=U5FT<);<>O!N=HE/''W8; <>R#N2: M.M:0X@,)_F3++9YAYG+P99DSS+Y%?)M)APPXT+@O](K(HAI"+X*,Z73"OD4Q M@>ZT PX<'F &+V*GP+F!(B MBOD;KLG<*%\-!,V!HX]MJ:IB+1$+H#]KR!7;T.BL(7F[HPD/MKN&%.!:BT?# MK"$;.,KIO]02.#:WIP:%ML!K$ @FW5MFD!%G\"L__>2_E\^ZHO;0M00J!%TQ M9.5-JY0<\T=NCZ_!-K]$E3155$T'?Z#?4D@M"/8XP)COA:<1=X M^ 5[;%^H6.HJVQ_/-?O6UCPA[MP,?NCFXK>'ZW<<+9(H+@,1+O!J0JZ#"$?J MJC^&/4'?QAPH2R9FK05NX72[?/#$C1U6F55^^D .)0EU8^63K= ^C%MJ^8XT11WKU.: MK7'GTT'OHU]VA)0;XZ>_IS7R^E71NE"J=Q0M$)TLG&"4R"%,MM_A79!FD;5A MLX8L3 >PT3Y+9F?9IFL($7@:%N4#9'43KOG9.,?C^'Y:#)2D=[+#NS",G<"M MRNXR[&%Z#ANH;,64:LB@'Q&T0R4"G\-&35N=?_1%T(]+,$^[IZ9J&ZDFF)X# MQUW;M DQY+_1_9<'$KPP.:#T:#ZCK2%;YN> [^D>Y3NO5Q>UF*?\*8;/CK8 M8T[JQ'GE)P<+XO-B:;G7NBAU>@X"BX44<,FF%X1C-,V&\H"!& M87K#G(GEAK =UWJN)9Q^H16A$9ZI:M%)+!7!TM, MW04S0I>)5IEAI[\TN"2HVQOP=4")*D2K0BV,1W4D%]*H8"'L7V7K8!]-+]F0 M(C[V$CS)]"4X91&CN+ ;_79F;9' M*[X:,DO.UTGE*;F NC>GTHYU5.O&,,QGI!KC<=-J9VM.R/,9)6V/YX+@,WF M6AG X[HUK:??%' 1C'3"%;8'NFRG5$F%!B40CF'6#9'[;DY>WKLD#B*ZYCK\ ME/^#J_!30879Q]-OXPI];7\)=&].*>U=Y>SPVU5-W%Y(-'%[ 72'K:8F$GZ/ MZ3"YCD8NGB0:N7@"NFM64R,)OV!7RP4I'OQ <33[G5#?DZ>[[S6$NEEF*'TQ M\_TX,97X1/8^"DF?HJ)GV+BIYCX*29^BHF?8N(=VCGEL<>RXZ.Z\BNC MZT.L7!?H<<7,ZWJ2ZJN]Q7; A>F4*I%N>L%CY8(@U 5F>RJ>UZXHN5!N!UU3 MKBS5BLA3!=?K;NG,V30A5\!.(^B:;AK2+_,+'0\7%2$)_2>R=OP(*XN. M[+4$KK>FHX5*IOMQ9^D@T5?@BY&'C[Y^.$5?&\BKO:C/,41? M-T'7"5XRI*/9A#I!..,7B6\)\<(1S=]!S"*QYZ=(["D2>XK$VJX$6#7X-F-/ M61=22=V'F*T9W%X;A$9!2 UZX,=,-/58RPAZ$A#.T3$NA]$CP4%T%S#DZIA4VT%+.UA4_8FZBJN'!O [^Z.(>2NU;&]?WV; _/#;>MAW3;N]9<\+J>V=2TO8%])T;OLM M0]+E$?*$7-:7OQYZC&OF.;I)OCS#]TA)P'YTT\*DR:\Q?TWY 7W/YI%QY 2> M0[W2T_) M_6WG%\N>-V&D!=*IY302T)Y!75>2$!CP)ET S$(T7>1BD8TY?@N M*+; @8M7/E)%T!KU"SR8#54F&N -)=#M'76A2LD-H1)9J)X=,^D'./K66./5 MAF0J@FX;#J]_/IKERX-Z,U[1'#C>9JPOP7Z\&EFWM;L51;[8A]]6'EOH6?L? M/GQ1JEN+'CKL)E"<8'1K(NI!L.TNP!%V_.%JY6,WT4I:;.\R7L;\%9L7=#V; ML?4UB43A1&ORQ:%>A\!ANI96B=JRZ'@$QQRW\E"G;I? X;_Z%F#+HL 34NV8 MU*7CNW%26>\;V_G2;'=Z&V./5W6_"U+8%VA&*)J0%79_^O"3H:G[ZS(YJ=R4^CZ)VV:1!56Z*M5MH(#_"21 MF7 &[0(%:(9EQW4""NB7O-M4OP2RM85D1;B_]8)^@[2&!Q2E6._E3Z_LM(-^ M];M-S>\!M59##=!KO79HP 01,M<_?P4!NVQVN\)^',E?CI)30C\"WJ8E:$#O MQR-.E4!-;0+Z$?"#6T+QJ?#&+R'E:\%Q&(#YM+ 9$[!QV4,:00&RM2>+(OYZ M7-=2TRXV4F'9*3#LEIH''*D^)::?$M%-BVBDQK?,' M\J?$M%-BVA$8U2DQ[928=DI,.R6FG1+33HEII\2T4V+:*3'ME)AV-&[\*3%M MLR4.^4$"?N'R>D :(?;=]GU.+A,"[H%S]$C1RL%YDA1;B$?1 E&>)A>%ES'E MHI>8@@9UGU/,-.'WH<[45<;GQ'E-\=UCYQG[F)?+9J/A@02NTEJT^^AS7IJ1 M$/K@UC YT9BQN86IGE>$-'W.6Y."[D,.VS@B[A\+XC,@X?6?,8[6$A/8;]SG M3+5JM-:2T\I*/YJL%-A*8Z>M*C1>U;Z?.20BJ-U6 M> $/'R_,576VGR1!/B<=.>J\ K.>H$N-B[0I\..,P1W92V?9@U1C,HOXHGZ/ M7;Z]S>_5L?8_:CW I:0'3ARIH:>*J+4!6-!PD>I5KW7.LN[C7F4"X#P/.]J4 MH3O*PZBO.,#+>)F97<;[H[/FJ',(,O I6/'1^%EV2Y MQ&&8^*E9W'&RP-1[=&BT'KIL"YF>N"6W8.4&4+<_X$0).^;0 'P?0C(P>>.P MV0Y'D3=N,;>ANXGCL.D+Q@J3[O7*R#J^U3M(XCAP3H%(<])38#6DXSL5#FE4 M4#W[5UGM[*,ILWDO=B/5LW&BIEU- !#,ZC*8QY7O8:)<[MYL7N04Y65+VT,= MYTOU(51=-?_=GIJSGZJA4 MZ%Y;J&/QNJJL!-"'-)DCS^'LY@%Z^SFS5P^'8N0@K97//#OX26 M8B2$W'(^==AR[%P?/>_\O1[9W%$-.-?^Y^Y=[]BLD CX"L>&D2LWJ].2%^7%'+! 0X6@S$ MM;^D)B7)G] JIN[""1%S0N;46=9=746YPY5?(EDQ-:B,5DPCOD0W$%4D0.N@ MGJRJ#K+D6+J=KS+!D8]&L[O PR_88U:LNB98U1YHG=)13O4,)4+1,UWR [,G MY"?Z"!=X-2'7;(,4K95%/PU[@KX!*-*FIO*5X+IM%A?$H=YH=H7YU6E"0[9A MQG3IJ+/"Y830A:7-M5AM#DJ4O7B&D'O:2<0D/2&[),L5"32NCDCI@"X5UI_W M56@Z?NNCA$HYS5>V![Y'J%218-LI@-+MJ9M??2-!EJ4;2.ZF+K09BX!-:[BBD_9$J**2<2E/M/*F*H>W96+4" JP^7 M!F1(?W/\6'8&H*2%NI?7GO(WL%JKSG"H\U.>>OS(G-$@*A0SL!SQE7R3*NRK M06HC]KO]FCLFWF".F5.01O75C)4I("._>N*J\G6D>-IS42O-_#UG[YF-.?:/ M_P=02P$"% ,4 " !34%I-?V_@"JB: #H+ H $0 @ $ M 87=R92TR,#$X,#DS,"YX;6Q02P$"% ,4 " !34%I-5('JN^0, #N M

    &UL4$L! A0#% @ 4U!:3;WH./\"& 9@! !4 M ( !>+$ &%W [9%<@I #JW ( %0 M @ 'K#@$ 87=R92TR,#$X,#DS,%]P&UL4$L%!@ & - 8 B@$ .8X 0 $! end