<?xml version="1.0" encoding="US-ASCII" standalone="yes" ?>
<!-- DFS Xcelerate Instance Document - http://www.dfsco.com/financial-services/ -->
<!-- Version:  6.23.6 -->
<!-- Round: 6 -->
<!-- Creation date: 2018-02-26T20:05:04Z -->
<!-- Copyright (c) 2017 Donnelley Financial, LLC. All Rights Reserved. -->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2017-01-31" xmlns:hstm="http://www.healthstream.com/20171231" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <xbrll:schemaRef xlink:arcrole="http://www.xbrl.org/2003/linkbase" xlink:href="hstm-20171231.xsd" xlink:type="simple" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink"/>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_5" unitRef="iso4217_USD">27400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_1" unitRef="iso4217_USD">187000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_6" unitRef="iso4217_USD">776000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_7" unitRef="iso4217_USD">3669000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_3" unitRef="iso4217_USD">1377000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsCurrent>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_2" unitRef="iso4217_USD">75000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_0" unitRef="iso4217_USD">2406000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_8" unitRef="iso4217_USD">48000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-3" id="id_11826671_65F0B94B-655D-4E99-A86B-BB8A14BFF3A7_1001_4" unitRef="iso4217_USD">21000000</us-gaap:Goodwill>
  <hstm:NetTangibleAssetsIncludeDeferredRevenueFairValue contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-5" id="id_11826671_3D119AD4-E332-49E4-832D-CDC117B8CCAB_2002_2" unitRef="iso4217_USD">3700000</hstm:NetTangibleAssetsIncludeDeferredRevenueFairValue>
  <hstm:NetTangibleAssetsIncludeDeferredRevenueBookValue contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115" decimals="-5" id="id_11826671_3D119AD4-E332-49E4-832D-CDC117B8CCAB_2002_1" unitRef="iso4217_USD">8300000</hstm:NetTangibleAssetsIncludeDeferredRevenueBookValue>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115_2439650x2435168" decimals="-3" id="id_11826671_C64DCFF4-7B40-4642-A271-A12F522ABDDF_2001_0" unitRef="iso4217_USD">21400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115_2439650x2437083" decimals="-3" id="id_11826671_C64DCFF4-7B40-4642-A271-A12F522ABDDF_3001_1" unitRef="iso4217_USD">5400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115_2439650x2450129" decimals="-3" id="id_11826671_C64DCFF4-7B40-4642-A271-A12F522ABDDF_4001_2" unitRef="iso4217_USD">600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:EscrowDeposit contextRef="eol_PE68207---1710-K0014_STD_0_20180212_0_2449302x2666546_2449888x2449609" decimals="-5" id="id_11826671_D564F27F-12F4-410E-87F4-4BE1B2B58B5C_2001_1" unitRef="iso4217_USD">6500000</us-gaap:EscrowDeposit>
  <dei:EntityCommonStockSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20180222_0" decimals="INF" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_2_500008" unitRef="shares">32040067</dei:EntityCommonStockSharesOutstanding>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_0" unitRef="iso4217_USD">54000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_6" unitRef="iso4217_USD">47200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_2" unitRef="iso4217_USD">546000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_7" unitRef="iso4217_USD">1085000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_8" unitRef="iso4217_USD">5979000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_4" unitRef="iso4217_USD">2523000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsCurrent>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_3" unitRef="iso4217_USD">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_1" unitRef="iso4217_USD">3052000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_9" unitRef="iso4217_USD">90309000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_46440477-C143-419E-94E7-38FF52AB5124_1001_5" unitRef="iso4217_USD">43798000</us-gaap:Goodwill>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261_2439650x2435168" decimals="-3" id="id_11826671_1F598EC8-8186-41A7-857E-9D9BBC42835B_2001_0" unitRef="iso4217_USD">42600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261_2439650x2437083" decimals="-3" id="id_11826671_1F598EC8-8186-41A7-857E-9D9BBC42835B_3001_1" unitRef="iso4217_USD">3700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261_2439650x2450129" decimals="-3" id="id_11826671_1F598EC8-8186-41A7-857E-9D9BBC42835B_4001_2" unitRef="iso4217_USD">900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="eol_PE68207---1710-K0014_STD_0_20160630_0_2433694x2719969" decimals="INF" id="id_11826671_437F24FA-B263-4A62-865A-7645AC08AD80_2001_1" unitRef="iso4217_USD">500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="eol_PE68207---1710-K0014_STD_0_20160725_0_2433694x2696117" decimals="0" id="id_11826671_E58CA78E-E3F1-4396-AF0E-EC5EF6CB576D_2001_1" unitRef="iso4217_USD">75000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
  <us-gaap:EquityMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_0_20160725_0_2447972x2696117" decimals="-3" id="id_11826671_E58CA78E-E3F1-4396-AF0E-EC5EF6CB576D_3001_3" unitRef="iso4217_USD">484000</us-gaap:EquityMethodInvestments>
  <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="eol_PE68207---1710-K0014_STD_0_20160725_0_2447972x2696117" decimals="2" id="id_11826671_E58CA78E-E3F1-4396-AF0E-EC5EF6CB576D_3001_2" unitRef="pure">0.32</us-gaap:EquityMethodInvestmentOwnershipPercentage>
  <dei:EntityPublicFloat contextRef="eol_PE68207---1710-K0014_STD_0_20170630_0" decimals="-5" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_3_600009" unitRef="iso4217_USD">670900000</dei:EntityPublicFloat>
  <hstm:CommonStockUnissuedShares contextRef="eol_PE68207---1710-K0014_STD_0_20150630_0_2446928x2434781" decimals="INF" id="id_11826671_3C4BE6C3-96E5-415C-AF8A-FBBBD2EFE6D7_2001_4" unitRef="shares">4931</hstm:CommonStockUnissuedShares>
  <hstm:SpecialDividendAmountPerShare contextRef="eol_PE68207---1710-K0014_STD_0_20180331_0_2449888x2449609" decimals="2" id="id_11826671_8FE17BA9-8483-45E8-BA2A-9454F507EA7E_2003_1" unitRef="iso4217_USD_per_shares">1.00</hstm:SpecialDividendAmountPerShare>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20141231_0" decimals="-3" id="id_11826671_C1D25876-2893-4EA0-BEA3-61D9EF435298_3001_1" unitRef="iso4217_USD">331000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE68207---1710-K0014_STD_0_20141231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2001_42" unitRef="iso4217_USD">81995000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20141231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_1005_800001" unitRef="iso4217_USD">167859000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20141231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_1004_700001" unitRef="iso4217_USD">-37000</us-gaap:StockholdersEquity>
  <us-gaap:CommonStockSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20141231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_1001_400002" unitRef="shares">27677000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20141231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_1001_500001" unitRef="iso4217_USD">174926000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20141231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_1003_600001" unitRef="iso4217_USD">-7030000</us-gaap:StockholdersEquity>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0" decimals="-3" id="id_11826671_C1D25876-2893-4EA0-BEA3-61D9EF435298_2003_1" unitRef="iso4217_USD">303000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1003_42" unitRef="iso4217_USD">82010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_1004_4" unitRef="iso4217_USD">83073000</us-gaap:Goodwill>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_3005_800013" unitRef="iso4217_USD">280320000</us-gaap:StockholdersEquity>
  <us-gaap:UnrecognizedTaxBenefits contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0" decimals="-3" id="id_11826671_6A2BC60D-0DCB-4867-BBDA-334C47D89FBC_2001_0" unitRef="iso4217_USD">658000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_3004_700013" unitRef="iso4217_USD">-70000</us-gaap:StockholdersEquity>
  <us-gaap:CommonStockSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_3001_400014" unitRef="shares">31647000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_3001_500013" unitRef="iso4217_USD">278799000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_3003_600013" unitRef="iso4217_USD">1591000</us-gaap:StockholdersEquity>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0_2449302x2666546" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_1002_4" unitRef="iso4217_USD">24154000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0_2449302x2673044" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_1001_4" unitRef="iso4217_USD">12336000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20151231_0_2449302x2730942" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_1003_4" unitRef="iso4217_USD">46583000</us-gaap:Goodwill>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_5" unitRef="iso4217_USD">863000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_27" unitRef="iso4217_USD">8146000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccruedRoyaltiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_26" unitRef="iso4217_USD">13161000</us-gaap:AccruedRoyaltiesCurrent>
  <us-gaap:AssetsCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_9" unitRef="iso4217_USD">177437000</us-gaap:AssetsCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_4" unitRef="iso4217_USD">44805000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_12" unitRef="iso4217_USD">20527000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccountsPayableCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_25" unitRef="iso4217_USD">3127000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_42" unitRef="iso4217_USD">-51000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_22" unitRef="iso4217_USD">396000000</us-gaap:Assets>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_3" unitRef="iso4217_USD">53540000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_14" unitRef="iso4217_USD">31787000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
  <us-gaap:CapitalizedComputerSoftwareNet contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_13" unitRef="iso4217_USD">16310000</us-gaap:CapitalizedComputerSoftwareNet>
  <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="INF" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_1002_3" unitRef="iso4217_USD">0</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
  <us-gaap:CapitalizedComputerSoftwareGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-5" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_1002_1" unitRef="iso4217_USD">10000000</us-gaap:CapitalizedComputerSoftwareGross>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_2" unitRef="iso4217_USD">49634000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CommitmentsAndContingencies contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_34" unitRef="iso4217_USD" xsi:nil="true"/>
  <us-gaap:CommonStockSharesAuthorized contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="INF" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_38" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_40" unitRef="shares">31748000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStocksIncludingAdditionalPaidInCapital contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_36" unitRef="iso4217_USD">280813000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
  <us-gaap:CommonStockNoParValue contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_37" unitRef="iso4217_USD_per_shares" xsi:nil="true"/>
  <us-gaap:CommonStockSharesIssued contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_39" unitRef="shares">31748000</us-gaap:CommonStockSharesIssued>
  <us-gaap:DeferredIncomeTaxLiabilities contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_17" unitRef="iso4217_USD">13485000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredRevenueCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_29" unitRef="iso4217_USD">68542000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredTaxAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_9" unitRef="iso4217_USD">8171000</us-gaap:DeferredTaxAssetsGross>
  <us-gaap:DeferredTaxAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_11" unitRef="iso4217_USD">7517000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DebtInstrumentCarryingAmount contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="INF" id="id_11826671_175EF785-0BD4-4A0C-ACB7-979044EB62DD_2_0" unitRef="iso4217_USD">0</us-gaap:DebtInstrumentCarryingAmount>
  <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_7" unitRef="iso4217_USD">316000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_8" unitRef="iso4217_USD">743000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_3" unitRef="iso4217_USD">1397000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
  <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_16" unitRef="iso4217_USD">5801000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_31" unitRef="iso4217_USD">5968000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_5" unitRef="iso4217_USD">1818000</us-gaap:DeferredTaxAssetsDeferredIncome>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_2" unitRef="iso4217_USD">1275000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_10" unitRef="iso4217_USD">654000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_13" unitRef="iso4217_USD">3267000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_14" unitRef="iso4217_USD">2523000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
  <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_15" unitRef="iso4217_USD">1894000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
  <us-gaap:DeferredRevenueNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_32" unitRef="iso4217_USD">7859000</us-gaap:DeferredRevenueNoncurrent>
  <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_6" unitRef="iso4217_USD">1119000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_4" unitRef="iso4217_USD">1171000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_1" unitRef="iso4217_USD">332000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxLiabilities contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_2_18" unitRef="iso4217_USD">5968000</us-gaap:DeferredTaxLiabilities>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_28" unitRef="iso4217_USD">1994000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_1003_5" unitRef="iso4217_USD">16445000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_1003_4" unitRef="iso4217_USD">94809000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_1003_6" unitRef="iso4217_USD">78364000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_15" unitRef="iso4217_USD">109765000</us-gaap:Goodwill>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_20" unitRef="iso4217_USD">3276000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_44" unitRef="iso4217_USD">396000000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_30" unitRef="iso4217_USD">94970000</us-gaap:LiabilitiesCurrent>
  <us-gaap:OtherAssetsCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_8" unitRef="iso4217_USD">8694000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_21" unitRef="iso4217_USD">603000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_33" unitRef="iso4217_USD">1095000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:PrepaidRoyalties contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_7" unitRef="iso4217_USD">18183000</us-gaap:PrepaidRoyalties>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_11" unitRef="iso4217_USD">10245000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_2_3" unitRef="iso4217_USD">30772000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_41" unitRef="iso4217_USD">5346000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_3150210D-C35D-496E-8E21-65DFF7C09FE6_2001_0" unitRef="shares">476000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="2" id="id_11826671_BEEB7E2D-DA6C-40D3-9C32-6AD174270888_2001_0" unitRef="iso4217_USD_per_shares">6.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_43" unitRef="iso4217_USD">286108000</us-gaap:StockholdersEquity>
  <us-gaap:UnrecognizedTaxBenefits contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_6A2BC60D-0DCB-4867-BBDA-334C47D89FBC_1002_0" unitRef="iso4217_USD">397000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="0" id="id_11826671_838A92AA-72BD-483C-97C2-F3034B18331D_1002_0" unitRef="iso4217_USD">18000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:UnbilledReceivablesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2_6" unitRef="iso4217_USD">2581000</us-gaap:UnbilledReceivablesCurrent>
  <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0" decimals="0" id="id_11826671_73D32AF6-AE7C-452E-84AF-B9CED7F756AD_1002_0" unitRef="iso4217_USD">350000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2433414x2447365" decimals="2" id="id_11826671_45B14BD0-AD9B-4B4D-9C54-CD7D27A26E88_2001_0" unitRef="iso4217_USD_per_shares">23.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2433414x2447365" decimals="-3" id="id_11826671_B5CE8E46-C92A-4AEF-8711-5C1F46C3519C_2001_0" unitRef="shares">253000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2443272" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_1002_3" unitRef="iso4217_USD">108678000</us-gaap:Assets>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_2002_1" unitRef="iso4217_USD">35988000</us-gaap:Assets>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_3002_0" unitRef="iso4217_USD">96323000</us-gaap:Assets>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_4002_2" unitRef="iso4217_USD">155011000</us-gaap:Assets>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_6_2" unitRef="iso4217_USD">1000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_6_4" unitRef="iso4217_USD">53540000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_6_3" unitRef="iso4217_USD">52000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_6_1" unitRef="iso4217_USD">53591000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2434944" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_4_4" unitRef="iso4217_USD">44436000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2434944" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_4_3" unitRef="iso4217_USD">50000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2434944" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_4_1" unitRef="iso4217_USD">44486000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_5_2" unitRef="iso4217_USD">1000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_5_4" unitRef="iso4217_USD">9104000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_5_3" unitRef="iso4217_USD">2000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_5_1" unitRef="iso4217_USD">9105000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2435010" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1002_17" unitRef="iso4217_USD">11539000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2435010" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1002_16" unitRef="iso4217_USD">66446000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2435168" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_1001_5" unitRef="iso4217_USD">11539000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2435168" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_1001_4" unitRef="iso4217_USD">77985000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2435168" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_1001_6" unitRef="iso4217_USD">66446000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2444746" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2002_19" unitRef="iso4217_USD">4906000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2444746" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_1002_4" unitRef="iso4217_USD">16824000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2444746" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2002_18" unitRef="iso4217_USD">11918000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2446463x2437557" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_1002_0" unitRef="iso4217_USD">20885000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2446463x2439260" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_2002_2" unitRef="iso4217_USD">4862000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2446463x2442263" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_3002_1" unitRef="iso4217_USD">5025000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_5004_700022" unitRef="iso4217_USD">-51000</us-gaap:StockholdersEquity>
  <us-gaap:CommonStockSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_5001_400023" unitRef="shares">31748000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_5001_500022" unitRef="iso4217_USD">280813000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_5003_600022" unitRef="iso4217_USD">5346000</us-gaap:StockholdersEquity>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2449302x2666546" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_3002_1" unitRef="iso4217_USD">24154000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2449302x2673044" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_3001_1" unitRef="iso4217_USD">16381000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20161231_0_2449302x2730942" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_3003_1" unitRef="iso4217_USD">69230000</us-gaap:Goodwill>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_5" unitRef="iso4217_USD">2205000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <us-gaap:AccruedLiabilitiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_27" unitRef="iso4217_USD">11062000</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccruedRoyaltiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_26" unitRef="iso4217_USD">12877000</us-gaap:AccruedRoyaltiesCurrent>
  <us-gaap:AssetsCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_9" unitRef="iso4217_USD">199728000</us-gaap:AssetsCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_4" unitRef="iso4217_USD">40849000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_12" unitRef="iso4217_USD">25862000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccountsPayableCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_25" unitRef="iso4217_USD">4836000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_42" unitRef="iso4217_USD">-38000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_22" unitRef="iso4217_USD">411074000</us-gaap:Assets>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_3" unitRef="iso4217_USD">46350000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_14" unitRef="iso4217_USD">41884000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
  <us-gaap:CapitalizedComputerSoftwareNet contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_13" unitRef="iso4217_USD">18697000</us-gaap:CapitalizedComputerSoftwareNet>
  <us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="INF" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_1001_3" unitRef="iso4217_USD">0</us-gaap:CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers>
  <us-gaap:CapitalizedComputerSoftwareGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-5" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_1001_1" unitRef="iso4217_USD">12500000</us-gaap:CapitalizedComputerSoftwareGross>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_2" unitRef="iso4217_USD">84768000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CommitmentsAndContingencies contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_34" unitRef="iso4217_USD" xsi:nil="true"/>
  <us-gaap:CommonStockSharesAuthorized contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="INF" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_38" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_40" unitRef="shares">31908000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStocksIncludingAdditionalPaidInCapital contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_36" unitRef="iso4217_USD">282666000</us-gaap:CommonStocksIncludingAdditionalPaidInCapital>
  <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="INF" id="id_11826671_3DBCF3B7-AE38-4AFD-919A-E103AEC24017_2_2" unitRef="shares">1.3</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
  <us-gaap:CommonStockNoParValue contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_37" unitRef="iso4217_USD_per_shares" xsi:nil="true"/>
  <us-gaap:CommonStockSharesIssued contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_39" unitRef="shares">31908000</us-gaap:CommonStockSharesIssued>
  <us-gaap:DeferredIncomeTaxLiabilities contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_17" unitRef="iso4217_USD">10727000</us-gaap:DeferredIncomeTaxLiabilities>
  <us-gaap:DeferredRevenueCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_29" unitRef="iso4217_USD">68954000</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredTaxAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_9" unitRef="iso4217_USD">9911000</us-gaap:DeferredTaxAssetsGross>
  <us-gaap:DeferredTaxAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_11" unitRef="iso4217_USD">8801000</us-gaap:DeferredTaxAssetsNet>
  <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="INF" id="id_11826671_CE068B41-4B7C-48B1-ACE7-DAE4B8027CE8_2_2" unitRef="iso4217_USD">837000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
  <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="0" id="id_11826671_73D32AF6-AE7C-452E-84AF-B9CED7F756AD_1001_1" unitRef="iso4217_USD">23000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
  <us-gaap:DebtInstrumentCarryingAmount contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="INF" id="id_11826671_175EF785-0BD4-4A0C-ACB7-979044EB62DD_1_0" unitRef="iso4217_USD">0</us-gaap:DebtInstrumentCarryingAmount>
  <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_7" unitRef="iso4217_USD">327000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
  <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_8" unitRef="iso4217_USD">1015000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
  <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_3" unitRef="iso4217_USD">3115000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
  <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_16" unitRef="iso4217_USD">4599000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_31" unitRef="iso4217_USD">1926000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_5" unitRef="iso4217_USD">1467000</us-gaap:DeferredTaxAssetsDeferredIncome>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_2" unitRef="iso4217_USD">1981000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
  <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_E5D03431-E263-4E75-B0AF-6FF23BAE5379_1_0" unitRef="iso4217_USD">1110000</us-gaap:DeferredTaxAssetsValuationAllowance>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_13" unitRef="iso4217_USD">2917000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
  <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_14" unitRef="iso4217_USD">1330000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
  <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_15" unitRef="iso4217_USD">1881000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
  <us-gaap:DeferredRevenueNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_32" unitRef="iso4217_USD">6302000</us-gaap:DeferredRevenueNoncurrent>
  <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_6" unitRef="iso4217_USD">617000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_4" unitRef="iso4217_USD">841000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
  <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_1" unitRef="iso4217_USD">548000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
  <us-gaap:DeferredTaxLiabilities contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_63D20E77-5A2D-44CA-AFC7-B73F17E2CFFD_1_18" unitRef="iso4217_USD">1926000</us-gaap:DeferredTaxLiabilities>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_28" unitRef="iso4217_USD">3337000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_2003_2" unitRef="iso4217_USD">25993000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3F38724B-82F3-40D3-9A20-D372B4F4D724_1001_0" unitRef="iso4217_USD">9438000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3F38724B-82F3-40D3-9A20-D372B4F4D724_1001_3" unitRef="iso4217_USD">7356000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3F38724B-82F3-40D3-9A20-D372B4F4D724_1001_5" unitRef="iso4217_USD">28814000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3F38724B-82F3-40D3-9A20-D372B4F4D724_1001_4" unitRef="iso4217_USD">6277000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3F38724B-82F3-40D3-9A20-D372B4F4D724_1001_2" unitRef="iso4217_USD">8139000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
  <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3F38724B-82F3-40D3-9A20-D372B4F4D724_1001_1" unitRef="iso4217_USD">8792000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_2003_1" unitRef="iso4217_USD">94809000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_2003_3" unitRef="iso4217_USD">68816000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_15" unitRef="iso4217_USD">110298000</us-gaap:Goodwill>
  <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_20" unitRef="iso4217_USD">3772000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_44" unitRef="iso4217_USD">411074000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_30" unitRef="iso4217_USD">101066000</us-gaap:LiabilitiesCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_24F54E6A-46C4-47C5-9E62-FCB34B02055E_1_5" unitRef="iso4217_USD">20361000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <us-gaap:OtherAssetsCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_8" unitRef="iso4217_USD">8985000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_24F54E6A-46C4-47C5-9E62-FCB34B02055E_1_2" unitRef="iso4217_USD">3920000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_24F54E6A-46C4-47C5-9E62-FCB34B02055E_1_6" unitRef="iso4217_USD">39990000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_24F54E6A-46C4-47C5-9E62-FCB34B02055E_1_1" unitRef="iso4217_USD">3495000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
  <us-gaap:OtherAssetsNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_21" unitRef="iso4217_USD">771000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_33" unitRef="iso4217_USD">1610000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_24F54E6A-46C4-47C5-9E62-FCB34B02055E_1_0" unitRef="iso4217_USD">4720000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_24F54E6A-46C4-47C5-9E62-FCB34B02055E_1_4" unitRef="iso4217_USD">3744000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_24F54E6A-46C4-47C5-9E62-FCB34B02055E_1_3" unitRef="iso4217_USD">3750000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
  <us-gaap:PrepaidRoyalties contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_7" unitRef="iso4217_USD">16174000</us-gaap:PrepaidRoyalties>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_11" unitRef="iso4217_USD">8992000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_1_3" unitRef="iso4217_USD">34854000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_41" unitRef="iso4217_USD">17542000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_021278F8-DDF6-4C01-A414-C2C32AB9487C_1001_1" unitRef="iso4217_USD">5912000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_021278F8-DDF6-4C01-A414-C2C32AB9487C_1001_0" unitRef="iso4217_USD">5912000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <us-gaap:SharePrice contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="INF" id="id_11826671_80DA1775-D6BF-4C57-B8A5-21F294577172_1_0" unitRef="iso4217_USD_per_shares">23.16</us-gaap:SharePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3150210D-C35D-496E-8E21-65DFF7C09FE6_1001_6" unitRef="shares">376000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="2" id="id_11826671_BEEB7E2D-DA6C-40D3-9C32-6AD174270888_1001_6" unitRef="iso4217_USD_per_shares">7.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_3150210D-C35D-496E-8E21-65DFF7C09FE6_1001_5" unitRef="shares">376000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="2" id="id_11826671_BEEB7E2D-DA6C-40D3-9C32-6AD174270888_1001_5" unitRef="iso4217_USD_per_shares">7.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_43" unitRef="iso4217_USD">300170000</us-gaap:StockholdersEquity>
  <us-gaap:UnrecognizedTaxBenefits contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_6A2BC60D-0DCB-4867-BBDA-334C47D89FBC_1001_3" unitRef="iso4217_USD">360000</us-gaap:UnrecognizedTaxBenefits>
  <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="0" id="id_11826671_838A92AA-72BD-483C-97C2-F3034B18331D_1001_0" unitRef="iso4217_USD">3000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
  <us-gaap:UnbilledReceivablesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1_6" unitRef="iso4217_USD">2602000</us-gaap:UnbilledReceivablesCurrent>
  <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="0" id="id_11826671_73D32AF6-AE7C-452E-84AF-B9CED7F756AD_1001_0" unitRef="iso4217_USD">337000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
  <hstm:CollaborativeArrangementProfitSharePercentage contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0" decimals="2" id="id_11826671_D7945A59-AFF0-43EC-8504-BF3CCCB4CE59_2001_0" unitRef="pure">0.50</hstm:CollaborativeArrangementProfitSharePercentage>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433414x2447365" decimals="-5" id="id_11826671_C43E68D0-E980-4BA8-9CC6-120588D18DE9_1001_0" unitRef="iso4217_USD">3400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433414x2447365" decimals="2" id="id_11826671_45B14BD0-AD9B-4B4D-9C54-CD7D27A26E88_1001_4" unitRef="iso4217_USD_per_shares">23.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433414x2447365" decimals="-3" id="id_11826671_27131430-71BE-4CD6-BB99-1F6ACE0DD388_1001_0" unitRef="iso4217_USD">6002000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433414x2447365" decimals="-3" id="id_11826671_B5CE8E46-C92A-4AEF-8711-5C1F46C3519C_1001_4" unitRef="shares">259000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
  <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433694x2652261" decimals="INF" id="id_11826671_AC224B75-2FAB-4AAC-8A04-BB0DF1652D09_1001_0" unitRef="iso4217_USD">300000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433694x2652261" decimals="0" id="id_11826671_AC224B75-2FAB-4AAC-8A04-BB0DF1652D09_1001_1" unitRef="iso4217_USD">700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability>
  <hstm:NetTangibleAssetsIncludeDeferredRevenueFairValue contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433694x2652261" decimals="-5" id="id_11826671_E08F1DEF-8D94-4CCB-8684-8D1F6DB265E7_2001_2" unitRef="iso4217_USD">6000000</hstm:NetTangibleAssetsIncludeDeferredRevenueFairValue>
  <hstm:NetTangibleAssetsIncludeDeferredRevenueBookValue contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2433694x2652261" decimals="-5" id="id_11826671_E08F1DEF-8D94-4CCB-8684-8D1F6DB265E7_2001_1" unitRef="iso4217_USD">15000000</hstm:NetTangibleAssetsIncludeDeferredRevenueBookValue>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2443272" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_1001_3" unitRef="iso4217_USD">136024000</us-gaap:Assets>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_2001_1" unitRef="iso4217_USD">34198000</us-gaap:Assets>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_3001_0" unitRef="iso4217_USD">90055000</us-gaap:Assets>
  <us-gaap:Assets contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_3FD2C291-CDB2-4F79-9B2C-37877DA4D638_4001_2" unitRef="iso4217_USD">150797000</us-gaap:Assets>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_10001_1" unitRef="iso4217_USD">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCredit contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989" decimals="INF" id="id_11826671_E693E7A2-29CF-4B94-9237-2DAF52BAA328_1001_0" unitRef="iso4217_USD">0</us-gaap:LineOfCredit>
  <hstm:LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989" decimals="-5" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_10001_3" unitRef="iso4217_USD">25000000</hstm:LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature>
  <hstm:LeverageRatioOne contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989_2447194x2442860" decimals="INF" id="id_11826671_D3D53BC5-CCB9-4533-BFCD-30B75EBFFC32_1001_0" unitRef="pure">3.00</hstm:LeverageRatioOne>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989_2448866x2680128" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_11001_2" unitRef="iso4217_USD">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989_2448866x2741406" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_12001_4" unitRef="iso4217_USD">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <hstm:InterestCoverageRatioOne contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2447194x2443301" decimals="INF" id="id_11826671_14B321F4-5BD7-41D0-BFAE-868238495CBB_1001_0" unitRef="pure">3.00</hstm:InterestCoverageRatioOne>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_3_2" unitRef="iso4217_USD">2000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_3_4" unitRef="iso4217_USD">46350000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_3_3" unitRef="iso4217_USD">40000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_3_1" unitRef="iso4217_USD">46388000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2434944" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_1_2" unitRef="iso4217_USD">1000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2434944" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_1_4" unitRef="iso4217_USD">41862000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2434944" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_1_3" unitRef="iso4217_USD">39000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2434944" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_1_1" unitRef="iso4217_USD">41900000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_2_2" unitRef="iso4217_USD">1000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_2_4" unitRef="iso4217_USD">4488000</us-gaap:AvailableForSaleSecuritiesCurrent>
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_2_3" unitRef="iso4217_USD">1000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2450396" decimals="-3" id="id_11826671_4E8C29E9-D081-46C9-9183-2A40B1AF2D43_2_1" unitRef="iso4217_USD">4488000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2435010" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1001_17" unitRef="iso4217_USD">18027000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2435010" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_1001_16" unitRef="iso4217_USD">59958000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2435168" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_2001_2" unitRef="iso4217_USD">18027000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2435168" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_2001_1" unitRef="iso4217_USD">77985000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2435168" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_2001_3" unitRef="iso4217_USD">59958000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2444746" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2001_19" unitRef="iso4217_USD">7966000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
  <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2444746" decimals="-3" id="id_11826671_1CDD424E-F9F8-486C-B718-A98C7085D81B_2002_1" unitRef="iso4217_USD">16824000</us-gaap:FiniteLivedIntangibleAssetsGross>
  <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2444746" decimals="-3" id="id_11826671_0EC942A6-D6A1-4118-BB1C-9F720DCC522C_2001_18" unitRef="iso4217_USD">8858000</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:OperatingLossCarryforwards contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2440733x2449832" decimals="-5" id="id_11826671_09171719-7202-46AD-B58D-B20AC2D20140_3002_0" unitRef="iso4217_USD">19500000</us-gaap:OperatingLossCarryforwards>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2446463x2437557" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_1001_0" unitRef="iso4217_USD">25396000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2446463x2439260" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_2001_2" unitRef="iso4217_USD">4167000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2446463x2442263" decimals="-3" id="id_11826671_01A63932-5EDD-4BF0-9ADC-3530C87FC8F1_3001_1" unitRef="iso4217_USD">5291000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:CommonStockSharesAuthorized contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2447194x2442860" decimals="INF" id="id_11826671_453AEA54-BF3D-43AE-8B9F-2AA7B009857D_2001_0" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2447194x2442860" decimals="INF" id="id_11826671_249EF325-632A-46E2-9EF3-4B22AECCF265_1001_0" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_7004_700031" unitRef="iso4217_USD">-38000</us-gaap:StockholdersEquity>
  <us-gaap:CommonStockSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_7001_400032" unitRef="shares">31908000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_7001_500031" unitRef="iso4217_USD">282666000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_7003_600031" unitRef="iso4217_USD">17542000</us-gaap:StockholdersEquity>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2449302x2666546" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_8002_3" unitRef="iso4217_USD">24154000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2449302x2673044" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_8001_3" unitRef="iso4217_USD">16381000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2449302x2730942" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_8003_3" unitRef="iso4217_USD">69763000</us-gaap:Goodwill>
  <us-gaap:TaxCreditCarryforwardAmount contextRef="eol_PE68207---1710-K0014_STD_0_20171231_0_2449556x2689379" decimals="-5" id="id_11826671_CE068B41-4B7C-48B1-ACE7-DAE4B8027CE8_1_0" unitRef="iso4217_USD">2300000</us-gaap:TaxCreditCarryforwardAmount>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals contextRef="eol_PE68207---1710-K0014_STD_0_20181231_0_2449305x2447800" decimals="0" id="id_11826671_E65A1EF6-1896-40B6-9205-C79B4F46B9F4_1001_0" unitRef="iso4217_USD">148000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115" decimals="-5" id="id_11826671_DD3EAA93-E9EF-46FB-B723-4C90E14231D8_1001_1" unitRef="iso4217_USD">48000000</us-gaap:PaymentsToAcquireBusinessesGross>
  <hstm:WriteDownOfDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115" decimals="-5" id="id_11826671_3D119AD4-E332-49E4-832D-CDC117B8CCAB_1002_3" unitRef="iso4217_USD">4600000</hstm:WriteDownOfDeferredRevenue>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2439650x2435168" id="id_11826671_50AF80C2-A3E0-42DD-AF4F-EDBF9AB16120_1001_0">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2439650x2437083" id="id_11826671_50AF80C2-A3E0-42DD-AF4F-EDBF9AB16120_2001_1">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2439650x2450129" id="id_11826671_50AF80C2-A3E0-42DD-AF4F-EDBF9AB16120_3001_2">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2444477x2710813" decimals="-3" id="id_11826671_914154F1-7F33-4539-B428-D847F4997CB4_2001_0" unitRef="iso4217_USD">44120000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2444477x2746799" decimals="-3" id="id_11826671_914154F1-7F33-4539-B428-D847F4997CB4_3001_1" unitRef="iso4217_USD">3880000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="eol_PE68207---1710-K0014_STD_1_20180212_0_2449302x2666546_2449888x2449609" decimals="-5" id="id_11826671_D564F27F-12F4-410E-87F4-4BE1B2B58B5C_1001_0" unitRef="iso4217_USD">65500000</us-gaap:ProceedsFromDivestitureOfBusinesses>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261" decimals="-3" id="id_11826671_FA17AFAB-5FDB-4937-942A-975061FF4247_1003_1" unitRef="iso4217_USD">90529000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2439650x2435168" id="id_11826671_A97F8C46-8369-4DC9-B3C5-782DFD1BD17F_1001_0">P13Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2439650x2437083" id="id_11826671_A97F8C46-8369-4DC9-B3C5-782DFD1BD17F_2001_1">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2439650x2450129" id="id_11826671_A97F8C46-8369-4DC9-B3C5-782DFD1BD17F_3001_2">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2444477x2710813" decimals="-3" id="id_11826671_CF968981-4794-40CB-A634-EB1329F6E4AC_2001_0" unitRef="iso4217_USD">89850000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2444477x2746799" decimals="-3" id="id_11826671_CF968981-4794-40CB-A634-EB1329F6E4AC_3001_1" unitRef="iso4217_USD">679000</us-gaap:PaymentsToAcquireBusinessesGross>
  <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses contextRef="eol_PE68207---1710-K0014_STD_1_20160725_0_2433694x2696117" decimals="INF" id="id_11826671_E58CA78E-E3F1-4396-AF0E-EC5EF6CB576D_1001_4" unitRef="iso4217_USD">225000</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_1_20160725_0_2433694x2696117" decimals="-5" id="id_11826671_E58CA78E-E3F1-4396-AF0E-EC5EF6CB576D_1001_0" unitRef="iso4217_USD">1000000</us-gaap:PaymentsToAcquireBusinessesGross>
  <hstm:NumberOfStockBasedCompensationPlans contextRef="eol_PE68207---1710-K0014_STD_1_20171231_0" decimals="INF" id="id_11826671_7C193E48-D13A-4964-B183-224F36C492C7_1_0" unitRef="Plans">3</hstm:NumberOfStockBasedCompensationPlans>
  <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="eol_PE68207---1710-K0014_STD_145_20161231_0_2433694x2696115" decimals="-3" id="id_11826671_01176850-0E13-4759-9507-A43C9DE37D5E_1001_1" unitRef="iso4217_USD">-2358000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
  <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="eol_PE68207---1710-K0014_STD_145_20161231_0_2433694x2696115" decimals="-3" id="id_11826671_01176850-0E13-4759-9507-A43C9DE37D5E_1001_0" unitRef="iso4217_USD">2581000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
  <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="eol_PE68207---1710-K0014_STD_290_20151231_0_2433694x2652261" decimals="-3" id="id_11826671_F8B74924-8C26-4B4E-8869-5D2BD8CEAD8E_1001_1" unitRef="iso4217_USD">-2541000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
  <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="eol_PE68207---1710-K0014_STD_290_20151231_0_2433694x2652261" decimals="-3" id="id_11826671_F8B74924-8C26-4B4E-8869-5D2BD8CEAD8E_1001_0" unitRef="iso4217_USD">8543000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
  <us-gaap:PaymentsToAcquireBusinessesGross contextRef="eol_PE68207---1710-K0014_STD_30_20160630_0_2433694x2719969" decimals="-5" id="id_11826671_437F24FA-B263-4A62-865A-7645AC08AD80_1001_0" unitRef="iso4217_USD">4000000</us-gaap:PaymentsToAcquireBusinessesGross>
  <hstm:NumberOfEmployeesEligibleToReceiveCommonStock contextRef="eol_PE68207---1710-K0014_STD_30_20150630_0_2433414x2749597" decimals="INF" id="id_11826671_9E59C42F-9CFE-4032-86EB-0FDACD68E289_1001_2" unitRef="Employees">600</hstm:NumberOfEmployeesEligibleToReceiveCommonStock>
  <hstm:MinimumEligiblePeriodOfServiceToReceiveCommonStock contextRef="eol_PE68207---1710-K0014_STD_30_20150630_0_2433414x2749597" id="id_11826671_9E59C42F-9CFE-4032-86EB-0FDACD68E289_1001_3">P1Y</hstm:MinimumEligiblePeriodOfServiceToReceiveCommonStock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="eol_PE68207---1710-K0014_STD_30_20150630_0_2433414x2749597_2446928x2434781" decimals="INF" id="id_11826671_9E59C42F-9CFE-4032-86EB-0FDACD68E289_2001_1" unitRef="shares">49310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="eol_PE68207---1710-K0014_STD_30_20150630_0_2433414x2749597_2446928x2434781" decimals="INF" id="id_11826671_9E59C42F-9CFE-4032-86EB-0FDACD68E289_2001_0" unitRef="shares">54241</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="eol_PE68207---1710-K0014_STD_365_20141231_0_2433694x2652261" decimals="0" id="id_11826671_FA17AFAB-5FDB-4937-942A-975061FF4247_1002_2" unitRef="iso4217_USD">329000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:AdvertisingExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-5" id="id_11826671_4F0BFA49-E276-4B04-8A5D-F07128F67872_3_0" unitRef="iso4217_USD">1100000</us-gaap:AdvertisingExpense>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4005_800010" unitRef="iso4217_USD">3008000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_3_4" unitRef="iso4217_USD">3280000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_C1D25876-2893-4EA0-BEA3-61D9EF435298_3_3" unitRef="iso4217_USD">312000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="0" id="id_11826671_1623F39B-CB6C-461C-9C8C-79DE9E239DD3_3_0" unitRef="shares">16000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4005_800009" unitRef="iso4217_USD">3280000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-5" id="id_11826671_DF576236-FB70-4C17-8532-8B07EF8931A3_3_4" unitRef="iso4217_USD">5600000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-5" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_3_2" unitRef="iso4217_USD">6200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_41" unitRef="iso4217_USD">15000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_3EA0B5C6-CCFC-4856-A462-9EBFA5B4193C_3_4" unitRef="iso4217_USD">8588000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_3_0" unitRef="iso4217_USD">3608000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_3_1" unitRef="iso4217_USD">1098000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
  <us-gaap:CostOfGoodsSoldExcludingDepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_2" unitRef="iso4217_USD">89386000</us-gaap:CostOfGoodsSoldExcludingDepreciationDepletionAndAmortization>
  <us-gaap:CostsAndExpenses contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_7" unitRef="iso4217_USD">195445000</us-gaap:CostsAndExpenses>
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="0" id="id_11826671_FA32C947-B2C8-4B3E-A746-2DFE51C37B64_3_2" unitRef="iso4217_USD">645000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_3_2" unitRef="iso4217_USD">501000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_4" unitRef="iso4217_USD">392000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_3_3" unitRef="iso4217_USD">-109000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
  <us-gaap:Depreciation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-5" id="id_11826671_6B8345AE-C386-4869-B7BF-CBB4A11BF852_3_0" unitRef="iso4217_USD">5300000</us-gaap:Depreciation>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_6" unitRef="iso4217_USD">16997000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:EarningsPerShareDiluted contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="2" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_15" unitRef="iso4217_USD_per_shares">0.28</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareBasic contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="2" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_14" unitRef="iso4217_USD_per_shares">0.29</us-gaap:EarningsPerShareBasic>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_38" unitRef="iso4217_USD">3008000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_6" unitRef="iso4217_USD">3008000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:GoodwillImpairmentLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="INF" id="id_11826671_D113D2FF-E712-4291-8EE1-A8B6211EA275_3_0" unitRef="iso4217_USD">0</us-gaap:GoodwillImpairmentLoss>
  <us-gaap:GainLossOnDispositionOfAssets1 contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_9" unitRef="iso4217_USD">72000</us-gaap:GainLossOnDispositionOfAssets1>
  <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="INF" id="id_11826671_27F37EAC-F36F-445C-9DD7-4B84E76E00B8_3_0" unitRef="iso4217_USD">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_10" unitRef="iso4217_USD">13719000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxesPaidNet contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_46" unitRef="iso4217_USD">2648000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_3_0" unitRef="iso4217_USD">4802000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_20" unitRef="iso4217_USD">6173000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInRoyaltiesPayable contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_18" unitRef="iso4217_USD">-202000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
  <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_3_3" unitRef="iso4217_USD">-8000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_3_1" unitRef="iso4217_USD">673000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_3_2" unitRef="iso4217_USD">425000</us-gaap:IncomeTaxReconciliationTaxCredits>
  <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="INF" id="id_11826671_FA68D790-7A35-4E24-8913-C50AB6D9B894_3_0" unitRef="iso4217_USD">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
  <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_3_5" unitRef="iso4217_USD">56000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_19" unitRef="iso4217_USD">3075000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_16" unitRef="iso4217_USD">-1110000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_CD5F2E7F-95AE-4C86-9733-2D63A69498B1_3_4" unitRef="shares">379000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_8" unitRef="iso4217_USD">-117000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_11" unitRef="iso4217_USD">5098000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_17" unitRef="iso4217_USD">-137000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_15" unitRef="iso4217_USD">1372000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidRoyalties contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_14" unitRef="iso4217_USD">1006000</us-gaap:IncreaseDecreaseInPrepaidRoyalties>
  <us-gaap:IncreaseDecreaseInReceivables contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_13" unitRef="iso4217_USD">736000</us-gaap:IncreaseDecreaseInReceivables>
  <us-gaap:InterestPaid contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_45" unitRef="iso4217_USD">190000</us-gaap:InterestPaid>
  <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_31" unitRef="iso4217_USD">-134863000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_21" unitRef="iso4217_USD">34917000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
  <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1 contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_48" unitRef="iso4217_USD">975000</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
  <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_40" unitRef="iso4217_USD">99961000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
  <us-gaap:NetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_12" unitRef="iso4217_USD">8621000</us-gaap:NetIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_8" unitRef="iso4217_USD">13557000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_3EA0B5C6-CCFC-4856-A462-9EBFA5B4193C_3_2" unitRef="iso4217_USD">-33000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4005_800004" unitRef="iso4217_USD">-33000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-5" id="id_11826671_557F1A98-962A-4B30-B4E6-32149F429851_3_0" unitRef="iso4217_USD">4300000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_5" unitRef="iso4217_USD">29259000</us-gaap:OtherGeneralAndAdministrativeExpense>
  <us-gaap:OtherNoncashExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_11" unitRef="iso4217_USD">1401000</us-gaap:OtherNoncashExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_9" unitRef="iso4217_USD">162000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_26" unitRef="iso4217_USD">1000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_37" unitRef="iso4217_USD">756000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsForSoftware contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_29" unitRef="iso4217_USD">7265000</us-gaap:PaymentsForSoftware>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_23" unitRef="iso4217_USD">88075000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_30" unitRef="iso4217_USD">8094000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_39" unitRef="iso4217_USD">633000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
  <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_25" unitRef="iso4217_USD">84228000</us-gaap:PaymentsToAcquireMarketableSecurities>
  <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_33" unitRef="iso4217_USD">98014000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_24" unitRef="iso4217_USD">54799000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_34" unitRef="iso4217_USD">328000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromLinesOfCredit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_35" unitRef="iso4217_USD">28000000</us-gaap:ProceedsFromLinesOfCredit>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_3_4" unitRef="iso4217_USD">15359000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_7" unitRef="iso4217_USD">284000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:RepaymentsOfLinesOfCredit contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_36" unitRef="iso4217_USD">28000000</us-gaap:RepaymentsOfLinesOfCredit>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_3" unitRef="iso4217_USD">24214000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_0" unitRef="iso4217_USD">209002000</us-gaap:SalesRevenueNet>
  <us-gaap:ShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_5" unitRef="iso4217_USD">3280000</us-gaap:ShareBasedCompensation>
  <us-gaap:SellingAndMarketingExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_4" unitRef="iso4217_USD">35589000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_C3308644-0756-4298-934C-A001779FA05A_3_0" unitRef="iso4217_USD">232000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_C3308644-0756-4298-934C-A001779FA05A_3_1" unitRef="iso4217_USD">1662000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4005_800011" unitRef="iso4217_USD">-429000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4005_800005" unitRef="iso4217_USD">98014000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4005_7" unitRef="iso4217_USD">0</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_18" unitRef="shares">30436000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_3_17" unitRef="shares">30057000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <hstm:PaymentsToAcquireCostMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_3_27" unitRef="iso4217_USD">1000000</hstm:PaymentsToAcquireCostMethodInvestments>
  <hstm:ExpensesRelatedToCollaborativeArrangement contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0" decimals="-5" id="id_11826671_D7945A59-AFF0-43EC-8504-BF3CCCB4CE59_3_2" unitRef="iso4217_USD">1800000</hstm:ExpensesRelatedToCollaborativeArrangement>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2433414x2447365" decimals="0" id="id_11826671_5342F26A-09D7-4F9A-BCB3-E7301FB62E52_3_2" unitRef="iso4217_USD">230000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2433414x2749597" decimals="0" id="id_11826671_9E59C42F-9CFE-4032-86EB-0FDACD68E289_1003_6" unitRef="iso4217_USD">526000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2433694x2652261" decimals="-3" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1002_1" unitRef="iso4217_USD">13551000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2433694x2652261" decimals="0" id="id_11826671_FA17AFAB-5FDB-4937-942A-975061FF4247_1001_2" unitRef="iso4217_USD">965000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2433694x2652261" decimals="-3" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1002_0" unitRef="iso4217_USD">219108000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BasicEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2433694x2652261" decimals="2" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1002_2" unitRef="iso4217_USD_per_shares">0.45</us-gaap:BasicEarningsPerShareProForma>
  <us-gaap:DilutedEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2433694x2652261" decimals="2" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1002_3" unitRef="iso4217_USD_per_shares">0.44</us-gaap:DilutedEarningsPerShareProForma>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2443272" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_1003_3" unitRef="iso4217_USD">5257000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2443272" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_1003_9" unitRef="iso4217_USD">-25418000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2443272" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_1003_3" unitRef="iso4217_USD">1617000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_2003_1" unitRef="iso4217_USD">1061000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_2003_7" unitRef="iso4217_USD">1548000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_2003_1" unitRef="iso4217_USD">2007000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_2003_2" unitRef="iso4217_USD">34193000</us-gaap:SalesRevenueNet>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_3003_0" unitRef="iso4217_USD">6693000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_3003_6" unitRef="iso4217_USD">39986000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_3003_0" unitRef="iso4217_USD">11403000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_3003_1" unitRef="iso4217_USD">161289000</us-gaap:SalesRevenueNet>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_4003_2" unitRef="iso4217_USD">3986000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_4003_8" unitRef="iso4217_USD">-2559000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_4003_2" unitRef="iso4217_USD">332000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_4003_3" unitRef="iso4217_USD">13520000</us-gaap:SalesRevenueNet>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2434965" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_1003_0" unitRef="iso4217_USD">824000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2439323" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_2003_3" unitRef="iso4217_USD">1340000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2448624" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_3003_2" unitRef="iso4217_USD">547000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2737568" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_4003_1" unitRef="iso4217_USD">569000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4004_700004" unitRef="iso4217_USD">-33000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4004_7" unitRef="iso4217_USD">0</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_500010" unitRef="iso4217_USD">3008000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_500009" unitRef="iso4217_USD">3280000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_400012" unitRef="shares">154000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_500011" unitRef="iso4217_USD">-429000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_400008" unitRef="shares">54000</us-gaap:StockRepurchasedDuringPeriodShares>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_500005" unitRef="iso4217_USD">98014000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_400006" unitRef="shares">3870000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4001_7" unitRef="iso4217_USD">0</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:NetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4003_600003" unitRef="iso4217_USD">8621000</us-gaap:NetIncomeLoss>
  <us-gaap:StockRepurchasedDuringPeriodValue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_4003_7" unitRef="iso4217_USD">0</us-gaap:StockRepurchasedDuringPeriodValue>
  <us-gaap:ContractsRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20151231_0_2450320x2434810" decimals="-5" id="id_11826671_D7945A59-AFF0-43EC-8504-BF3CCCB4CE59_1003_1" unitRef="iso4217_USD">2200000</us-gaap:ContractsRevenue>
  <us-gaap:AdvertisingExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-5" id="id_11826671_4F0BFA49-E276-4B04-8A5D-F07128F67872_1_0" unitRef="iso4217_USD">1000000</us-gaap:AdvertisingExpense>
  <dei:AmendmentFlag contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9E41B306-EBFA-4D79-85D9-78D83941C9B0_1_1">false</dei:AmendmentFlag>
  <us-gaap:AdditionalCashAndCashEquivalentRelatedText contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_A705D87B-D75C-49BF-A42B-1C7E8898BBC2_1_0">Less than three months</us-gaap:AdditionalCashAndCashEquivalentRelatedText>
  <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_74788A0F-C7F0-4297-8EFE-C5412882AB9E_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Advertising&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;The Company expenses the costs of advertising as
 incurred. Advertising expense for the years ended December&amp;#xA0;31,
 2017, 2016, and 2015 was approximately $1.0&amp;#xA0;million,
 $1.0&amp;#xA0;million, and $1.1&amp;#xA0;million, respectively.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_1_4" unitRef="iso4217_USD">1852000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_C1D25876-2893-4EA0-BEA3-61D9EF435298_1_3" unitRef="iso4217_USD">471000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="0" id="id_11826671_1623F39B-CB6C-461C-9C8C-79DE9E239DD3_1_0" unitRef="shares">58000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9005_800027" unitRef="iso4217_USD">1852000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_7A58151E-8727-4F67-9C77-349837D9CB21_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;Changes in the allowance for doubtful accounts and
 the amounts charged to bad debt expense for the years ended
 December&amp;#xA0;31 were as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="12%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Allowance&amp;#xA0;Balance&amp;#xA0;at&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 76.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Beginning&amp;#xA0;of&amp;#xA0;Period&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Charged&amp;#xA0;to&amp;#xA0;Costs&amp;#xA0;and&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 35.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Expenses&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 39.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Write-offs&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Allowance&amp;#xA0;Balance&amp;#xA0;at&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 53.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;End&amp;#xA0;of&amp;#xA0;Period&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2017&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;863&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;1,813&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(471&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,205&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;303&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;640&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(80&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;863&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2015&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;331&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;284&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(312&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;303&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-5" id="id_11826671_DF576236-FB70-4C17-8532-8B07EF8931A3_1_4" unitRef="iso4217_USD">9500000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-5" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_1_2" unitRef="iso4217_USD">10100000</us-gaap:CapitalizedComputerSoftwareAmortization1>
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_809813CE-2536-4636-A575-2BB1E5A98266_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;5. BUSINESS COMBINATIONS&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;&lt;i&gt;Morrisey Associates, Inc.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;On August&amp;#xA0;8, 2016, Echo, Inc.
 (&amp;#x201C;Echo&amp;#x201D;), a wholly owned subsidiary of the Company,
 acquired all of the outstanding stock of Morrisey Associates, Inc.
 (&amp;#x201C;MAI&amp;#x201D;), a Chicago, Illinois based company that
 provides credentialing and privileging software to healthcare
 organizations. The acquisition of MAI allows the Company to expand
 its credentialing and privileging product offerings and solutions
 to healthcare organizations. The consideration paid for MAI
 consisted of approximately $48.0&amp;#xA0;million in cash, which the
 Company funded with cash on hand, and was not subject to any
 post-closing working capital or similar adjustment. The Company
 incurred approximately $953,000 in transaction costs, all of which
 were incurred during the year ended December&amp;#xA0;31, 2016. The
 transaction costs were recorded in other general and administrative
 expenses in the consolidated statements of income. The results of
 operations for MAI have been included in the Company&amp;#x2019;s
 consolidated financial statements from the date of acquisition and
 are also included in the HealthStream Provider Solutions
 segment.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;A summary of the purchase price is as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="96%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="89%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash paid at closing&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44,120&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash held in escrow&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,880&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total consideration paid&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;48,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The following table summarizes the fair value of
 the assets acquired and liabilities assumed as of the date of
 acquisition (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts receivable, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,406&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Prepaid royalties and other prepaid assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;187&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Property and equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;75&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,377&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Goodwill&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Intangible assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;27,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts payable and accrued liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(776)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(3,669)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net assets acquired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;48,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The excess purchase price over the fair values of
 net tangible and intangible assets was recorded as goodwill. The
 fair values of tangible and identifiable intangible assets,
 deferred revenue, and other liabilities assumed were based on
 management&amp;#x2019;s estimates and assumptions. The goodwill balance
 was primarily attributed to the assembled workforce, additional
 market opportunities from offering MAI&amp;#x2019;s products, and
 expected synergies from integrating MAI with other products or
 other combined functional areas within the Company. During the
 three months ended September&amp;#xA0;30, 2017, the Company determined
 that a portion of the acquired accounts receivable required an
 adjustment to net realizable value and a portion of the assumed
 liabilities would not be satisfied and therefore recorded a
 measurement period adjustment, which on a net basis, increased
 goodwill by approximately $533,000. The measurement period
 adjustment has no effect on current period or prior period
 earnings. The goodwill balance, including the measurement period
 adjustment, is deductible for U.S. income tax purposes. The net
 tangible assets include deferred revenue, which was adjusted down
 from a book value at the acquisition date of $8.3&amp;#xA0;million to
 an estimated fair value of $3.7&amp;#xA0;million. The $4.6&amp;#xA0;million
 write-down of deferred revenue will result in lower revenues than
 would have otherwise been recognized for such services.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The following table sets forth the components of
 identifiable intangible assets and their estimated useful lives as
 of the acquisition date (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="81%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Useful&amp;#xA0;life&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="8"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Customer relationships&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13&amp;#xA0;years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Developed technology&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Trade name&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;600&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total intangible assets subject to amortization&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;27,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;The amounts of revenue and operating loss of MAI
 included in the Company&amp;#x2019;s consolidated statement of income
 from the date of acquisition of August&amp;#xA0;8, 2016 to the period
 ending December&amp;#xA0;31, 2016 are as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="91%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,581&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Operating loss&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,358)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;The following unaudited pro forma financial
 information summarizes the combined results of operations of the
 Company and MAI, which was significant for purposes of the
 unaudited pro forma financial information disclosure, as though the
 companies were combined as of January&amp;#xA0;1, 2016 (in thousands,
 except per share data):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="77%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 55.35pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;248,942&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;236,205&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,958&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,610&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basic earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.34&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.21&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Diluted earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.34&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.21&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;These unaudited pro forma combined results of
 operations include certain adjustments arising from the acquisition
 such as adjustment for amortization of intangible assets,
 depreciation of property and equipment, and fair value adjustments
 of acquired deferred revenue balances. The unaudited pro forma
 combined results of operations is for informational purposes only
 and is not indicative of what the Company&amp;#x2019;s results of
 operations would have been had the transaction occurred at the
 beginning of the period presented or to project the Company&amp;#x2019;s
 results of operations in any future period.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;The unaudited pro forma financial information for
 the years ended December&amp;#xA0;31, 2017 and 2016 combines the
 historical results of the Company and MAI for the years ended
 December&amp;#xA0;31, 2017 and 2016 and the pro forma adjustments
 listed above.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt"&gt;
 &lt;b&gt;&lt;i&gt;HealthLine Systems&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;On March&amp;#xA0;16, 2015, the Company acquired all of
 the membership interests of HealthLine Systems, LLC
 (&amp;#x201C;HLS&amp;#x201D;), a San Diego, California based company that
 specializes in credentialing, privileging, call center, and quality
 management solutions for the healthcare industry. The acquisition
 of HLS enabled the Company to provide a comprehensive solution set
 for healthcare provider credentialing, privileging, enrollment,
 referral, onboarding, and analytics in support of
 HealthStream&amp;#x2019;s approach to talent management for healthcare
 organizations. The consideration paid for HLS consisted of
 approximately $90.5&amp;#xA0;million in cash (taking into account an
 estimated closing working capital adjustment and the payment of an
 incremental tax indemnification claim by the Company as noted
 below). The Company incurred approximately $1.3&amp;#xA0;million in
 transaction costs associated with the acquisition, of which
 $965,000 were incurred during the year ended December&amp;#xA0;31, 2015
 and $329,000 were incurred during the year ended December&amp;#xA0;31,
 2014. The transaction costs were recorded in other general and
 administrative expenses in the consolidated statements of income
 for such periods. The results of operations for HLS have been
 included in the Company&amp;#x2019;s consolidated financial statements
 from the date of acquisition, and are also included in the
 HealthStream Provider Solutions segment.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;A summary of the purchase price is as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="89%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash paid&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;89,850&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash held in escrow&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;679&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total consideration paid&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;90,529&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;The following table summarizes the fair value of
 the assets acquired and liabilities assumed as of the date of
 acquisition (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;54&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts receivable, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,052&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Prepaid assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;546&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Property and equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;200&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,523&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Goodwill&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;43,798&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Intangible assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;47,200&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts payable and accrued liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,085)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5,979)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net assets acquired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;90,309&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The total consideration paid does not equal the
 fair value of assets acquired and liabilities assumed due to the
 post measurement period adjustment discussed below. The excess of
 purchase price over the fair values of net tangible and intangible
 assets has been recorded as goodwill. The fair values of tangible
 and identifiable intangible assets, deferred tax assets, deferred
 revenue, and other liabilities are based on management&amp;#x2019;s
 estimates and assumptions. Included in the assets and liabilities
 assumed is an estimated indemnification asset of $300,000 and a
 contingent liability of $700,000, both of which are associated with
 tax liabilities. The contingent liability is measured based on
 management&amp;#x2019;s estimate of a range of probable outcomes. The
 goodwill balance is primarily attributed to the assembled
 workforce, additional market opportunities from offering
 HLS&amp;#x2019;s products, and expected synergies from integrating HLS
 with other products or other combined functional areas within the
 Company. During the three months ended March&amp;#xA0;31, 2016, the
 Company received notice of an indemnification claim from the former
 owners of HLS pursuant to the terms of the membership interest
 purchase agreement. The terms of such agreement require the Company
 to indemnify such owners for incremental taxes incurred as the
 result of the structure of the acquisition, which had favorable tax
 aspects to the Company. The Company recorded a measurement period
 adjustment in relation to the claim that increased goodwill by
 approximately $2.2&amp;#xA0;million during the three months ended
 March&amp;#xA0;31, 2016. The additional goodwill is deductible for U.S.
 income tax purposes. The goodwill balance excluding such
 measurement period adjustment is also deductible for U.S. income
 tax purposes. During the three months ended September&amp;#xA0;30,
 2016, the Company agreed to settle this indemnification claim for
 approximately $2.4&amp;#xA0;million in respect of such tax
 indemnification provision in the membership interest purchase
 agreement, a difference of approximately $200,000 from the
 $2.2&amp;#xA0;million measurement period adjustment. The Company
 surpassed the one year measurement period as of the period ended
 March&amp;#xA0;31, 2016; accordingly, in accordance with requisite
 accounting guidance, the $200,000 difference has been reflected as
 a charge against net income for the year ended December&amp;#xA0;31,
 2016. The net tangible assets include deferred revenue, which was
 adjusted down from a book value at the acquisition date of
 $15.0&amp;#xA0;million to an estimated fair value of $6.0&amp;#xA0;million.
 The $9.0&amp;#xA0;million write-down of deferred revenue will result in
 lower revenues than would have otherwise been recognized for such
 services.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The following table sets forth the components of
 identifiable intangible assets and their estimated useful lives as
 of the acquisition date (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="80%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 41.45pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 40.9pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Useful&amp;#xA0;life&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Customer relationships&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;42,600&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13&amp;#xA0;years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Developed technology&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,700&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Trade names&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;900&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total intangible assets subject to amortization&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;47,200&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The amounts of revenue and operating loss of HLS
 included in the Company&amp;#x2019;s consolidated statement of income
 from the date of acquisition of March&amp;#xA0;16, 2015 to the period
 ending December&amp;#xA0;31, 2015 are as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="93%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,543&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Operating loss&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,541&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The following unaudited pro forma financial
 information summarizes the combined results of operations of the
 Company and HLS, which was significant for purposes of the
 unaudited pro forma financial information disclosure, as though the
 companies were combined as of January&amp;#xA0;1, 2015 (in thousands,
 except per share data):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="97%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="77%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 55.35pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;227,834&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;219,108&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,924&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,551&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basic earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.16&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.45&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Diluted earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.15&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;These unaudited pro forma combined results of
 operations include certain adjustments arising from the acquisition
 such as adjustment for amortization of intangible assets,
 depreciation of property and equipment, fair value adjustments of
 acquired deferred revenue balances, and interest expense associated
 with borrowings under a revolving credit facility by the Company to
 partially fund the acquisition. The unaudited pro forma combined
 results of operations is for informational purposes only and is not
 indicative of what the Company&amp;#x2019;s results of operations would
 have been had the transaction occurred at the beginning of the
 period presented or to project the Company&amp;#x2019;s results of
 operations in any future period.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The unaudited pro forma financial information for
 the years ended December&amp;#xA0;31, 2016 and 2015 combines the
 historical results of the Company and HLS for the years ended
 December&amp;#xA0;31, 2016 and 2015 and the pro forma adjustments
 listed above.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;&lt;i&gt;Other Business Combinations&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;On June&amp;#xA0;30, 2016, the Company acquired all of
 the stock of Performance Management Services, Inc.
 (&amp;#x201C;PMSI&amp;#x201D;), a Company based in Tustin, California focused
 on competency-based performance development for nurses, for
 $4.0&amp;#xA0;million in cash and up to an additional $500,000 of
 contingent consideration. The acquisition, including associated
 transaction costs, is not considered material to the
 Company&amp;#x2019;s financial statements. The Company accounted for the
 acquisition as a business combination and has allocated the
 purchase consideration based on management&amp;#x2019;s estimates of
 fair value. The results of operations for PMSI are included in the
 Company&amp;#x2019;s consolidated financial statements from the date of
 acquisition and are included in the HealthStream Workforce
 Solutions segment.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;On July&amp;#xA0;25, 2016, the Company purchased all of
 the outstanding stock of Nursing Registry Consultants Corporation
 (&amp;#x201C;Nurse Competency&amp;#x201D;) not previously held by the Company
 for approximately $1.0&amp;#xA0;million in cash and up to an additional
 $75,000 in contingent consideration. Nurse Competency provides
 SaaS-based clinical assessment and testing products to the
 healthcare industry. The Company previously held a 32% minority
 equity interest in Nurse Competency and had accounted for such
 interest as an equity method investment. The fair value of the
 minority equity interest as of the July&amp;#xA0;25, 2016 acquisition
 date was approximately $484,000 and was determined in accordance
 with the fair value of the controlling interest acquired with
 consideration given to acquisition premiums, where applicable. The
 Company recorded a gain of approximately $225,000 to account for
 the difference between the noted acquisition date fair value of the
 minority equity interest and the carrying value as of such date.
 The gain is included in other income (expense), net in the
 consolidated statement of income for the year ended
 December&amp;#xA0;31, 2016. The Company accounted for the acquisition
 as a business combination and has allocated the purchase
 consideration based on management&amp;#x2019;s estimates of fair value.
 The results of operations for Nurse Competency are included in the
 Company&amp;#x2019;s consolidated financial statements from the date of
 acquisition and are included in the HealthStream Workforce
 Solutions segment.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
  <us-gaap:ConcentrationRiskCreditRisk contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_A3699CF6-11DD-4DCB-A165-196DDC45EBFE_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Concentrations of Credit Risk and Significant Customers&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company&amp;#x2019;s credit risks relate primarily
 to cash and cash equivalents, marketable securities and accounts
 receivable. The Company places its temporary excess cash
 investments in high quality, &lt;font style="WHITE-SPACE: nowrap"&gt;short-term&lt;/font&gt; money market instruments.
 At times, such investments may be in excess of the FDIC insurance
 limits. Marketable securities consist primarily of investment grade
 corporate debt securities and certificates of deposit.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company sells its products and services to
 various companies in the healthcare industry that are located in
 the United States. Credit evaluations of our customers&amp;#x2019;
 financial condition are performed on an ongoing basis, which
 generally require no collateral from customers. An allowance for
 doubtful accounts is maintained for potentially uncollectible
 accounts receivable. The Company did not have any single customer
 representing over 10% of net revenues or accounts receivable during
 2017, 2016, or 2015.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
  <us-gaap:ConsolidationPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_2986B212-DA4D-4673-A55B-CF0D6AD7DE00_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Principles of Consolidation&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;The consolidated financial statements include the
 accounts of the Company and its &lt;font style="white-space:nowrap"&gt;wholly-owned&lt;/font&gt; subsidiaries. All
 intercompany accounts and transactions have been eliminated in
 consolidation.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_71C853A0-F713-4807-B4DD-3C787180D9DB_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Cash Equivalents&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company considers cash equivalents to be
 unrestricted, highly liquid investments with initial maturities of
 less than three months.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
  <us-gaap:CollaborativeArrangementDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_E4B9A2DD-5F3A-4DBE-8B47-3099F3DDE6F1_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;15. COLLABORATIVE ARRANGEMENT&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company participates in a collaborative
 arrangement, SimVentures&lt;sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top"&gt;TM&lt;/sup&gt;, with Laerdal
 Medical A/S (&amp;#x201C;Laerdal Medical&amp;#x201D;), which is ending
 effective March&amp;#xA0;1, 2018. The Company receives 50&amp;#xA0;percent
 of the profits or losses generated from this collaborative
 arrangement. The parties did not form a separate legal entity as
 part of the collaborative arrangement; therefore, the Company
 accounts for SimVentures as a collaborative arrangement in
 accordance with applicable accounting guidance. For the year ended
 December&amp;#xA0;31, 2017, the Company recorded approximately
 $2.2&amp;#xA0;million of revenues and $1.2&amp;#xA0;million of expenses
 related to the collaborative arrangement. For the year ended
 December&amp;#xA0;31, 2016, the Company recorded approximately
 $2.7&amp;#xA0;million of revenues and $1.4&amp;#xA0;million of expenses
 related to the collaborative arrangement. For the year ended
 December&amp;#xA0;31, 2015, the Company recorded approximately
 $2.2&amp;#xA0;million of revenues and $1.8&amp;#xA0;million of expenses
 related to the collaborative arrangement.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_FCF23920-6D1D-4070-97E8-7608F7591BB5_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;16. LITIGATION&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;In connection with its business, the Company is
 from time to time involved in various legal actions. The litigation
 process is inherently uncertain and it is possible that the
 resolution of such matters might have a material adverse effect
 upon the financial condition and/or results of operations of the
 Company. However, in the opinion of the Company&amp;#x2019;s management,
 matters currently pending or threatened against the Company are not
 expected to have a material adverse effect on the financial
 position or results of operations of the Company.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_41" unitRef="iso4217_USD">35134000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:ConcentrationRiskCustomer contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_5FBB4F6C-40A1-4E1B-ABA9-FD02078741F0_1_1">The Company did not have any single customer representing over 10% of net revenues or accounts receivable during 2017, 2016, or 2015.</us-gaap:ConcentrationRiskCustomer>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_3EA0B5C6-CCFC-4856-A462-9EBFA5B4193C_1_4" unitRef="iso4217_USD">10017000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_1_0" unitRef="iso4217_USD">1679000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_1_1" unitRef="iso4217_USD">895000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
  <us-gaap:DeferredChargesPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_45E74A99-04FE-496B-B9FE-170CBCE00124_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Prepaid Royalties&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Prepaid royalties represents advance payments
 associated with the sale of third party products, such as
 courseware subscriptions. Royalties are typically paid in advance
 at the commencement of the revenue cycle or periodically throughout
 the revenue cycle, such as quarterly, &lt;font style="WHITE-SPACE: nowrap"&gt;bi-annual,&lt;/font&gt; or annual installments.
 Royalty payments are amortized over the term of the underlying
 contracts, which generally range from 12 to 36 months, in order to
 match the direct royalty costs to the same period the subscription
 revenue is recognized. Amortization of royalties is included under
 the caption &amp;#x201C;cost of revenues (excluding depreciation and
 amortization)&amp;#x201D; in the accompanying consolidated statements of
 income.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
  <us-gaap:CostOfGoodsSoldExcludingDepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_2" unitRef="iso4217_USD">106000000</us-gaap:CostOfGoodsSoldExcludingDepreciationDepletionAndAmortization>
  <us-gaap:CostsAndExpenses contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_7" unitRef="iso4217_USD">237862000</us-gaap:CostsAndExpenses>
  <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9005_800024" unitRef="iso4217_USD">2192000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
  <dei:CurrentFiscalYearEndDate contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400003">--12-31</dei:CurrentFiscalYearEndDate>
  <us-gaap:DebtDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_AD4EBF45-DC88-4DCE-B0F8-99EA0CD88BDB_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;13. DEBT&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;At December&amp;#xA0;31, 2017 and 2016, the Company had
 no debt outstanding.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;&lt;u&gt;Revolving Credit Facility&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company entered into a First Amendment to
 Revolving Credit Agreement (&amp;#x201C;Revolving Credit
 Facility&amp;#x201D;), amending the Revolving Credit Facility, dated as
 of November&amp;#xA0;24, 2014 with SunTrust Bank
 (&amp;#x201C;SunTrust&amp;#x201D;), extending the maturity date to
 November&amp;#xA0;24, 2018. Under the Revolving Credit Facility, the
 Company may borrow up to $50.0&amp;#xA0;million, which includes a
 $5.0&amp;#xA0;million swing line &lt;font style="WHITE-SPACE: nowrap"&gt;sub-facility&lt;/font&gt; and a $5.0&amp;#xA0;million
 letter of credit &lt;font style="WHITE-SPACE: nowrap"&gt;sub-facility,&lt;/font&gt; as well as an accordion
 feature that allows the Company to increase the Revolving Credit
 Facility by a total of up to $25.0&amp;#xA0;million, subject to
 securing additional commitments from existing lenders or new
 lending institutions. The obligations under the Revolving Credit
 Facility are guaranteed by each of the Company&amp;#x2019;s
 subsidiaries. At the Company&amp;#x2019;s election, the borrowings under
 the Revolving Credit Facility bear interest at either (1)&amp;#xA0;a
 rate per annum equal to the highest of SunTrust&amp;#x2019;s prime rate
 or 0.5% in excess of the Federal Funds Rate or 1.0% in excess of
 &lt;font style="WHITE-SPACE: nowrap"&gt;one-month&lt;/font&gt; LIBOR (the
 &amp;#x201C;Base Rate&amp;#x201D;), plus an applicable margin, or
 (2)&amp;#xA0;the one, two, three, or &lt;font style="WHITE-SPACE: nowrap"&gt;six-month&lt;/font&gt; per annum LIBOR for deposits
 in the applicable currency (the &amp;#x201C;Eurocurrency Rate&amp;#x201D;),
 as selected by the Company, plus an applicable margin. The
 applicable margin for Eurocurrency Rate loans depends on the
 Company&amp;#x2019;s funded debt leverage ratio and varies from 1.50% to
 2.00%. The applicable margin for Base Rate loans depends on the
 Company&amp;#x2019;s funded debt leverage ratio and varies from 0.50% to
 1.50%. Commitment fees and letter of credit fees are also payable
 under the Revolving Credit Facility. Principal is payable in full
 at maturity on November&amp;#xA0;24, 2018, and there are no scheduled
 principal payments prior to maturity. The Company is required to
 pay a commitment fee ranging between 20 and 30 basis points per
 annum of the average daily unused portion of the Revolving Credit
 Facility, depending on the Company&amp;#x2019;s funded debt leverage
 ratio.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The purpose of the Revolving Credit Facility is for
 general working capital needs, permitted acquisitions (as defined
 in the Loan Agreement), and for stock repurchase and/or redemption
 transactions that the Company may authorize.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Revolving Credit Facility contains certain
 covenants that, among other things, restrict additional
 indebtedness, liens and encumbrances, changes to the character of
 the Company&amp;#x2019;s business, acquisitions, asset dispositions,
 mergers and consolidations, sale or discount of receivables,
 creation or acquisitions of additional subsidiaries, and other
 matters customarily restricted in such agreements.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;In addition, the Revolving Credit Facility requires
 the Company to meet certain financial tests, including, without
 limitation:&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"&gt;
 &lt;tr style="PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td width="4%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" width="1%" align="left"&gt;&amp;#x2022;&lt;/td&gt;
 &lt;td valign="top" width="1%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" align="left"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;a funded debt leverage ratio (consolidated
 debt/consolidated EBITDA) of not greater than 3.0 to 1.0; and&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"&gt;
 &lt;tr style="PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td width="4%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" width="1%" align="left"&gt;&amp;#x2022;&lt;/td&gt;
 &lt;td valign="top" width="1%"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="top" align="left"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;an interest coverage ratio (consolidated
 EBITDA/consolidated interest expense) of not less than 3.0 to
 1.0.&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt" align="justify"&gt;As of December&amp;#xA0;31, 2017, the Company was in
 material compliance with all covenants. There were no balances
 outstanding on the Revolving Credit Facility as of
 December&amp;#xA0;31, 2017 and there were no borrowings under the
 Revolving Credit Facility during the year ended December&amp;#xA0;31,
 2017.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="0" id="id_11826671_FA32C947-B2C8-4B3E-A746-2DFE51C37B64_1_2" unitRef="iso4217_USD">909000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_1_2" unitRef="iso4217_USD">-2192000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_4" unitRef="iso4217_USD">-2045000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_1_3" unitRef="iso4217_USD">147000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
  <us-gaap:Depreciation contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-5" id="id_11826671_6B8345AE-C386-4869-B7BF-CBB4A11BF852_1_0" unitRef="iso4217_USD">6600000</us-gaap:Depreciation>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_6" unitRef="iso4217_USD">26283000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:EarningsPerShareTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_4274CDCE-2333-4291-A403-F72DEBCA4EB5_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;3. EARNINGS PER SHARE&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The following table sets forth the computation of
 basic and diluted earnings per share for the three years ended
 December&amp;#xA0;31, 2017 (in thousands, except per share
 amounts):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="66%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Numerator:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;10,004&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;3,755&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;8,621&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Denominator:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Weighted-average shares outstanding&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;31,861&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;31,721&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;30,057&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Effect of dilutive shares&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;335&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;347&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;379&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Weighted-average diluted shares&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;32,196&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;32,068&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;30,436&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="8"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basic earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.31&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.12&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.29&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Diluted earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.31&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.12&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.28&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Potentially dilutive shares representing
 approximately 58,000, 38,000, and 16,000 shares of common stock for
 the years ended December&amp;#xA0;31, 2017, 2016, and 2015,
 respectively, were excluded from the calculation of diluted
 earnings per share because their effect would have been
 anti-dilutive.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_C43E68D0-E980-4BA8-9CC6-120588D18DE9_2_1">P2Y6M21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="0" id="id_11826671_C43E68D0-E980-4BA8-9CC6-120588D18DE9_2_2" unitRef="iso4217_USD">426000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_E3CFC5A7-801A-425D-BCB9-207C5AF16C13_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;11. STOCK BASED COMPENSATION&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;u&gt;Stock Incentive Plans&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company&amp;#x2019;s 2016 Omnibus Incentive Plan
 (&amp;#x201C;2016 Plan&amp;#x201D;), 2010 Stock Incentive Plan (&amp;#x201C;2010
 Plan&amp;#x201D;), and 2000 Stock Incentive Plan (&amp;#x201C;2000
 Plan&amp;#x201D;; collectively, the 2016 Plan, the 2010 Plan, and the
 2000 Plan, referred to as the &amp;#x201C;Plan&amp;#x201D;) authorize the
 grant of options, restricted share units (&amp;#x201C;RSUs&amp;#x201D;), or
 other forms of stock based compensation to employees, officers,
 directors, and others, and such grants must be approved by the
 Compensation Committee of the Board of Directors. Options granted
 under the Plan have terms of no more than ten years, with certain
 restrictions. The Plan allows the Compensation Committee of the
 Board of Directors to determine the vesting period and parameters
 of each grant. The vesting period of the options and RSUs granted
 has historically ranged from immediate vesting to annual vesting up
 to four years, generally beginning one year after the grant date.
 As of December&amp;#xA0;31, 2017, approximately 1.3&amp;#xA0;million shares
 of unissued common stock remained reserved for future stock
 incentive grants under the 2016 Plan. The Company issues new shares
 of common stock when options are exercised or when RSUs become
 vested.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;u&gt;Stock Option Activity&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;A summary of activity and various other information
 relative to stock options for the year ended December&amp;#xA0;31, 2017
 is presented in the tables below (in thousands, except exercise
 price).&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="69%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Common&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;b&gt;Aggregate&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 26pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 54.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Exercise&amp;#xA0;Price&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 57.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Intrinsic&amp;#xA0;Value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at beginning of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;476&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6.74&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Granted&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Exercised&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(100)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4.13&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Expired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Forfeited&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at end of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;376&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7.44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,912&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Exercisable at end of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;376&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;7.44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,912&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The aggregate intrinsic value for stock options in
 the table above represents the total difference between the
 Company&amp;#x2019;s closing stock price on December&amp;#xA0;29, 2017 (the
 last trading day of the year) of $23.16 per share and the option
 exercise price, multiplied by the number of &lt;font style="WHITE-SPACE: nowrap"&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;in-the-money&lt;/font&gt;&lt;/font&gt; options as of
 December&amp;#xA0;31, 2017. The weighted average remaining contractual
 term of options outstanding at December&amp;#xA0;31, 2017 was 0.9
 years. Options exercisable at December&amp;#xA0;31, 2017 have a
 weighted average remaining contractual term of 0.9 years.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Other information relative to option activity
 during the three years ended December&amp;#xA0;31, 2017 is as follows
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="67%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total grant date fair value of stock options vested&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;232&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total intrinsic value of stock options exercised&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,973&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;820&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,662&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash proceeds from exercise of stock options&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;413&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;145&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;328&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;u&gt;Restricted Share Unit Activity&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;A summary of activity relative to RSUs for the year
 ended December&amp;#xA0;31, 2017 is as follows (in thousands, except
 weighted average grant date fair value):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="63%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 20pt"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 20pt"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 43pt"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 43pt"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 28pt"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 28pt"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;b&gt;Number&amp;#xA0;of&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;b&gt;Aggregate&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 24.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;RSU&amp;#x2019;s&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 87.25pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Grant&amp;#xA0;Date&amp;#xA0;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 57.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Intrinsic&amp;#xA0;Value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at beginning of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;253&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23.36&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Granted&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;111&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23.43&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Vested&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(77)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24.21&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Forfeited&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(28)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23.39&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at end of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;259&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;23.13&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;6,002&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The aggregate fair value of RSUs that vested during
 the year ended December&amp;#xA0;31, 2017 and 2016, as of the
 respective vesting dates, was approximately $1.9&amp;#xA0;million and
 $1.5&amp;#xA0;million, respectively. A portion of RSUs that vested in
 2017 and 2016 were &lt;font style="WHITE-SPACE: nowrap"&gt;net-share&lt;/font&gt; settled such that the
 Company withheld shares with value equivalent to the
 employees&amp;#x2019; minimum statutory obligation for the applicable
 income and other employment taxes, and remitted the cash to the
 appropriate taxing authorities. The total shares withheld for RSUs
 during 2017 and 2016 were 17,122 and 15,373, respectively, and were
 based on the value of the RSUs on their respective settlement dates
 as determined by the Company&amp;#x2019;s closing stock price. Total
 payments related to RSUs for the employees&amp;#x2019; tax obligations
 to taxing authorities were approximately $412,000 in 2017, $316,000
 in 2016, and $230,000 in 2015, and are reflected as a financing
 activity within the consolidated statements of cash flows. These
 &lt;font style="WHITE-SPACE: nowrap"&gt;net-share&lt;/font&gt; settlements had
 the effect of share repurchases by the Company as they reduced and
 retired the number of shares that would have otherwise been issued
 as a result of the vesting and did not represent an expense to the
 Company.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;u&gt;Stock Based Compensation&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Total stock based compensation expense, which is
 recorded in our consolidated statements of income, recorded for the
 years ended December&amp;#xA0;31, is as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="70%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;&lt;b&gt;Years Ended
 December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cost of revenues (excluding depreciation and amortization)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;76&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;144&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Product development&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;258&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;178&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;569&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Sales and marketing&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;240&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;239&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;547&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other general and administrative&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,278&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,407&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,340&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total stock based compensation expense&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;1,852&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;1,968&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;3,280&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company amortizes the fair value of all stock
 based awards, net of estimated forfeitures, on a straight-line
 basis over the requisite service period, which generally is the
 vesting period. As of December&amp;#xA0;31, 2017, total unrecognized
 compensation expense related to &lt;font style="WHITE-SPACE: nowrap"&gt;non-vested&lt;/font&gt; stock options and RSUs was
 approximately $3.4&amp;#xA0;million, net of estimated forfeitures, with
 a weighted average expense recognition period remaining of 2.56
 years. The Company realized approximately $426,000 of excess tax
 benefits related to stock based awards during the year ended
 December&amp;#xA0;31, 2017, which was reflected in the statement of
 income as a component of the provision for income taxes.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Stock based compensation cost for RSUs is measured
 based on the closing fair market value of the Company&amp;#x2019;s stock
 on the date of grant. Stock based compensation cost for stock
 options is estimated at the grant date based on the fair value
 calculated using the &lt;font style="WHITE-SPACE: nowrap"&gt;Black-Scholes&lt;/font&gt; method. The Company did
 not grant any stock options during 2017, 2016, or 2015.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;u&gt;Stock Awards&lt;/u&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;During June 2015, the Company&amp;#x2019;s Chief
 Executive Officer (&amp;#x201C;CEO&amp;#x201D;), Robert A. Frist, Jr.,
 entered into an agreement with the Company pursuant to which he
 contributed 54,241 of his personally owned shares of HealthStream,
 Inc. common stock to the Company, without any consideration paid to
 him. In connection with this contribution, the Company approved the
 grant of 49,310 shares of HealthStream, Inc. common stock to over
 600 employees who were not otherwise eligible to receive equity
 awards and had at least one year of service with the Company. The
 Company recognized approximately $1.5&amp;#xA0;million of stock based
 compensation expense for these stock awards during the three months
 ended June&amp;#xA0;30, 2015 based on the closing fair market value of
 the Company&amp;#x2019;s stock on the date of the Company&amp;#x2019;s
 approval of these grants. In connection with these equity awards,
 effective in the second quarter of 2015, the Company withheld
 shares with value equivalent to the employees&amp;#x2019; minimum
 statutory obligation for the applicable income and other employment
 taxes, and remitted the cash to the appropriate taxing authorities.
 The total shares withheld were 17,279, and were based on the value
 of the stock awards on the date of the Company&amp;#x2019;s approval of
 these grants, as determined by the Company&amp;#x2019;s closing stock
 price on that date. Total payments related to the employees&amp;#x2019;
 tax obligations to taxing authorities for these stock awards were
 approximately $526,000, and are reflected as a financing activity
 within the consolidated statements of cash flows for the year ended
 December&amp;#xA0;31, 2015. These share withholdings had the effect of
 share repurchases by the Company as they reduced and retired the
 number of shares otherwise issuable as a result of the stock awards
 and did not represent an expense to the Company.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <dei:DocumentFiscalPeriodFocus contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9E41B306-EBFA-4D79-85D9-78D83941C9B0_1_4">FY</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9E41B306-EBFA-4D79-85D9-78D83941C9B0_1_3">2017</dei:DocumentFiscalYearFocus>
  <dei:DocumentType contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9E41B306-EBFA-4D79-85D9-78D83941C9B0_1_0">10-K</dei:DocumentType>
  <us-gaap:EarningsPerShareDiluted contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="2" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_15" unitRef="iso4217_USD_per_shares">0.31</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerSharePolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_B3868197-FBEF-45C0-B55D-578B26CB5D30_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Earnings per Share&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;Basic earnings per share is computed by dividing
 the net income available to common shareholders for the period by
 the weighted average number of common shares outstanding during the
 period. Diluted earnings per share is computed by dividing the net
 income for the period by the weighted average number of common and
 common equivalent shares outstanding during the period. Common
 equivalent shares are composed of incremental common shares
 issuable upon the exercise of stock options and restricted share
 units subject to vesting. The dilutive effect of common equivalent
 shares is included in diluted earnings per share by application of
 the treasury stock method. Common equivalent shares that have an
 anti-dilutive effect on diluted net income per share have been
 excluded from the calculation of diluted weighted average shares
 outstanding for the years ended December&amp;#xA0;31, 2017, 2016, and
 2015.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
  <dei:DocumentPeriodEndDate contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9E41B306-EBFA-4D79-85D9-78D83941C9B0_1_2">2017-12-31</dei:DocumentPeriodEndDate>
  <us-gaap:EarningsPerShareBasic contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="2" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_14" unitRef="iso4217_USD_per_shares">0.31</us-gaap:EarningsPerShareBasic>
  <us-gaap:EquityAndCostMethodInvestmentsPolicy contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_988AD6A5-2EDB-48D0-88E1-6CC7B0104B56_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;&lt;font style="white-space:nowrap"&gt;Non-Marketable&lt;/font&gt; Equity
 Investments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;&lt;font style="white-space:nowrap"&gt;Non-marketable&lt;/font&gt; equity investments are
 accounted for using the equity method when the Company can exercise
 significant influence over the investee. Investments for which the
 Company is not able to exercise significant influence over the
 investee are accounted for under the cost method. The proportionate
 share of income or loss from equity method investments are recorded
 under the caption &amp;#x201C;other income, net&amp;#x201D; in the
 accompanying consolidated statements of income.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:EquityAndCostMethodInvestmentsPolicy>
  <dei:EntityRegistrantName contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400001">HEALTHSTREAM INC</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400006">No</dei:EntityVoluntaryFilers>
  <dei:EntityCentralIndexKey contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400002">0001095565</dei:EntityCentralIndexKey>
  <dei:EntityWellKnownSeasonedIssuer contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400004">No</dei:EntityWellKnownSeasonedIssuer>
  <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_8B74F5B3-125B-431F-A228-371E47DEF563_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Financial Instruments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;The Company has various financial instruments,
 including cash and cash equivalents, accounts receivable, accounts
 receivable-unbilled, accounts payable, accrued liabilities, and
 deferred revenue. The carrying amounts of these financial
 instruments approximate fair value because of the short term
 maturity or short term nature of such instruments. The Company also
 has marketable securities, which are recorded at approximate fair
 value based on quoted market prices or alternative pricing sources
 (see Note 4 &amp;#x2013; Marketable Securities).&lt;/p&gt;
 &lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
  <dei:EntityCurrentReportingStatus contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400005">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400007">Large Accelerated Filer</dei:EntityFilerCategory>
  <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_8F098A64-D666-4A09-9974-7887CEC8A255_1_0">&lt;div&gt;
 &lt;p style="margin-top:8pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Fair Value Measurements&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;Fair value is defined as the price that would be
 received to sell an asset or paid to transfer a liability in the
 principal or most advantageous market in an orderly transaction
 between market participants at the measurement date. The fair value
 hierarchy prioritizes the inputs to valuation techniques used in
 measuring fair value. There are three levels to the fair value
 hierarchy based on the reliability of inputs, as follows:&lt;/p&gt;
 &lt;p style="margin-top:8pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;&lt;u&gt;Level&lt;/u&gt;&lt;u&gt;&amp;#xA0;1&lt;/u&gt; &amp;#x2013; Observable
 inputs that reflect quoted prices (unadjusted) for identical assets
 or liabilities in active markets.&lt;/p&gt;
 &lt;p style="margin-top:8pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;&lt;u&gt;Level&lt;/u&gt;&lt;u&gt;&amp;#xA0;2&lt;/u&gt; &amp;#x2013; Inputs other
 than quoted prices included in Level&amp;#xA0;1 that are observable for
 the asset or liability, either directly or indirectly.&lt;/p&gt;
 &lt;p style="margin-top:8pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;&lt;u&gt;Level&lt;/u&gt;&lt;u&gt;&amp;#xA0;3&lt;/u&gt; &amp;#x2013; Unobservable
 inputs in which little or no market data exists, therefore
 requiring the Company to develop its own assumptions.&lt;/p&gt;
 &lt;p style="margin-top:8pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;The Company evaluates assets and liabilities
 subject to fair value measurements on a recurring basis to
 determine the appropriate level at which to classify them for each
 reporting period. This determination requires significant judgments
 to be made by the Company. At December&amp;#xA0;31, 2017 and 2016, our
 assets measured at fair value on a recurring basis consisted of
 marketable securities, which are classified as available for sale
 (see Note 4 &amp;#x2013; Marketable Securities). The Company did not
 have any financial liabilities that were subject to fair value
 measurements as of such dates.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
  <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9B69A573-437B-48D6-8531-491871CA2087_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Goodwill and Intangible Assets&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Goodwill represents the excess of purchase price in
 a business combination over the fair value of the net identifiable
 assets acquired. The carrying amount of our goodwill is evaluated
 for impairment at least annually during the fourth quarter and
 whenever events or changes in facts or circumstances indicate that
 impairment may exist. In accordance with ASC 350, &lt;i&gt;Intangibles
 &amp;#x2013; Goodwill and Other&lt;/i&gt;, companies may opt to first assess
 qualitative factors to determine whether it is more likely than not
 that the fair value of a reporting unit is less than its carrying
 amount. A qualitative assessment includes factors such as financial
 performance, industry and market metrics, and other factors
 affecting the reporting unit. If this assessment concludes that it
 is more likely than not that the fair value of a reporting unit
 exceeds its carrying value, then goodwill is not considered
 impaired and no further impairment testing is required. Conversely,
 if the qualitative assessment concludes that it is more likely than
 not that the fair value of a reporting unit is less than its
 carrying value, we must then compare the fair value of the
 reporting unit to its carrying value. The Company determines fair
 value of the reporting units using both income and market based
 models. These models require the use of various assumptions
 relating to cash flow projections, growth rates, discount rates and
 terminal value calculations. There were no goodwill impairments
 identified or recorded for the years ended December&amp;#xA0;31, 2017,
 2016 or 2015.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;As of December&amp;#xA0;31, 2017, intangible assets
 include customer relationships, internally-developed technology and
 patents, &lt;font style="WHITE-SPACE: nowrap"&gt;non-competition&lt;/font&gt;
 agreements, and trade names. These intangible assets are considered
 to have definite useful lives and are being amortized on a straight
 line basis over periods ranging between three and thirteen years.
 The weighted average amortization period for definite lived
 intangible assets as of December&amp;#xA0;31, 2017 was 11.1 years.
 Intangible assets are reviewed for impairment whenever events or
 changes in facts or circumstances indicate that the carrying amount
 of the assets may not be recoverable. There were no intangible
 asset impairments identified or recorded for the years ended
 December&amp;#xA0;31, 2017, 2016, or 2015.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
  <us-gaap:GoodwillDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_BCDE25EB-498D-432A-8548-3A7025235ED0_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"&gt;
 &lt;b&gt;7. GOODWILL&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The changes in the carrying amount of goodwill for
 the years ended December&amp;#xA0;31, 2017 and 2016 are as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="64%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 42pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Workforce&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Patient&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 43pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Experience&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 34pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Provider&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 20.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at January&amp;#xA0;1, 2017&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,381&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,230&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;109,765&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Acquisition of Morrisey Associates, Inc.&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;533&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;533&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at December&amp;#xA0;31, 2017&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,381&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,763&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;110,298&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 42pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Workforce&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Patient&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 43pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Experience&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 34pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Provider&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 20.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at January&amp;#xA0;1, 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12,336&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;46,583&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;83,073&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Acquisition of HealthLine Systems, LLC.&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,180&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,180&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Acquisition of Morrisey Associates, Inc.&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,467&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,467&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other business combinations&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,045&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,045&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at December&amp;#xA0;31, 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;16,381&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;69,230&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;109,765&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;During the three months ended September&amp;#xA0;30,
 2017, the Company recorded approximately $533,000 of additional
 goodwill in relation to the August 2016 acquisition of Morrisey
 Associates, Inc. Such amount relates to the measurement period
 adjustment previously mentioned in Note 5 under the caption
 &amp;#x201C;&lt;i&gt;Morrisey Associates, Inc.&lt;/i&gt;&amp;#x201D;&lt;/p&gt;
 &lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
  <us-gaap:GoodwillImpairmentLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="INF" id="id_11826671_D113D2FF-E712-4291-8EE1-A8B6211EA275_1_0" unitRef="iso4217_USD">0</us-gaap:GoodwillImpairmentLoss>
  <us-gaap:GainLossOnDispositionOfAssets contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_10" unitRef="iso4217_USD">-97000</us-gaap:GainLossOnDispositionOfAssets>
  <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="INF" id="id_11826671_27F37EAC-F36F-445C-9DD7-4B84E76E00B8_1_0" unitRef="iso4217_USD">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_10" unitRef="iso4217_USD">10533000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_1E3DBF43-1002-429B-99FA-815C69419A1B_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"&gt;
 &lt;b&gt;10. INCOME TAXES&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;The provision (benefit) for income taxes is
 comprised of the following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;&lt;b&gt;Year Ended
 December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Current federal&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,679&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(271)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,608&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Current state&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;895&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;877&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred federal&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,192)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,489&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;501&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred state&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;147&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;298&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(109)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provision for income taxes&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;529&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,393&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;A reconciliation of income taxes at the statutory
 federal income tax rate to the provision for income taxes included
 in the accompanying consolidated statements of income is as follows
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="71%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;&lt;b&gt;Year Ended
 December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Federal tax provision at the statutory rate&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,687&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,152&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,802&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 State income tax provision, net of federal benefit&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;424&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;539&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;673&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Tax credits&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(583)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(560)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(425)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Change in state valuation allowance&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;322&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;308&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(8)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Tax Act revaluation of deferred tax balances&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,685)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(636)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(46)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;56&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provision for income taxes&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;529&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,393&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;Management periodically assesses the realizability
 of its deferred tax assets, and to the extent that a recovery is
 not likely, a valuation allowance is established to reduce the
 deferred tax asset to the amount estimated to be recoverable. At
 December&amp;#xA0;31, 2017, a valuation allowance of $1.1&amp;#xA0;million
 exists.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;As of December&amp;#xA0;31, 2017, the Company had state
 net operating loss carryforwards of $19.5&amp;#xA0;million. These loss
 carryforwards will expire in years 2018 through 2027. The Company
 is subject to income taxation at the federal and various state
 levels. The Company is subject to U.S. federal tax examinations for
 tax years 2015 through 2017. Loss carryforwards and credit
 carryforwards generated or utilized in years earlier than 2015 are
 also subject to examination and adjustment. The Company has
 completed examinations with the Internal Revenue Service for tax
 years 2013 and 2014. The Company has research and development tax
 credit carryforwards of $2.3&amp;#xA0;million that expire in varying
 amounts through 2037. As of December&amp;#xA0;31, 2017, the Company had
 alternative minimum tax credit carryforwards of $837,000 that are
 available to offset future regular tax liabilities and do not
 expire.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;On December&amp;#xA0;22, 2017, the President signed
 into law the Tax Cuts and Jobs Act (the &amp;#x201C;Tax Act&amp;#x201D;),
 reducing the U.S. corporate income tax rate
 to&amp;#xA0;21%&amp;#xA0;effective January&amp;#xA0;1, 2018. Under ASC 740, the
 effects of new legislation are recognized in the period that
 includes the date of enactment. The estimated impact as of
 December&amp;#xA0;31, 2017 was to remeasure our deferred tax liability
 by&amp;#xA0;$2.7&amp;#xA0;million, which has been reflected in our
 effective tax rate reconciliation. This impact is our most
 reasonable estimate at this time; however, we are still analyzing
 certain aspects of the Tax Act and refining our calculations, which
 could potentially impact future taxable income.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;A reconciliation of the beginning and ending
 liability for gross unrecognized tax benefits at December&amp;#xA0;31,
 2017 and 2016, are as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="84%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 17pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 17pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at beginning of year&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;658&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Additions for tax positions in the current year&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Reductions for tax positions of prior years&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(47)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(325)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at end of year&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;360&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;The Company recognized approximately $3,000 and
 $18,000 for interest and penalties related to unrecognized tax
 benefits within the provision for income taxes during the years
 ended December&amp;#xA0;31, 2017 and 2016, respectively. Unrecognized
 tax benefits included tax positions of approximately $337,000 and
 $350,000 at December&amp;#xA0;31, 2017 and 2016, respectively, that if
 recognized would impact the Company&amp;#x2019;s effective tax rate. The
 reduction for tax positions of prior years reflected in the table
 above as of December&amp;#xA0;31, 2017, relates to (a)&amp;#xA0;an item
 considered to be effectively settled with the IRS, and
 (b)&amp;#xA0;amended returns filed with the state of Wisconsin. The
 Company estimates that it is reasonably possible the liability for
 unrecognized tax benefits could decrease up to $23,000 within the
 next 12 months.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" align="justify"&gt;Deferred federal and state income taxes reflect the
 net tax effects of temporary differences between the carrying
 amounts of assets and liabilities for financial reporting purposes
 and the amounts used for income tax purposes. Significant
 components of deferred tax assets and deferred tax liabilities are
 as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="82%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 17pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 17pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Allowance for doubtful accounts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;548&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;332&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accrued liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,981&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,275&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Tax credits&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,115&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Stock based compensation&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;841&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,171&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,467&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,818&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Depreciation&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;617&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,119&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basis difference on investments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;327&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;316&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net operating loss carryforwards&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,015&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;743&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total deferred tax assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;9,911&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;8,171&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Less: Valuation allowance&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,110&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(654&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets, net of valuation allowance&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,801&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,517&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax liabilities:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deductible goodwill&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,917&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,267&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Nondeductible intangible assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,330&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,523&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Prepaid assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,881&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,894&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Capitalized software development&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,599&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,801&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total deferred tax liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,727&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,485&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="10"&gt;&lt;/td&gt;
 &lt;td height="10" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="10" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net deferred tax liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,926&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5,968&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;br class="Apple-interchange-newline" /&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:IncomeTaxesPaidNet contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_46" unitRef="iso4217_USD">638000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_1_0" unitRef="iso4217_USD">3687000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_20" unitRef="iso4217_USD">-806000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInRoyaltiesPayable contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_18" unitRef="iso4217_USD">-29000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
  <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_F0B17746-5DE1-4ADB-BDB0-57EF84A990DD_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Long-Lived&lt;/font&gt;
 Assets&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Long-lived assets to be held for use are reviewed
 for events or changes in facts and circumstances, both internally
 and externally, which may indicate that an impairment of
 &lt;font style="WHITE-SPACE: nowrap"&gt;long-lived&lt;/font&gt; assets held for
 use is present. The Company measures any impairment using
 observable market values or discounted future cash flows from the
 related long-lived assets. The cash flow estimates and discount
 rates incorporate management&amp;#x2019;s best estimates, using
 appropriate and customary assumptions and projections at the date
 of evaluation. Management periodically evaluates whether the
 carrying value of &lt;font style="WHITE-SPACE: nowrap"&gt;long-lived&lt;/font&gt; assets, including
 intangible assets, property and equipment, capitalized software
 development, and other assets will be recoverable. There were no
 long-lived asset impairments identified or recorded for the years
 ended December&amp;#xA0;31, 2017, 2016, or 2015.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
  <us-gaap:IncomeTaxPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_70FFB442-4733-4711-9D3D-21BD16BB679B_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Income taxes are accounted for using the asset and
 liability method, whereby deferred tax assets and liabilities are
 determined based on the temporary differences between the financial
 statement and tax bases of assets and liabilities measured at tax
 rates that will be in effect for the year in which the differences
 are expected to affect taxable income. Management evaluates all
 available evidence, both positive and negative, to determine
 whether, based on the weight of that evidence, a valuation
 allowance is needed. Future realization of the tax benefit of an
 existing deductible temporary difference or carryforward ultimately
 depends on the existence of sufficient taxable income of the
 appropriate character within the carryback or carryforward period
 available under the tax law. There are four possible sources of
 taxable income that may be available under the tax law to realize a
 tax benefit for deductible temporary differences and carryforwards:
 1) future reversals of existing taxable temporary differences, 2)
 future taxable income exclusive of reversing temporary differences
 and carryforwards, 3) taxable income in prior carryback year(s) if
 carryback is permitted under the tax law, and 4) &lt;font style="WHITE-SPACE: nowrap"&gt;tax-planning&lt;/font&gt; strategies that would, if
 necessary, be implemented to realize deductible temporary
 differences or carryforwards prior to their expiration. Management
 reviews the realizability of its deferred tax assets each reporting
 period to identify whether any significant changes in circumstances
 or assumptions have occurred that could materially affect the
 realizability of deferred tax assets. As of December&amp;#xA0;31, 2017,
 the Company had established a valuation allowance of
 $1.1&amp;#xA0;million for the portion of its net deferred tax assets
 that are not more likely than not expected to be realized.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company accounts for income tax uncertainties
 using a &lt;font style="WHITE-SPACE: nowrap"&gt;more-likely-than-not&lt;/font&gt; recognition
 threshold based on the technical merits of the tax position taken.
 Tax positions that meet the &lt;font style="WHITE-SPACE: nowrap"&gt;more-likely-than-not&lt;/font&gt; recognition
 threshold are measured in order to determine the tax benefit to be
 recognized in the financial statements. The Company expenses any
 penalties or interest associated with tax obligations as general
 and administrative expenses and interest expense, respectively.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
  <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_1_3" unitRef="iso4217_USD">322000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_1_1" unitRef="iso4217_USD">424000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_1_2" unitRef="iso4217_USD">583000</us-gaap:IncomeTaxReconciliationTaxCredits>
  <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="INF" id="id_11826671_FA68D790-7A35-4E24-8913-C50AB6D9B894_1_0" unitRef="iso4217_USD">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
  <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_1_5" unitRef="iso4217_USD">-636000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_19" unitRef="iso4217_USD">4106000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_16" unitRef="iso4217_USD">168000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_CD5F2E7F-95AE-4C86-9733-2D63A69498B1_1_4" unitRef="shares">335000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_8" unitRef="iso4217_USD">-5000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_11" unitRef="iso4217_USD">529000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_17" unitRef="iso4217_USD">2284000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_15" unitRef="iso4217_USD">225000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidRoyalties contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_14" unitRef="iso4217_USD">-2008000</us-gaap:IncreaseDecreaseInPrepaidRoyalties>
  <us-gaap:IncreaseDecreaseInReceivables contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_13" unitRef="iso4217_USD">-1125000</us-gaap:IncreaseDecreaseInReceivables>
  <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_4B960D65-EF89-4816-95F8-6FE58E58F82A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;4. MARKETABLE SECURITIES&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;At December&amp;#xA0;31, 2017 and 2016, the fair value
 of marketable securities, which were all classified as available
 for sale, included the following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="59%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="14" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 68.7pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31, 2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Adjusted&amp;#xA0;Cost&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Gains&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Losses&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Fair&amp;#xA0;Value&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Level&amp;#xA0;2:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Corporate debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,900&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(39)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,862&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Government-sponsored enterprise debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,488&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,488&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;46,388&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(40)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;46,350&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="16"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="14" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 68.7pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31, 2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Adjusted&amp;#xA0;Cost&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Gains&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Losses&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Fair&amp;#xA0;Value&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Level&amp;#xA0;2:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Corporate debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44,486&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(50)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44,436&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Government-sponsored enterprise debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,105&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,104&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;53,591&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(52)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;53,540&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The carrying amounts of the marketable securities
 reported in the consolidated balance sheets approximate fair value
 based on quoted market prices or alternative pricing sources and
 models utilizing market observable inputs. As of December&amp;#xA0;31,
 2017, the Company does not consider any of its marketable
 securities to be other than temporarily impaired. During the years
 ended December&amp;#xA0;31, 2017 and 2016, the Company did not
 reclassify any items out of accumulated other comprehensive income
 to net income. All investments in marketable securities are
 classified as a current asset on the balance sheet because the
 underlying securities mature within one year from the balance sheet
 date.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
  <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_31B9C8A7-1133-4A1D-AB32-0BAEE059C929_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;8. INTANGIBLE ASSETS&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Intangible assets other than goodwill are
 considered to have finite useful lives. Customer-related
 intangibles include customer relationships and are amortized over
 their estimated useful lives ranging from five to thirteen years.
 Other intangible assets include &lt;font style="WHITE-SPACE: nowrap"&gt;non-competition&lt;/font&gt; agreements, technology
 and patents, and trade names and are amortized over their estimated
 useful lives ranging from three to nine years. Amounts presented
 below as of December&amp;#xA0;31, 2017 and December&amp;#xA0;31, 2016 are
 inclusive of identifiable intangible assets recorded in relation to
 our acquisitions of Morrisey Associates, Inc. and HealthLine
 Systems, LLC, as well as other business combinations (see Note 5
 &amp;#x2013; Business Combinations). Amortization of intangible assets
 was approximately $9.5&amp;#xA0;million, $7.8&amp;#xA0;million, and
 $5.6&amp;#xA0;million for the years ended December&amp;#xA0;31, 2017, 2016,
 and 2015, respectively.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Identifiable intangible assets are comprised of the
 following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="41%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 94.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;As of December&amp;#xA0;31, 2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 94.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;As of December&amp;#xA0;31, 2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="8"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&amp;#xA0;Amount&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Accumulated&lt;br /&gt;
 Amortization&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&amp;#xA0;Amount&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Accumulated&lt;br /&gt;
 Amortization&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Customer related&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;77,985&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(18,027)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;59,958&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;77,985&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(11,539)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;66,446&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(7,966)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,858&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(4,906)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,918&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;94,809&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(25,993)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;68,816&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;94,809&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(16,445)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;78,364&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The expected future annual amortization expense for
 the years ending December&amp;#xA0;31, is as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2018&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,438&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2019&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,792&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2020&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,139&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2021&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,356&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2022&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,277&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Thereafter&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,814&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;68,816&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
  <us-gaap:InterestPaid contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_45" unitRef="iso4217_USD">101000</us-gaap:InterestPaid>
  <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_2A219301-DB18-4432-BB75-5B27AE375AA5_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;14. LEASES&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company has &lt;font style="WHITE-SPACE: nowrap"&gt;non-cancellable&lt;/font&gt; operating leases
 primarily for office space and hosting facilities. Some lease
 agreements contain provisions for escalating rent payments over the
 initial terms of the lease. The Company accounts for these leases
 by recognizing rent expense on a &lt;font style="WHITE-SPACE: nowrap"&gt;straight-line&lt;/font&gt; basis and adjusting the
 deferred rent expense liability for the difference between the
 &lt;font style="WHITE-SPACE: nowrap"&gt;straight-line&lt;/font&gt; rent expense
 and the amount of rent paid. The terms of the lease agreements
 generally provide the Company the option to renew. Total rent
 expense under all operating leases was approximately
 $7.6&amp;#xA0;million, $5.6&amp;#xA0;million, and $4.3&amp;#xA0;million, for
 the years ended December&amp;#xA0;31, 2017, 2016, and 2015,
 respectively.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 24px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Future rental payment commitments at
 December&amp;#xA0;31, 2017 under &lt;font style="WHITE-SPACE: nowrap"&gt;non-cancelable&lt;/font&gt; operating leases, with
 initial terms of one year or more, are as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="90%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2018&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,720&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2019&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,495&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2020&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,920&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2021&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,750&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2022&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,744&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Thereafter&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,361&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total minimum lease payments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;39,990&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company subleases certain of its office space
 included above under &lt;font style="WHITE-SPACE: nowrap"&gt;non-cancellable&lt;/font&gt; leases and is due to
 receive future minimum rental payments of approximately $148,000
 for the year ended December&amp;#xA0;31, 2018.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
  <us-gaap:MarketableSecuritiesPolicy contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_2F41C052-959B-4730-8416-C3A9EA5EA3A5_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Marketable Securities&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Marketable securities are classified as available
 for sale and are stated at fair market value, with the unrealized
 gains and losses, net of tax, reported in other accumulated
 comprehensive income (loss) on the accompanying consolidated
 balance sheets. Realized gains and losses and declines in market
 value judged to be other than temporary on investments in
 marketable securities are included in interest and other income on
 the accompanying consolidated statements of income. The cost of
 securities sold is based on the specific identification method.
 Interest and dividends on securities classified as available for
 sale are included in other income (expense) on the accompanying
 consolidated statements of income. Premiums and discounts are
 amortized over the life of the related available for sale security
 as an adjustment to the yield using the effective interest
 method.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
  <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_31" unitRef="iso4217_USD">-11579000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_21" unitRef="iso4217_USD">46712000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_40" unitRef="iso4217_USD">1000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
  <us-gaap:NetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_12" unitRef="iso4217_USD">10004000</us-gaap:NetIncomeLoss>
  <us-gaap:NumberOfOperatingSegments contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="INF" id="id_11826671_34E1805F-1730-42FD-9C9C-6EE37F9510A9_1_0" unitRef="Segment">3</us-gaap:NumberOfOperatingSegments>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_8" unitRef="iso4217_USD">9800000</us-gaap:OperatingIncomeLoss>
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9E42B58A-0F4F-4BC9-8894-206DCF8DB2AF_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Newly Issued Accounting Standards&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;In May 2014, the FASB issued ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2014-09,&lt;/font&gt; Revenue from Contracts with
 Customers (Topic 606), which supersedes the revenue recognition
 requirements in Topic 605, Revenue Recognition, and most
 industry-specific revenue recognition guidance throughout the
 Industry Topics of the Accounting Standards Codification. The
 updated guidance states 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. The
 guidance also provides for additional disclosures with respect to
 revenues and cash flows arising from contracts with customers. The
 standard will be effective for the first interim period within
 annual reporting periods beginning after December&amp;#xA0;15, 2017,
 and the Company will adopt the standard using the modified
 retrospective approach effective January&amp;#xA0;1, 2018. In
 preparation for adoption of the standard, the Company implemented
 internal controls and key system functionality to enable the
 preparation of financial information and has reached conclusions on
 key accounting assessments related to the standard.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The most significant impact of the standard relates
 to capitalizing costs to acquire contracts, which have historically
 been expensed as incurred. As of December&amp;#xA0;31, 2017, the
 Company&amp;#x2019;s sales commission plans have included multiple
 payments, including initial payments in the period a customer
 contract is obtained and deferred payments either 15 or 27 months
 after the initial payment. Under the standard, only the initial
 payment is subject to capitalization as the deferred payments
 require a substantive performance condition of the employee. These
 initial commission payments will be capitalized in the period a
 customer contract is obtained and will be amortized consistent with
 the transfer of the goods or services to the customer over the
 expected period of benefit. The expected period of benefit is the
 contract term, except when the commission payment is expected to
 provide economic benefit to the Company for a period longer than
 the contract term, such as for new customer or incremental sales
 where renewals are expected and renewal commissions are not
 commensurate with initial commissions. Such commissions will be
 amortized over the greater of contract term or technological
 obsolescence period when the underlying contracted products are
 technology-based, such as for the SaaS-based platforms, or the
 expected customer relationship period when the underlying
 contracted products are not technology-based, such as for patient
 experience survey products.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Additionally, the standard impacts several of the
 Company&amp;#x2019;s revenue streams. The primary streams affected are
 professional services and patient experience surveys. For
 professional services, the identification of performance
 obligations and the related timing of revenue recognition is
 changing such that revenues will be recognized earlier, during the
 period of service delivery, rather than over the related
 product&amp;#x2019;s contractual term. For patient experience surveys,
 revenues will correlate to survey delivery, which approximates
 ratable recognition over the contractual term, rather than the
 current method of spreading quarterly revenue over the five-month
 life cycle of the patient experience survey cycle.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company will finalize its calculation of the
 financial impact of the adoption of this accounting standard on its
 future consolidated financial statements in the first quarter of
 2018. The Company anticipates adjustments to retained earnings of
 no more than $10&amp;#xA0;million and $16&amp;#xA0;million, net of related
 tax effects, upon adoption for revenue recognition and sales
 commissions, respectively.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;In January 2016, the FASB issued ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2016-01,&lt;/font&gt; Financial Instruments &amp;#x2013;
 Overall (Sub Topic &lt;font style="WHITE-SPACE: nowrap"&gt;825-10),&lt;/font&gt; which addresses certain
 aspects of the recognition, measurement, presentation, and
 disclosure of financial instruments. The guidance will, among other
 things, require equity investments (except those accounted for
 under the equity method of accounting or those that result in
 consolidation of the investee) to be measured at fair value with
 changes in fair value recognized in net income. The standard will
 be effective for the first interim period within annual reporting
 periods beginning after December&amp;#xA0;15, 2017, and early adoption
 is permitted for only limited aspects of such guidance. The Company
 plans to adopt this ASU on January&amp;#xA0;1, 2018, and is currently
 reviewing this standard to assess the impact on its future
 consolidated financial statements.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;In February 2016, the FASB issued ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2016-02,&lt;/font&gt; Leases &lt;i&gt;(Topic 842),&lt;/i&gt;
 which requires lessees to recognize assets and liabilities for most
 leases. The recognition, measurement and presentation of expenses
 and cash flows arising from a lease by a lessee is not expected to
 significantly change under such guidance; however, the Company is
 currently reviewing this standard to assess the impact on its
 future consolidated financial statements. The standard will be
 effective for the first interim period within annual reporting
 periods beginning after December&amp;#xA0;15, 2018, and early adoption
 is permitted. The Company expects to adopt this ASU on
 January&amp;#xA0;1, 2019, and is currently evaluating the impact that
 adoption of this ASU will have on its consolidated financial
 position and results of operations.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_3EA0B5C6-CCFC-4856-A462-9EBFA5B4193C_1_2" unitRef="iso4217_USD">13000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9005_800026" unitRef="iso4217_USD">13000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-5" id="id_11826671_557F1A98-962A-4B30-B4E6-32149F429851_1_0" unitRef="iso4217_USD">7600000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_5" unitRef="iso4217_USD">34765000</us-gaap:OtherGeneralAndAdministrativeExpense>
  <us-gaap:OtherNoncashExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_11" unitRef="iso4217_USD">408000</us-gaap:OtherNoncashExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_9" unitRef="iso4217_USD">733000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_37" unitRef="iso4217_USD">412000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsForSoftware contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_29" unitRef="iso4217_USD">11856000</us-gaap:PaymentsForSoftware>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_30" unitRef="iso4217_USD">6017000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_25" unitRef="iso4217_USD">83279000</us-gaap:PaymentsToAcquireMarketableSecurities>
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_222DB785-8D45-4CFB-B742-6C6612CDA0DF_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;12. EMPLOYEE BENEFIT PLAN&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;401(k) Plan&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company has a defined-contribution employee
 benefit plan (&amp;#x201C;401(k) Plan&amp;#x201D;) incorporating provisions
 of Section&amp;#xA0;401(k) of the Internal Revenue Code. Employees must
 have attained the age of 21 and have completed thirty days of
 service to be eligible to participate in the 401(k) Plan. Under the
 provisions of the 401(k) Plan, a plan member may make
 contributions, on a &lt;font style="WHITE-SPACE: nowrap"&gt;tax-deferred&lt;/font&gt; basis, subject to IRS
 limitations. The Company elected to provide eligible employees with
 matching contributions totaling approximately $909,000, $391,000,
 and $645,000 for the years ended December&amp;#xA0;31, 2017, 2016, and
 2015, respectively.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_7E9B0526-8A47-4E57-B5F8-300F47B52351_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;Property and equipment consist of the
 following:&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="81%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;25,396&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,885&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Leasehold improvements&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,291&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,025&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Furniture and fixtures&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,167&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,862&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Gross property and equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,854&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;30,772&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accumulated depreciation and amortization&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(25,862)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(20,527)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Property and equipment, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;8,992&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;10,245&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_24" unitRef="iso4217_USD">90073000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_34" unitRef="iso4217_USD">413000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_903ADA2E-E7E9-47C9-93C4-ECDA4EFE9B7C_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt"&gt;
 &lt;b&gt;Property and Equipment&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Property and equipment are stated on the basis of
 cost. Depreciation and amortization are provided on the
 &lt;font style="WHITE-SPACE: nowrap"&gt;straight-line&lt;/font&gt; method over
 the following estimated useful lives, except for assets under
 capital leases and leasehold improvements, which are amortized over
 the shorter of the estimated useful life or their respective lease
 term.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="96%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="95%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 7.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Years&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Furniture and fixtures&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_1_4" unitRef="iso4217_USD">18033000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_6244A149-214F-4885-9B55-A05A3B61E572_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"&gt;
 &lt;b&gt;6. PROPERTY AND EQUIPMENT&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;Property and equipment consist of the
 following:&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="81%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;25,396&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,885&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Leasehold improvements&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,291&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,025&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Furniture and fixtures&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,167&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,862&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Gross property and equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,854&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;30,772&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accumulated depreciation and amortization&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(25,862)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(20,527)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Property and equipment, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;8,992&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;10,245&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;Depreciation of property and equipment totaled
 approximately $6.6&amp;#xA0;million, $6.8&amp;#xA0;million, and
 $5.3&amp;#xA0;million for the years ended December&amp;#xA0;31, 2017, 2016,
 and 2015, respectively.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_7" unitRef="iso4217_USD">1813000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_19633007-4112-4394-AD61-D857B9CA80EA_1_0">&lt;div&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;Operating income:&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Workforce Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;33,579&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;37,329&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;39,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Patient Experience Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,491&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(522)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,548&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provider Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;879&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,443)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,559)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Unallocated&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(26,149)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(28,797)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(25,418)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;9,800&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,567&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;13,557&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
  <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_6861F79C-452C-4EB4-B337-9D1EF1C66200_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The following is the Company&amp;#x2019;s business
 segment information as of and for the years ended December&amp;#xA0;31,
 2017, 2016 and 2015 (in thousands).&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="67%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;Revenues, net:&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Workforce Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;178,061&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;168,040&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;161,289&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Patient Experience Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;32,763&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;33,850&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,193&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provider Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;36,838&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,084&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,520&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;247,662&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;225,974&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;209,002&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
  <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_2AF2F357-A817-482D-967E-DC09F4274FEA_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt"&gt;
 &lt;b&gt;Capitalized Software Development&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Capitalized software development is stated on the
 basis of cost and is presented net of accumulated amortization. The
 Company capitalizes costs incurred during the software development
 phase for projects when such costs are material. These assets are
 generally amortized using the straight-line method over three
 years. The Company capitalized approximately $12.5&amp;#xA0;million and
 $10.0&amp;#xA0;million during 2017 and 2016, respectively. Amortization
 of capitalized software development was approximately
 $10.1&amp;#xA0;million, $7.7&amp;#xA0;million, and $6.2&amp;#xA0;million during
 2017, 2016, and 2015, respectively. Maintenance and operating costs
 are expensed as incurred. As of December&amp;#xA0;31, 2017 and 2016,
 there were no capitalized software development costs for external
 computer software developed for resale.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
  <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_A305B3A9-DEFF-42F1-BC8B-7C4BAB28F2CF_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt"&gt;
 &lt;b&gt;Allowance for Doubtful Accounts&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company estimates its allowance for doubtful
 accounts using a specific identification method in which management
 considers the facts and circumstances surrounding each potentially
 uncollectible receivable. An allowance is also maintained for
 accounts that are not specifically identified that may become
 uncollectible in the future. Uncollectible receivables are
 &lt;font style="WHITE-SPACE: nowrap"&gt;written-off&lt;/font&gt; in the period
 management believes it has exhausted every opportunity to collect
 payment from the customer. Bad debt expense is recorded when events
 or circumstances indicate an additional allowance is required based
 on the Company&amp;#x2019;s specific identification approach.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;Changes in the allowance for doubtful accounts and
 the amounts charged to bad debt expense for the years ended
 December&amp;#xA0;31 were as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="12%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Allowance&amp;#xA0;Balance&amp;#xA0;at&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 76.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Beginning&amp;#xA0;of&amp;#xA0;Period&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Charged&amp;#xA0;to&amp;#xA0;Costs&amp;#xA0;and&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 35.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Expenses&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 39.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Write-offs&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Allowance&amp;#xA0;Balance&amp;#xA0;at&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 53.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;End&amp;#xA0;of&amp;#xA0;Period&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2017&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;863&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;1,813&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(471&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,205&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;303&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;640&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(80&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;863&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2015&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;331&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;284&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(312&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;303&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
  <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_1FAF634F-4504-414C-990C-9375F928DBE3_1_0">&lt;div&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;17. RELATED PARTY TRANSACTIONS&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;During the three months ended June&amp;#xA0;30, 2015,
 the Company&amp;#x2019;s CEO, Robert A. Frist, Jr., entered into an
 agreement with the Company pursuant to which he contributed 54,241
 of his personally owned shares of HealthStream, Inc. common stock
 to the Company, without any consideration paid to him. In
 connection with this contribution, the Company approved the grant
 of 49,310 shares of common stock to over 600 employees, with a fair
 market value of approximately $1.5&amp;#xA0;million. Mr.&amp;#xA0;Frist
 contributed 4,931 of the contributed shares noted above to take
 into account the estimated Company costs, such as administrative
 expenses and employer payroll taxes associated with the grants (See
 Note 11).&lt;/p&gt;
 &lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_3" unitRef="iso4217_USD">27899000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:RevenueRecognitionDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_F34AEB41-74DE-471E-AF9E-5EDA952AB0B4_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Deferred Revenue&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Deferred revenue represents amounts that have been
 billed or collected in advance of revenue recognition. The Company
 typically invoices customers in quarterly, &lt;font style="WHITE-SPACE: nowrap"&gt;bi-annual,&lt;/font&gt; or annual installments.
 Deferred revenue is reduced as services are provided and the
 revenue recognition criteria are met.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:RevenueRecognitionDeferredRevenue>
  <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_834D8F74-AD36-45C2-919A-286CAAB0F607_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt" align="justify"&gt;The provision (benefit) for income taxes is
 comprised of the following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="72%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;&lt;b&gt;Year Ended
 December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Current federal&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,679&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(271)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,608&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Current state&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;895&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;877&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred federal&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,192)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,489&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;501&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred state&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;147&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;298&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(109)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provision for income taxes&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;529&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,393&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
  <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_498C254A-43F1-4C12-9C89-65B1C4B43779_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Recognition of Revenue&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Revenues are derived from providing services
 through our SaaS-based workforce development platform products,
 courseware subscriptions, provision of survey and research
 services, sales of software licensing arrangements, software
 maintenance and support, professional services, custom courseware
 development, and other education and training services.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company recognizes revenue when it is realized
 or realizable and earned. The Company considers revenue realized or
 realizable and earned when persuasive evidence of an arrangement
 exists, prices are fixed or determinable, services and products are
 provided to the customer and collectability is probable or
 reasonably assured.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenue recognized from software and other
 arrangements is allocated to each element of the arrangement based
 on the relative fair values of the elements. While elements include
 software products and post contract customer support, the fair
 value of each element is based on vendor specific objective
 evidence (&amp;#x201C;VSOE&amp;#x201D;). For installed software products, if
 fair value cannot be determined for each undelivered element of the
 arrangement, all revenue from the arrangement is deferred until
 fair value can be determined or until all elements of the
 arrangement are delivered and customer acceptance has occurred.
 Sales of the Company&amp;#x2019;s SaaS-based workforce development
 platform products include customer support, implementation
 services, and training; therefore all revenues are deferred until
 the SaaS-based product is implemented, at which time revenues are
 recognized ratably over the subscription service period. In the
 event that circumstances occur which give rise to uncertainty
 regarding the collectibility of contracted amounts, revenue
 recognition is suspended until such uncertainty is resolved. Fees
 for these services are billed on either a monthly, quarterly, or
 annual basis.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenues derived from the delivery of services
 through the Company&amp;#x2019;s SaaS-based workforce development
 platform products and courseware subscriptions are recognized
 ratably over the term of the subscription service agreement or over
 the historical usage period, if usage typically differs from the
 subscription period. Training revenues are generally recognized
 upon the completion of training.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Revenues derived from the license of installed
 software products are recognized using the residual method upon
 delivery of the software, when VSOE of fair value for the
 undelivered elements within the contract can be established. If the
 Company cannot objectively determine the fair value of each
 undelivered element based on the VSOE of fair value, the Company
 defers revenue recognition until all elements are delivered, all
 services have been performed, or until fair value can be
 objectively determined. Software support and maintenance revenues
 are recognized ratably over the term of the related agreement.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenues recognized from the Company&amp;#x2019;s survey
 and research services are determined using both the proportional
 performance method and the completed contract method. Revenues are
 generally earned over the estimated survey cycle, which typically
 ranges from less than one month to up to five months. The survey
 cycle is generally initiated based on the receipt of the first
 survey response and runs through provision of related survey
 reports to the customer. If survey results are not available to the
 customer during the survey fielding cycle, revenues are recognized
 at time of report delivery. Revenues for coaching and consulting
 engagements are recognized using the proportional performance
 method over the term of the underlying contract. Fees for survey
 services are billed upon initiation of the survey cycle, with
 progress billings made throughout the survey cycle. Fees for
 coaching and consulting engagements are billed upon initiation of
 the engagement with progress billings throughout the term of the
 contract.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenues from professional services and courseware
 development services are recognized upon the completion of
 performance milestones and deliverables using the proportional
 performance method. All other revenues are recognized as the
 related services are performed or products are delivered. Fees for
 these services are generally billed at project initiation and upon
 completion of various milestones.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
  <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_7B9494B0-C439-43D5-99A1-49A0469D1DA4_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-TOP: 12pt" align="justify"&gt;Significant components of deferred tax assets and
 deferred tax liabilities are as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;br class="Apple-interchange-newline" /&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="82%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 17pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 17pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Allowance for doubtful accounts&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;548&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;332&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accrued liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,981&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,275&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Tax credits&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,115&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Stock based compensation&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;841&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,171&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,467&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,818&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Depreciation&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;617&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,119&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basis difference on investments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;327&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;316&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net operating loss carryforwards&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,015&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;743&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total deferred tax assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;9,911&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;8,171&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Less: Valuation allowance&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,110&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(654&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets, net of valuation allowance&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,801&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,517&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax liabilities:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deductible goodwill&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,917&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,267&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Nondeductible intangible assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,330&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,523&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Prepaid assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,881&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,894&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Capitalized software development&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,599&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,801&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total deferred tax liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,727&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,485&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="10"&gt;&lt;/td&gt;
 &lt;td height="10" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="10" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net deferred tax liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,926&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5,968&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" valign="bottom"&gt;&lt;/td&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial"&gt;
 &amp;#xA0;&lt;/td&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td style="FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;


 &lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_EB1B3EDC-3B7E-4DD9-9E6B-1DAF96587A5A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The following table sets forth the computation of
 basic and diluted earnings per share for the three years ended
 December&amp;#xA0;31, 2017 (in thousands, except per share
 amounts):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="66%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Numerator:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;10,004&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;3,755&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;8,621&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Denominator:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Weighted-average shares outstanding&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;31,861&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;31,721&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;30,057&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Effect of dilutive shares&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;335&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;347&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;379&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Weighted-average diluted shares&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;32,196&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;32,068&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;30,436&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="8"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basic earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.31&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.12&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.29&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Diluted earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.31&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.12&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.28&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_B8A62F65-B276-4885-B86B-790D3FDFCD2A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Total stock based compensation expense, which is
 recorded in our consolidated statements of income, recorded for the
 years ended December&amp;#xA0;31, is as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="70%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;&lt;b&gt;Years Ended
 December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cost of revenues (excluding depreciation and amortization)&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;76&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;144&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Product development&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;258&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;178&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;569&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Sales and marketing&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;240&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;239&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;547&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other general and administrative&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,278&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,407&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,340&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total stock based compensation expense&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;1,852&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;1,968&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;3,280&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_A6DDFB2A-2428-4C5A-AF95-185B1E50FD49_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The expected future annual amortization expense for
 the years ending December&amp;#xA0;31, is as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2018&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,438&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2019&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,792&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2020&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,139&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2021&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7,356&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2022&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,277&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Thereafter&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;28,814&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;68,816&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
  <us-gaap:ScheduleOfGoodwillTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_0ADAE3BE-25B9-4F78-B7F8-142EAF1F996C_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The changes in the carrying amount of goodwill for
 the years ended December&amp;#xA0;31, 2017 and 2016 are as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="64%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 42pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Workforce&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Patient&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 43pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Experience&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 34pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Provider&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 20.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at January&amp;#xA0;1, 2017&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,381&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,230&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;109,765&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Acquisition of Morrisey Associates, Inc.&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;533&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;533&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at December&amp;#xA0;31, 2017&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,381&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;69,763&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;110,298&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 42pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Workforce&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Patient&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 43pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Experience&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 34pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Provider&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 20.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at January&amp;#xA0;1, 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;12,336&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;46,583&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;83,073&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Acquisition of HealthLine Systems, LLC.&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,180&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,180&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Acquisition of Morrisey Associates, Inc.&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,467&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,467&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other business combinations&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,045&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,045&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at December&amp;#xA0;31, 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;16,381&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;24,154&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;69,230&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;109,765&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_31F7FE9B-EA87-475C-B890-DA24FD1F513D_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;A summary of activity relative to RSUs for the year
 ended December&amp;#xA0;31, 2017 is as follows (in thousands, except
 weighted average grant date fair value):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="63%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 20pt"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 20pt"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 43pt"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 43pt"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 28pt"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td style="WIDTH: 28pt"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;b&gt;Number&amp;#xA0;of&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;b&gt;Aggregate&lt;/b&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 24.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;RSU&amp;#x2019;s&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 87.25pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Grant&amp;#xA0;Date&amp;#xA0;Fair&amp;#xA0;Value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="4" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 57.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Intrinsic&amp;#xA0;Value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at beginning of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;253&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23.36&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Granted&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;111&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23.43&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Vested&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(77)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24.21&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Forfeited&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(28)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;23.39&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at end of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;259&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;23.13&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;6,002&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_0" unitRef="iso4217_USD">247662000</us-gaap:SalesRevenueNet>
  <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9EB42D26-723B-4C44-B7C7-1749D4974717_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Identifiable intangible assets are comprised of the
 following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="41%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 94.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;As of December&amp;#xA0;31, 2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 94.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;As of December&amp;#xA0;31, 2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="8"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&amp;#xA0;Amount&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Accumulated&lt;br /&gt;
 Amortization&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Gross&amp;#xA0;Amount&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Accumulated&lt;br /&gt;
 Amortization&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Customer related&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;77,985&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(18,027)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;59,958&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;77,985&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(11,539)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;66,446&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(7,966)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,858&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;16,824&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(4,906)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,918&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;94,809&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(25,993)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;68,816&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;94,809&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(16,445)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;78,364&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
  <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_C46B0C70-F7E3-4A32-A84C-E9911A7BDD0D_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;At December&amp;#xA0;31, 2017 and 2016, the fair value
 of marketable securities, which were all classified as available
 for sale, included the following (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="59%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="14" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 68.7pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31, 2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Adjusted&amp;#xA0;Cost&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Gains&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Losses&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Fair&amp;#xA0;Value&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Level&amp;#xA0;2:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Corporate debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,900&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(39)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;41,862&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Government-sponsored enterprise debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,488&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,488&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;46,388&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(40)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;46,350&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="16"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="14" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 68.7pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31, 2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Adjusted&amp;#xA0;Cost&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Gains&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Unrealized&lt;br /&gt;
 Losses&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Fair&amp;#xA0;Value&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Level&amp;#xA0;2:&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Corporate debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44,486&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(50)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44,436&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Government-sponsored enterprise debt securities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,105&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,104&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;53,591&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(52)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;53,540&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
  <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_25C62DA4-8172-4C7C-B450-0CDEC7297AF7_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt" align="justify"&gt;A reconciliation of income taxes at the statutory
 federal income tax rate to the provision for income taxes included
 in the accompanying consolidated statements of income is as follows
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="71%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;&lt;b&gt;Year Ended
 December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Federal tax provision at the statutory rate&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,687&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,152&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,802&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 State income tax provision, net of federal benefit&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;424&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;539&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;673&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Tax credits&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(583)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(560)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(425)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Change in state valuation allowance&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;322&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;308&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(8)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Tax Act revaluation of deferred tax balances&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,685)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Other&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(636)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(46)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;56&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provision for income taxes&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;529&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,393&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,098&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_5D4E3006-5BE0-4088-B8A1-9E72AE19A28F_1_0">&lt;div&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="44%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 27.3pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Assets *&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 100.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Purchases of long-lived assets&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 104.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Depreciation and amortization&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 16pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Workforce Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;90,055&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;96,323&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,888&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,266&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,403&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,982&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,243&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,693&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Patient Experience Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,198&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;35,988&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,764&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,123&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,007&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,510&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,144&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,061&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provider Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;150,797&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;155,011&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,619&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,026&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;332&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,147&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,061&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Unallocated&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;136,024&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;108,678&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,762&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,135&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,617&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,644&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,759&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,257&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;411,074&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;396,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;18,033&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;14,550&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;15,359&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;26,283&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;22,207&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;16,997&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 7pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 10pt" align="justify"&gt;* Segment assets include accounts and unbilled
 receivables, prepaid royalties, prepaid and other current assets,
 other assets, capitalized software development, certain property
 and equipment, and intangible assets. Cash and cash equivalents and
 marketable securities are not allocated to individual segments, and
 are included within Unallocated. A significant portion of property
 and equipment assets are included within Unallocated.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_EC4E73BB-74C6-4971-98DD-9244166926CD_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;A summary of activity and various other information
 relative to stock options for the year ended December&amp;#xA0;31, 2017
 is presented in the tables below (in thousands, except exercise
 price).&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="69%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;b&gt;Weighted-&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Common&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;b&gt;Aggregate&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 26pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 54.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Exercise&amp;#xA0;Price&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 57.75pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Intrinsic&amp;#xA0;Value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at beginning of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;476&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6.74&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Granted&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Exercised&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(100)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4.13&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Expired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Forfeited&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Outstanding at end of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;376&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;7.44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,912&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Exercisable at end of period&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;376&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;7.44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,912&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9C6463B3-DAE6-4A30-B964-5A55C9DBFDDA_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Reporting Entity and Segments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;HealthStream, Inc. (the &amp;#x201C;Company&amp;#x201D;) was
 incorporated in 1990 as a Tennessee corporation and is
 headquartered in Nashville, Tennessee. As of December&amp;#xA0;31,
 2017, the Company operated in three segments: HealthStream
 Workforce Solutions, HealthStream Patient Experience Solutions, and
 HealthStream Provider Solutions. Workforce Solutions products
 consist of &lt;font style="WHITE-SPACE: nowrap"&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;software-as-a-service&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
 (&amp;#x201C;SaaS&amp;#x201D;) based services and subscription-based
 solutions to meet the ongoing training, certification, assessment,
 and development needs of the healthcare community. These solutions
 provide, deliver, and track online education for our customers in
 the United States through our SaaS model. Patient Experience
 products offer healthcare organizations a wide range of quality and
 satisfaction surveys, consulting services, analyses of survey
 results, and other research-based services. Provider Solutions
 products offer healthcare organizations software applications for
 administering and tracking provider credentialing, privileging,
 call center, and enrollment activities.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
  <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_8ACA3CE6-4692-4A2F-85F4-1E204438A4FB_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Future rental payment commitments at
 December&amp;#xA0;31, 2017 under &lt;font style="WHITE-SPACE: nowrap"&gt;non-cancelable&lt;/font&gt; operating leases, with
 initial terms of one year or more, are as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="90%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2018&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,720&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2019&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,495&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2020&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,920&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2021&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,750&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2022&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,744&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Thereafter&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;20,361&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total minimum lease payments&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;39,990&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
  <us-gaap:ShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_5" unitRef="iso4217_USD">1852000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_3150210D-C35D-496E-8E21-65DFF7C09FE6_1_3" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_80DA1775-D6BF-4C57-B8A5-21F294577172_2_1">P0Y10M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="2" id="id_11826671_BEEB7E2D-DA6C-40D3-9C32-6AD174270888_1_2" unitRef="iso4217_USD_per_shares">4.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="0" id="id_11826671_BEEB7E2D-DA6C-40D3-9C32-6AD174270888_1_3" unitRef="iso4217_USD_per_shares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
  <us-gaap:SellingAndMarketingExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_4" unitRef="iso4217_USD">42915000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_80DA1775-D6BF-4C57-B8A5-21F294577172_2_2">P0Y10M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_3150210D-C35D-496E-8E21-65DFF7C09FE6_1_4" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="0" id="id_11826671_BEEB7E2D-DA6C-40D3-9C32-6AD174270888_1_4" unitRef="iso4217_USD_per_shares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="0" id="id_11826671_BEEB7E2D-DA6C-40D3-9C32-6AD174270888_1_1" unitRef="iso4217_USD_per_shares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_692CF4DE-278F-4B41-9463-20111B23E3E6_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Stock Based Compensation&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;As of December&amp;#xA0;31, 2017, the Company maintains
 three stock based compensation plans under which awards are
 outstanding, as described in Note 11. The Company accounts for
 stock based compensation using the fair-value based method for
 costs related to share-based payments, including stock options and
 restricted share units. The Company uses the Black Scholes option
 pricing model for calculating the fair value of option awards
 issued under its stock based compensation plan. The Company
 measures compensation cost of restricted share units based on the
 closing fair market value of the Company&amp;#x2019;s stock on the date
 of grant. Stock based compensation cost is measured at the grant
 date, based on the fair value of the award that is ultimately
 expected to vest, and is recognized as an expense over the
 requisite service period. The Company recognizes tax benefits from
 stock based compensation if an excess tax benefit is realized.
 Excess tax benefits are reflected in the statement of income as a
 component of the provision for income taxes when realized.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_D61DC0D7-B998-4C6C-BF68-1EC4E47CE50F_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"&gt;
 &lt;b&gt;9. BUSINESS SEGMENTS&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal" align="justify"&gt;The Company provides services to healthcare
 organizations and other members within the healthcare industry. The
 Company&amp;#x2019;s services are focused on the delivery of workforce
 development products and services (&amp;#x201C;HealthStream Workforce
 Solutions&amp;#x201D;), survey and research services
 (&amp;#x201C;HealthStream Patient Experience Solutions&amp;#x201D;), and
 provider credentialing, privileging, call center, and enrollment
 products and services (&amp;#x201C;HealthStream Provider
 Solutions&amp;#x201D;).&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal" align="justify"&gt;The Company measures segment performance based on
 operating income before income taxes and prior to the allocation of
 certain corporate overhead expenses, interest income, interest
 expense, gains and losses from equity investments, and
 depreciation. The Unallocated component below includes corporate
 functions, such as accounting, human resources, legal, investor
 relations, administrative and executive personnel, depreciation, a
 portion of amortization, and certain other expenses, which are not
 currently allocated in measuring segment performance. The following
 is the Company&amp;#x2019;s business segment information as of and for
 the years ended December&amp;#xA0;31, 2017, 2016 and 2015 (in
 thousands).&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="67%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;Revenues, net:&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Workforce Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;178,061&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;168,040&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;161,289&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Patient Experience Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;32,763&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;33,850&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,193&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provider Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;36,838&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;24,084&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,520&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;247,662&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;225,974&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;209,002&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="16"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="16" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;Operating income:&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 18pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Workforce Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;33,579&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;37,329&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;39,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Patient Experience Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,491&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(522)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,548&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provider Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;879&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,443)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,559)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Unallocated&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(26,149)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(28,797)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(25,418)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total operating income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;9,800&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;5,567&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;13,557&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="44%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 27.3pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Assets *&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 100.5pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Purchases of long-lived assets&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="10" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 104.75pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Depreciation and amortization&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WIDTH: 16pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Workforce Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;90,055&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;96,323&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,888&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,266&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;11,403&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;9,982&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,243&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,693&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Patient Experience Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;34,198&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;35,988&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,764&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,123&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,007&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,510&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,144&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,061&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Provider Solutions&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;150,797&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;155,011&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,619&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,026&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;332&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,147&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,061&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,986&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Unallocated&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;136,024&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;108,678&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,762&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,135&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,617&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,644&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,759&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,257&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; break-inside: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;411,074&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;396,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;18,033&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;14,550&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;15,359&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;26,283&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;22,207&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;&amp;#xA0;&amp;#xA0;16,997&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 7pt; FONT-FAMILY: &amp;quot;Times New Roman&amp;quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: 400; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 10pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; font-variant-ligatures: normal; font-variant-caps: normal" align="justify"&gt;* Segment assets include accounts and unbilled
 receivables, prepaid royalties, prepaid and other current assets,
 other assets, capitalized software development, certain property
 and equipment, and intangible assets. Cash and cash equivalents and
 marketable securities are not allocated to individual segments, and
 are included within Unallocated. A significant portion of property
 and equipment assets are included within Unallocated.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_3150210D-C35D-496E-8E21-65DFF7C09FE6_1_1" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_C3308644-0756-4298-934C-A001779FA05A_1_1" unitRef="iso4217_USD">1973000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_C231E470-7F66-48B7-AD0D-36999F394825_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Shipping and Handling Costs&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;Shipping and handling costs that are associated
 with our products and services are included in cost of
 revenues.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_67EEF9BD-847C-4782-B05B-00DBFDE7EF9D_1_0">&lt;div&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;2. SHAREHOLDERS&amp;#x2019; EQUITY&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Common Stock&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;The Company is authorized to issue up to
 75&amp;#xA0;million shares of common stock. The number of common shares
 issued and outstanding as of December&amp;#xA0;31, 2017 and 2016 was
 approximately 31.9&amp;#xA0;million and 31.7&amp;#xA0;million,
 respectively.&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Preferred Stock&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;The Company is authorized to issue up to
 10&amp;#xA0;million shares of preferred stock in one or more series,
 having the relative voting powers, designations, preferences,
 rights and qualifications, limitations or restrictions, and other
 terms as the Board of Directors may fix in providing for the
 issuance of such series, without any vote or action of the
 shareholders.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_3150210D-C35D-496E-8E21-65DFF7C09FE6_1_2" unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9005_800029" unitRef="iso4217_USD">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_A628AF06-99EE-4FC0-90B0-2885F664BFE2_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Reporting Entity and Segments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;HealthStream, Inc. (the &amp;#x201C;Company&amp;#x201D;) was
 incorporated in 1990 as a Tennessee corporation and is
 headquartered in Nashville, Tennessee. As of December&amp;#xA0;31,
 2017, the Company operated in three segments: HealthStream
 Workforce Solutions, HealthStream Patient Experience Solutions, and
 HealthStream Provider Solutions. Workforce Solutions products
 consist of &lt;font style="WHITE-SPACE: nowrap"&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;software-as-a-service&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
 (&amp;#x201C;SaaS&amp;#x201D;) based services and subscription-based
 solutions to meet the ongoing training, certification, assessment,
 and development needs of the healthcare community. These solutions
 provide, deliver, and track online education for our customers in
 the United States through our SaaS model. Patient Experience
 products offer healthcare organizations a wide range of quality and
 satisfaction surveys, consulting services, analyses of survey
 results, and other research-based services. Provider Solutions
 products offer healthcare organizations software applications for
 administering and tracking provider credentialing, privileging,
 call center, and enrollment activities.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Recently Adopted Accounting Standards&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company adopted the Financial Accounting
 Standards Board (&amp;#x201C;FASB&amp;#x201D;) Accounting Standards Update
 (&amp;#x201C;ASU&amp;#x201D;) &lt;font style="WHITE-SPACE: nowrap"&gt;2016-09,&lt;/font&gt; Improvements to Employee
 Share-Based Payment Accounting, effective January&amp;#xA0;1, 2017. As
 a result of the adoption, the Company recorded an adjustment to
 retained earnings of approximately $2.2&amp;#xA0;million to recognize
 deferred tax assets associated with previous excess tax benefits on
 stock based compensation that had not been previously recognized
 because the related tax deduction had not reduced income taxes
 payable. The Company elected to continue to estimate expected
 forfeitures rather than account for them as they occur and to
 prospectively reflect the presentation of excess tax benefits on
 the statement of cash flows as an operating activity. In addition,
 effective January&amp;#xA0;1, 2017, excess tax benefits or deficiencies
 from equity based awards is reflected in the statement of income as
 a component of the provision for income taxes.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;In January 2017, the FASB issued ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2017-04,&lt;/font&gt; Simplifying the Test for
 Goodwill Impairment, which simplifies the measurement of goodwill
 by eliminating Step 2 from the goodwill impairment test. With the
 elimination of Step 2, entities will measure goodwill for
 impairment by comparing the fair value of the reporting unit with
 its carrying amount. An impairment charge should be recognized for
 the amount by which the carrying amount exceeds the reporting
 unit&amp;#x2019;s fair value, only to the extent of the carrying value
 of goodwill allocated to that reporting unit. The Company elected
 to early adopt ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2017-04&lt;/font&gt;
 effective January&amp;#xA0;1, 2017 and is required to apply the new
 guidance on a prospective basis. The adoption is not expected to
 have a material effect on the Company&amp;#x2019;s consolidated
 financial statements. The Company anticipates the new guidance will
 make the goodwill impairment evaluation process more efficient and
 cost effective.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Recognition of Revenue&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Revenues are derived from providing services
 through our SaaS-based workforce development platform products,
 courseware subscriptions, provision of survey and research
 services, sales of software licensing arrangements, software
 maintenance and support, professional services, custom courseware
 development, and other education and training services.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company recognizes revenue when it is realized
 or realizable and earned. The Company considers revenue realized or
 realizable and earned when persuasive evidence of an arrangement
 exists, prices are fixed or determinable, services and products are
 provided to the customer and collectability is probable or
 reasonably assured.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenue recognized from software and other
 arrangements is allocated to each element of the arrangement based
 on the relative fair values of the elements. While elements include
 software products and post contract customer support, the fair
 value of each element is based on vendor specific objective
 evidence (&amp;#x201C;VSOE&amp;#x201D;). For installed software products, if
 fair value cannot be determined for each undelivered element of the
 arrangement, all revenue from the arrangement is deferred until
 fair value can be determined or until all elements of the
 arrangement are delivered and customer acceptance has occurred.
 Sales of the Company&amp;#x2019;s SaaS-based workforce development
 platform products include customer support, implementation
 services, and training; therefore all revenues are deferred until
 the SaaS-based product is implemented, at which time revenues are
 recognized ratably over the subscription service period. In the
 event that circumstances occur which give rise to uncertainty
 regarding the collectibility of contracted amounts, revenue
 recognition is suspended until such uncertainty is resolved. Fees
 for these services are billed on either a monthly, quarterly, or
 annual basis.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenues derived from the delivery of services
 through the Company&amp;#x2019;s SaaS-based workforce development
 platform products and courseware subscriptions are recognized
 ratably over the term of the subscription service agreement or over
 the historical usage period, if usage typically differs from the
 subscription period. Training revenues are generally recognized
 upon the completion of training.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Revenues derived from the license of installed
 software products are recognized using the residual method upon
 delivery of the software, when VSOE of fair value for the
 undelivered elements within the contract can be established. If the
 Company cannot objectively determine the fair value of each
 undelivered element based on the VSOE of fair value, the Company
 defers revenue recognition until all elements are delivered, all
 services have been performed, or until fair value can be
 objectively determined. Software support and maintenance revenues
 are recognized ratably over the term of the related agreement.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenues recognized from the Company&amp;#x2019;s survey
 and research services are determined using both the proportional
 performance method and the completed contract method. Revenues are
 generally earned over the estimated survey cycle, which typically
 ranges from less than one month to up to five months. The survey
 cycle is generally initiated based on the receipt of the first
 survey response and runs through provision of related survey
 reports to the customer. If survey results are not available to the
 customer during the survey fielding cycle, revenues are recognized
 at time of report delivery. Revenues for coaching and consulting
 engagements are recognized using the proportional performance
 method over the term of the underlying contract. Fees for survey
 services are billed upon initiation of the survey cycle, with
 progress billings made throughout the survey cycle. Fees for
 coaching and consulting engagements are billed upon initiation of
 the engagement with progress billings throughout the term of the
 contract.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Revenues from professional services and courseware
 development services are recognized upon the completion of
 performance milestones and deliverables using the proportional
 performance method. All other revenues are recognized as the
 related services are performed or products are delivered. Fees for
 these services are generally billed at project initiation and upon
 completion of various milestones.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Principles of Consolidation&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The consolidated financial statements include the
 accounts of the Company and its &lt;font style="WHITE-SPACE: nowrap"&gt;wholly-owned&lt;/font&gt; subsidiaries. All
 intercompany accounts and transactions have been eliminated in
 consolidation.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The consolidated financial statements are prepared
 in accordance with U.S. generally accepted accounting principles.
 These accounting principles require management to make estimates
 and assumptions that affect the amounts reported in the financial
 statements and accompanying notes. Actual results could differ from
 those estimates and such differences could be material to the
 consolidated financial statements.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Cash Equivalents&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company considers cash equivalents to be
 unrestricted, highly liquid investments with initial maturities of
 less than three months.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Marketable Securities&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Marketable securities are classified as available
 for sale and are stated at fair market value, with the unrealized
 gains and losses, net of tax, reported in other accumulated
 comprehensive income (loss) on the accompanying consolidated
 balance sheets. Realized gains and losses and declines in market
 value judged to be other than temporary on investments in
 marketable securities are included in interest and other income on
 the accompanying consolidated statements of income. The cost of
 securities sold is based on the specific identification method.
 Interest and dividends on securities classified as available for
 sale are included in other income (expense) on the accompanying
 consolidated statements of income. Premiums and discounts are
 amortized over the life of the related available for sale security
 as an adjustment to the yield using the effective interest
 method.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Accounts &lt;font style="WHITE-SPACE: nowrap"&gt;Receivable-Unbilled&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Accounts &lt;font style="WHITE-SPACE: nowrap"&gt;receivable-unbilled&lt;/font&gt; represents the
 following: 1) revenue earned and recognized on contracts accounted
 for using the proportional performance method for which invoices
 have not been generated or contractual billing dates have not been
 reached; and 2) the difference between billings for contracts
 containing escalated pricing over the term of the agreement and the
 recognition of revenue ratably over the subscription period.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Deferred Revenue&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Deferred revenue represents amounts that have been
 billed or collected in advance of revenue recognition. The Company
 typically invoices customers in quarterly, &lt;font style="WHITE-SPACE: nowrap"&gt;bi-annual,&lt;/font&gt; or annual installments.
 Deferred revenue is reduced as services are provided and the
 revenue recognition criteria are met.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Prepaid Royalties&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Prepaid royalties represents advance payments
 associated with the sale of third party products, such as
 courseware subscriptions. Royalties are typically paid in advance
 at the commencement of the revenue cycle or periodically throughout
 the revenue cycle, such as quarterly, &lt;font style="WHITE-SPACE: nowrap"&gt;bi-annual,&lt;/font&gt; or annual installments.
 Royalty payments are amortized over the term of the underlying
 contracts, which generally range from 12 to 36 months, in order to
 match the direct royalty costs to the same period the subscription
 revenue is recognized. Amortization of royalties is included under
 the caption &amp;#x201C;cost of revenues (excluding depreciation and
 amortization)&amp;#x201D; in the accompanying consolidated statements of
 income.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt"&gt;
 &lt;b&gt;Allowance for Doubtful Accounts&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company estimates its allowance for doubtful
 accounts using a specific identification method in which management
 considers the facts and circumstances surrounding each potentially
 uncollectible receivable. An allowance is also maintained for
 accounts that are not specifically identified that may become
 uncollectible in the future. Uncollectible receivables are
 &lt;font style="WHITE-SPACE: nowrap"&gt;written-off&lt;/font&gt; in the period
 management believes it has exhausted every opportunity to collect
 payment from the customer. Bad debt expense is recorded when events
 or circumstances indicate an additional allowance is required based
 on the Company&amp;#x2019;s specific identification approach.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;Changes in the allowance for doubtful accounts and
 the amounts charged to bad debt expense for the years ended
 December&amp;#xA0;31 were as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="12%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="14%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Allowance&amp;#xA0;Balance&amp;#xA0;at&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 76.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Beginning&amp;#xA0;of&amp;#xA0;Period&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Charged&amp;#xA0;to&amp;#xA0;Costs&amp;#xA0;and&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 35.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Expenses&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 39.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Write-offs&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Allowance&amp;#xA0;Balance&amp;#xA0;at&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 53.5pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;End&amp;#xA0;of&amp;#xA0;Period&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2017&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;863&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;1,813&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;(471&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,205&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2016&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;303&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;640&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(80&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;863&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 2015&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;331&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;284&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(312&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;303&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt"&gt;
 &lt;b&gt;Capitalized Software Development&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Capitalized software development is stated on the
 basis of cost and is presented net of accumulated amortization. The
 Company capitalizes costs incurred during the software development
 phase for projects when such costs are material. These assets are
 generally amortized using the straight-line method over three
 years. The Company capitalized approximately $12.5&amp;#xA0;million and
 $10.0&amp;#xA0;million during 2017 and 2016, respectively. Amortization
 of capitalized software development was approximately
 $10.1&amp;#xA0;million, $7.7&amp;#xA0;million, and $6.2&amp;#xA0;million during
 2017, 2016, and 2015, respectively. Maintenance and operating costs
 are expensed as incurred. As of December&amp;#xA0;31, 2017 and 2016,
 there were no capitalized software development costs for external
 computer software developed for resale.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt"&gt;
 &lt;b&gt;Fair Value Measurements&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Fair value is defined as the price that would be
 received to sell an asset or paid to transfer a liability in the
 principal or most advantageous market in an orderly transaction
 between market participants at the measurement date. The fair value
 hierarchy prioritizes the inputs to valuation techniques used in
 measuring fair value. There are three levels to the fair value
 hierarchy based on the reliability of inputs, as follows:&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;&lt;u&gt;Level&lt;/u&gt;&lt;u&gt;&amp;#xA0;1&lt;/u&gt; &amp;#x2013; Observable
 inputs that reflect quoted prices (unadjusted) for identical assets
 or liabilities in active markets.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;&lt;u&gt;Level&lt;/u&gt;&lt;u&gt;&amp;#xA0;2&lt;/u&gt; &amp;#x2013; Inputs other
 than quoted prices included in Level&amp;#xA0;1 that are observable for
 the asset or liability, either directly or indirectly.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;&lt;u&gt;Level&lt;/u&gt;&lt;u&gt;&amp;#xA0;3&lt;/u&gt; &amp;#x2013; Unobservable
 inputs in which little or no market data exists, therefore
 requiring the Company to develop its own assumptions.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt" align="justify"&gt;The Company evaluates assets and liabilities
 subject to fair value measurements on a recurring basis to
 determine the appropriate level at which to classify them for each
 reporting period. This determination requires significant judgments
 to be made by the Company. At December&amp;#xA0;31, 2017 and 2016, our
 assets measured at fair value on a recurring basis consisted of
 marketable securities, which are classified as available for sale
 (see Note 4 &amp;#x2013; Marketable Securities). The Company did not
 have any financial liabilities that were subject to fair value
 measurements as of such dates.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 8pt"&gt;
 &lt;b&gt;Property and Equipment&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Property and equipment are stated on the basis of
 cost. Depreciation and amortization are provided on the
 &lt;font style="WHITE-SPACE: nowrap"&gt;straight-line&lt;/font&gt; method over
 the following estimated useful lives, except for assets under
 capital leases and leasehold improvements, which are amortized over
 the shorter of the estimated useful life or their respective lease
 term.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="96%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="95%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 7.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Years&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Furniture and fixtures&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Goodwill and Intangible Assets&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Goodwill represents the excess of purchase price in
 a business combination over the fair value of the net identifiable
 assets acquired. The carrying amount of our goodwill is evaluated
 for impairment at least annually during the fourth quarter and
 whenever events or changes in facts or circumstances indicate that
 impairment may exist. In accordance with ASC 350, &lt;i&gt;Intangibles
 &amp;#x2013; Goodwill and Other&lt;/i&gt;, companies may opt to first assess
 qualitative factors to determine whether it is more likely than not
 that the fair value of a reporting unit is less than its carrying
 amount. A qualitative assessment includes factors such as financial
 performance, industry and market metrics, and other factors
 affecting the reporting unit. If this assessment concludes that it
 is more likely than not that the fair value of a reporting unit
 exceeds its carrying value, then goodwill is not considered
 impaired and no further impairment testing is required. Conversely,
 if the qualitative assessment concludes that it is more likely than
 not that the fair value of a reporting unit is less than its
 carrying value, we must then compare the fair value of the
 reporting unit to its carrying value. The Company determines fair
 value of the reporting units using both income and market based
 models. These models require the use of various assumptions
 relating to cash flow projections, growth rates, discount rates and
 terminal value calculations. There were no goodwill impairments
 identified or recorded for the years ended December&amp;#xA0;31, 2017,
 2016 or 2015.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;As of December&amp;#xA0;31, 2017, intangible assets
 include customer relationships, internally-developed technology and
 patents, &lt;font style="WHITE-SPACE: nowrap"&gt;non-competition&lt;/font&gt;
 agreements, and trade names. These intangible assets are considered
 to have definite useful lives and are being amortized on a straight
 line basis over periods ranging between three and thirteen years.
 The weighted average amortization period for definite lived
 intangible assets as of December&amp;#xA0;31, 2017 was 11.1 years.
 Intangible assets are reviewed for impairment whenever events or
 changes in facts or circumstances indicate that the carrying amount
 of the assets may not be recoverable. There were no intangible
 asset impairments identified or recorded for the years ended
 December&amp;#xA0;31, 2017, 2016, or 2015.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Long-Lived&lt;/font&gt;
 Assets&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Long-lived assets to be held for use are reviewed
 for events or changes in facts and circumstances, both internally
 and externally, which may indicate that an impairment of
 &lt;font style="WHITE-SPACE: nowrap"&gt;long-lived&lt;/font&gt; assets held for
 use is present. The Company measures any impairment using
 observable market values or discounted future cash flows from the
 related long-lived assets. The cash flow estimates and discount
 rates incorporate management&amp;#x2019;s best estimates, using
 appropriate and customary assumptions and projections at the date
 of evaluation. Management periodically evaluates whether the
 carrying value of &lt;font style="WHITE-SPACE: nowrap"&gt;long-lived&lt;/font&gt; assets, including
 intangible assets, property and equipment, capitalized software
 development, and other assets will be recoverable. There were no
 long-lived asset impairments identified or recorded for the years
 ended December&amp;#xA0;31, 2017, 2016, or 2015.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Non-Marketable&lt;/font&gt; Equity
 Investments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;&lt;font style="WHITE-SPACE: nowrap"&gt;Non-marketable&lt;/font&gt; equity investments are
 accounted for using the equity method when the Company can exercise
 significant influence over the investee. Investments for which the
 Company is not able to exercise significant influence over the
 investee are accounted for under the cost method. The proportionate
 share of income or loss from equity method investments are recorded
 under the caption &amp;#x201C;other income, net&amp;#x201D; in the
 accompanying consolidated statements of income.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Financial Instruments&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company has various financial instruments,
 including cash and cash equivalents, accounts receivable, accounts
 receivable-unbilled, accounts payable, accrued liabilities, and
 deferred revenue. The carrying amounts of these financial
 instruments approximate fair value because of the short term
 maturity or short term nature of such instruments. The Company also
 has marketable securities, which are recorded at approximate fair
 value based on quoted market prices or alternative pricing sources
 (see Note 4 &amp;#x2013; Marketable Securities).&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Advertising&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company expenses the costs of advertising as
 incurred. Advertising expense for the years ended December&amp;#xA0;31,
 2017, 2016, and 2015 was approximately $1.0&amp;#xA0;million,
 $1.0&amp;#xA0;million, and $1.1&amp;#xA0;million, respectively.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Shipping and Handling Costs&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Shipping and handling costs that are associated
 with our products and services are included in cost of
 revenues.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Income taxes are accounted for using the asset and
 liability method, whereby deferred tax assets and liabilities are
 determined based on the temporary differences between the financial
 statement and tax bases of assets and liabilities measured at tax
 rates that will be in effect for the year in which the differences
 are expected to affect taxable income. Management evaluates all
 available evidence, both positive and negative, to determine
 whether, based on the weight of that evidence, a valuation
 allowance is needed. Future realization of the tax benefit of an
 existing deductible temporary difference or carryforward ultimately
 depends on the existence of sufficient taxable income of the
 appropriate character within the carryback or carryforward period
 available under the tax law. There are four possible sources of
 taxable income that may be available under the tax law to realize a
 tax benefit for deductible temporary differences and carryforwards:
 1) future reversals of existing taxable temporary differences, 2)
 future taxable income exclusive of reversing temporary differences
 and carryforwards, 3) taxable income in prior carryback year(s) if
 carryback is permitted under the tax law, and 4) &lt;font style="WHITE-SPACE: nowrap"&gt;tax-planning&lt;/font&gt; strategies that would, if
 necessary, be implemented to realize deductible temporary
 differences or carryforwards prior to their expiration. Management
 reviews the realizability of its deferred tax assets each reporting
 period to identify whether any significant changes in circumstances
 or assumptions have occurred that could materially affect the
 realizability of deferred tax assets. As of December&amp;#xA0;31, 2017,
 the Company had established a valuation allowance of
 $1.1&amp;#xA0;million for the portion of its net deferred tax assets
 that are not more likely than not expected to be realized.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company accounts for income tax uncertainties
 using a &lt;font style="WHITE-SPACE: nowrap"&gt;more-likely-than-not&lt;/font&gt; recognition
 threshold based on the technical merits of the tax position taken.
 Tax positions that meet the &lt;font style="WHITE-SPACE: nowrap"&gt;more-likely-than-not&lt;/font&gt; recognition
 threshold are measured in order to determine the tax benefit to be
 recognized in the financial statements. The Company expenses any
 penalties or interest associated with tax obligations as general
 and administrative expenses and interest expense, respectively.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Earnings per Share&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;Basic earnings per share is computed by dividing
 the net income available to common shareholders for the period by
 the weighted average number of common shares outstanding during the
 period. Diluted earnings per share is computed by dividing the net
 income for the period by the weighted average number of common and
 common equivalent shares outstanding during the period. Common
 equivalent shares are composed of incremental common shares
 issuable upon the exercise of stock options and restricted share
 units subject to vesting. The dilutive effect of common equivalent
 shares is included in diluted earnings per share by application of
 the treasury stock method. Common equivalent shares that have an
 anti-dilutive effect on diluted net income per share have been
 excluded from the calculation of diluted weighted average shares
 outstanding for the years ended December&amp;#xA0;31, 2017, 2016, and
 2015.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Concentrations of Credit Risk and Significant Customers&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The Company&amp;#x2019;s credit risks relate primarily
 to cash and cash equivalents, marketable securities and accounts
 receivable. The Company places its temporary excess cash
 investments in high quality, &lt;font style="WHITE-SPACE: nowrap"&gt;short-term&lt;/font&gt; money market instruments.
 At times, such investments may be in excess of the FDIC insurance
 limits. Marketable securities consist primarily of investment grade
 corporate debt securities and certificates of deposit.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company sells its products and services to
 various companies in the healthcare industry that are located in
 the United States. Credit evaluations of our customers&amp;#x2019;
 financial condition are performed on an ongoing basis, which
 generally require no collateral from customers. An allowance for
 doubtful accounts is maintained for potentially uncollectible
 accounts receivable. The Company did not have any single customer
 representing over 10% of net revenues or accounts receivable during
 2017, 2016, or 2015.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Stock Based Compensation&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;As of December&amp;#xA0;31, 2017, the Company maintains
 three stock based compensation plans under which awards are
 outstanding, as described in Note 11. The Company accounts for
 stock based compensation using the fair-value based method for
 costs related to share-based payments, including stock options and
 restricted share units. The Company uses the Black Scholes option
 pricing model for calculating the fair value of option awards
 issued under its stock based compensation plan. The Company
 measures compensation cost of restricted share units based on the
 closing fair market value of the Company&amp;#x2019;s stock on the date
 of grant. Stock based compensation cost is measured at the grant
 date, based on the fair value of the award that is ultimately
 expected to vest, and is recognized as an expense over the
 requisite service period. The Company recognizes tax benefits from
 stock based compensation if an excess tax benefit is realized.
 Excess tax benefits are reflected in the statement of income as a
 component of the provision for income taxes when realized.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"&gt;
 &lt;b&gt;Newly Issued Accounting Standards&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;In May 2014, the FASB issued ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2014-09,&lt;/font&gt; Revenue from Contracts with
 Customers (Topic 606), which supersedes the revenue recognition
 requirements in Topic 605, Revenue Recognition, and most
 industry-specific revenue recognition guidance throughout the
 Industry Topics of the Accounting Standards Codification. The
 updated guidance states 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. The
 guidance also provides for additional disclosures with respect to
 revenues and cash flows arising from contracts with customers. The
 standard will be effective for the first interim period within
 annual reporting periods beginning after December&amp;#xA0;15, 2017,
 and the Company will adopt the standard using the modified
 retrospective approach effective January&amp;#xA0;1, 2018. In
 preparation for adoption of the standard, the Company implemented
 internal controls and key system functionality to enable the
 preparation of financial information and has reached conclusions on
 key accounting assessments related to the standard.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The most significant impact of the standard relates
 to capitalizing costs to acquire contracts, which have historically
 been expensed as incurred. As of December&amp;#xA0;31, 2017, the
 Company&amp;#x2019;s sales commission plans have included multiple
 payments, including initial payments in the period a customer
 contract is obtained and deferred payments either 15 or 27 months
 after the initial payment. Under the standard, only the initial
 payment is subject to capitalization as the deferred payments
 require a substantive performance condition of the employee. These
 initial commission payments will be capitalized in the period a
 customer contract is obtained and will be amortized consistent with
 the transfer of the goods or services to the customer over the
 expected period of benefit. The expected period of benefit is the
 contract term, except when the commission payment is expected to
 provide economic benefit to the Company for a period longer than
 the contract term, such as for new customer or incremental sales
 where renewals are expected and renewal commissions are not
 commensurate with initial commissions. Such commissions will be
 amortized over the greater of contract term or technological
 obsolescence period when the underlying contracted products are
 technology-based, such as for the SaaS-based platforms, or the
 expected customer relationship period when the underlying
 contracted products are not technology-based, such as for patient
 experience survey products.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Additionally, the standard impacts several of the
 Company&amp;#x2019;s revenue streams. The primary streams affected are
 professional services and patient experience surveys. For
 professional services, the identification of performance
 obligations and the related timing of revenue recognition is
 changing such that revenues will be recognized earlier, during the
 period of service delivery, rather than over the related
 product&amp;#x2019;s contractual term. For patient experience surveys,
 revenues will correlate to survey delivery, which approximates
 ratable recognition over the contractual term, rather than the
 current method of spreading quarterly revenue over the five-month
 life cycle of the patient experience survey cycle.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The Company will finalize its calculation of the
 financial impact of the adoption of this accounting standard on its
 future consolidated financial statements in the first quarter of
 2018. The Company anticipates adjustments to retained earnings of
 no more than $10&amp;#xA0;million and $16&amp;#xA0;million, net of related
 tax effects, upon adoption for revenue recognition and sales
 commissions, respectively.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;In January 2016, the FASB issued ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2016-01,&lt;/font&gt; Financial Instruments &amp;#x2013;
 Overall (Sub Topic &lt;font style="WHITE-SPACE: nowrap"&gt;825-10),&lt;/font&gt; which addresses certain
 aspects of the recognition, measurement, presentation, and
 disclosure of financial instruments. The guidance will, among other
 things, require equity investments (except those accounted for
 under the equity method of accounting or those that result in
 consolidation of the investee) to be measured at fair value with
 changes in fair value recognized in net income. The standard will
 be effective for the first interim period within annual reporting
 periods beginning after December&amp;#xA0;15, 2017, and early adoption
 is permitted for only limited aspects of such guidance. The Company
 plans to adopt this ASU on January&amp;#xA0;1, 2018, and is currently
 reviewing this standard to assess the impact on its future
 consolidated financial statements.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;In February 2016, the FASB issued ASU &lt;font style="WHITE-SPACE: nowrap"&gt;2016-02,&lt;/font&gt; Leases &lt;i&gt;(Topic 842),&lt;/i&gt;
 which requires lessees to recognize assets and liabilities for most
 leases. The recognition, measurement and presentation of expenses
 and cash flows arising from a lease by a lessee is not expected to
 significantly change under such guidance; however, the Company is
 currently reviewing this standard to assess the impact on its
 future consolidated financial statements. The standard will be
 effective for the first interim period within annual reporting
 periods beginning after December&amp;#xA0;15, 2018, and early adoption
 is permitted. The Company expects to adopt this ASU on
 January&amp;#xA0;1, 2019, and is currently evaluating the impact that
 adoption of this ASU will have on its consolidated financial
 position and results of operations.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_6A2BC60D-0DCB-4867-BBDA-334C47D89FBC_1_1" unitRef="iso4217_USD">10000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
  <us-gaap:SubsequentEventsTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_8D3A7E18-45E2-446B-90B9-32E3BA2C68B5_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;18. SUBSEQUENT EVENTS&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;On February&amp;#xA0;12, 2018, the Company divested its
 Patient Experience (&amp;#x201C;PX&amp;#x201D;) business to Press Ganey
 Associates (&amp;#x201C;Press Ganey&amp;#x201D;) for $65.5&amp;#xA0;million in
 cash (subject to adjustment based on the working capital of the PX
 business at closing), of which $6.5&amp;#xA0;million will be held in
 escrow for a period of time following the sale as a source of
 recovery for indemnification claims by Press Ganey. The sale of the
 PX business was effected by (i)&amp;#xA0;the contribution by the
 Company of specified assets and certain liabilities used in the PX
 business to a newly-formed wholly-owned subsidiary of the Company,
 and (ii)&amp;#xA0;immediately thereafter, the sale by the Company to
 Press Ganey of all of the outstanding equity interests such
 wholly-owned subsidiary. In connection with such contribution, the
 Company retained certain liabilities related to the PX
 business.&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;HealthStream anticipates recording a &lt;font style="WHITE-SPACE: nowrap"&gt;pre-tax&lt;/font&gt; book gain in the first quarter
 of 2018 on the sale of its PX business between $34.0&amp;#xA0;million
 to $38.0&amp;#xA0;million. This sale of the PX business resulted in the
 Company&amp;#x2019;s complete divestiture of the Company&amp;#x2019;s patient
 experience solutions business segment. With the proceeds from this
 transaction, the Board of Directors declared a $1.00 per common
 share special cash dividend payable on April&amp;#xA0;3, 2018 to
 shareholders of record on March&amp;#xA0;6, 2018.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
  <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_46C426A5-3A39-4060-B00D-7B55D4A91D30_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;A reconciliation of the beginning and ending
 liability for gross unrecognized tax benefits at December&amp;#xA0;31,
 2017 and 2016, are as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="84%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; WIDTH: 17pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at beginning of year&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;658&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Additions for tax positions in the current year&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;64&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Reductions for tax positions of prior years&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(47)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(325)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Balance at end of year&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;360&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;397&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
  <us-gaap:TaxCreditCarryforwardExpirationDate contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_CE068B41-4B7C-48B1-ACE7-DAE4B8027CE8_3_1">2037-12-31</us-gaap:TaxCreditCarryforwardExpirationDate>
  <us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_DA014071-0535-4FCE-B431-1D985D76CFA9_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Accounts &lt;font style="white-space:nowrap"&gt;Receivable-Unbilled&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;Accounts &lt;font style="white-space:nowrap"&gt;receivable-unbilled&lt;/font&gt; represents the
 following: 1) revenue earned and recognized on contracts accounted
 for using the proportional performance method for which invoices
 have not been generated or contractual billing dates have not been
 reached; and 2) the difference between billings for contracts
 containing escalated pricing over the term of the agreement and the
 recognition of revenue ratably over the subscription period.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_6A2BC60D-0DCB-4867-BBDA-334C47D89FBC_1_2" unitRef="iso4217_USD">47000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <dei:TradingSymbol contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_78066D92-D8DE-49F0-8C25-A80D51489453_1_400000">HSTM</dei:TradingSymbol>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_18" unitRef="shares">32196000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:UseOfEstimates contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_4EF7681B-ADAF-4E44-8F98-8AAF1212D57E_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"&gt;
 &lt;b&gt;Use of Estimates&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="justify"&gt;The consolidated financial statements are prepared
 in accordance with U.S. generally accepted accounting principles.
 These accounting principles require management to make estimates
 and assumptions that affect the amounts reported in the financial
 statements and accompanying notes. Actual results could differ from
 those estimates and such differences could be material to the
 consolidated financial statements.&lt;/p&gt;
 &lt;/div&gt;</us-gaap:UseOfEstimates>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_1_17" unitRef="shares">31861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <hstm:PaymentsToAcquireCostMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_1_27" unitRef="iso4217_USD">500000</hstm:PaymentsToAcquireCostMethodInvestments>
  <hstm:ExpensesRelatedToCollaborativeArrangement contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-5" id="id_11826671_D7945A59-AFF0-43EC-8504-BF3CCCB4CE59_1_2" unitRef="iso4217_USD">1200000</hstm:ExpensesRelatedToCollaborativeArrangement>
  <hstm:NumberOfPossibleSourcesOfTaxableIncome contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="INF" id="id_11826671_440FA949-6827-42FC-A25F-A7454F77BD19_1_0" unitRef="SourcesofTaxableIncome">4</hstm:NumberOfPossibleSourcesOfTaxableIncome>
  <hstm:MinimumPeriodRequiredToBeEligibleForParticipationInPlan contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_FA32C947-B2C8-4B3E-A746-2DFE51C37B64_1_1">P30D</hstm:MinimumPeriodRequiredToBeEligibleForParticipationInPlan>
  <hstm:CapitalizedSoftwareDevelopmentAmortizationPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_1_0">P3Y</hstm:CapitalizedSoftwareDevelopmentAmortizationPeriod>
  <hstm:EmployeesMinimumAgeEligibilityToParticipateInPlan contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_FA32C947-B2C8-4B3E-A746-2DFE51C37B64_1_0">P21Y</hstm:EmployeesMinimumAgeEligibilityToParticipateInPlan>
  <hstm:ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_F993AEEF-3F6D-4538-BB11-3073EB64A07A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;Other information relative to option activity
 during the three years ended December&amp;#xA0;31, 2017 is as follows
 (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="67%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: Times New Roman; WIDTH: 18pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total grant date fair value of stock options vested&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap" align="right"&gt;-&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;232&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total intrinsic value of stock options exercised&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,973&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;820&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,662&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash proceeds from exercise of stock options&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;413&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;145&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;328&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</hstm:ScheduleOfShareBasedCompensationAdditionalStockOptionsActivityTableTextBlock>
  <hstm:RecentlyAdoptedAccountingStandardsPolicyPolicyTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_9589160F-1A15-4537-9415-C1207D21DE9E_1_0">&lt;div&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman"&gt;
 &lt;b&gt;Recently Adopted Accounting Standards&lt;/b&gt;&lt;/p&gt;
 &lt;p style="margin-top:0pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;The Company adopted the Financial Accounting
 Standards Board (&amp;#x201C;FASB&amp;#x201D;) Accounting Standards Update
 (&amp;#x201C;ASU&amp;#x201D;) &lt;font style="white-space:nowrap"&gt;2016-09,&lt;/font&gt; Improvements to Employee
 Share-Based Payment Accounting, effective January&amp;#xA0;1, 2017. As
 a result of the adoption, the Company recorded an adjustment to
 retained earnings of approximately $2.2&amp;#xA0;million to recognize
 deferred tax assets associated with previous excess tax benefits on
 stock based compensation that had not been previously recognized
 because the related tax deduction had not reduced income taxes
 payable. The Company elected to continue to estimate expected
 forfeitures rather than account for them as they occur and to
 prospectively reflect the presentation of excess tax benefits on
 the statement of cash flows as an operating activity. In addition,
 effective January&amp;#xA0;1, 2017, excess tax benefits or deficiencies
 from equity based awards is reflected in the statement of income as
 a component of the provision for income taxes.&lt;/p&gt;
 &lt;p style="margin-top:12pt; margin-bottom:0pt; font-size:9.5pt; font-family:Times New Roman" align="justify"&gt;In January 2017, the FASB issued ASU &lt;font style="white-space:nowrap"&gt;2017-04,&lt;/font&gt; Simplifying the Test for
 Goodwill Impairment, which simplifies the measurement of goodwill
 by eliminating Step 2 from the goodwill impairment test. With the
 elimination of Step 2, entities will measure goodwill for
 impairment by comparing the fair value of the reporting unit with
 its carrying amount. An impairment charge should be recognized for
 the amount by which the carrying amount exceeds the reporting
 unit&amp;#x2019;s fair value, only to the extent of the carrying value
 of goodwill allocated to that reporting unit. The Company elected
 to early adopt ASU &lt;font style="white-space:nowrap"&gt;2017-04&lt;/font&gt;
 effective January&amp;#xA0;1, 2017 and is required to apply the new
 guidance on a prospective basis. The adoption is not expected to
 have a material effect on the Company&amp;#x2019;s consolidated
 financial statements. The Company anticipates the new guidance will
 make the goodwill impairment evaluation process more efficient and
 cost effective.&lt;/p&gt;
 &lt;/div&gt;</hstm:RecentlyAdoptedAccountingStandardsPolicyPolicyTextBlock>
  <hstm:PropertyPlantAndEquipmentUsefulLivesTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" id="id_11826671_6E237F16-7968-48D4-92E6-D5E07B87EC80_1_0">&lt;div&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="96%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="95%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 7.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;Years&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Furniture and fixtures&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</hstm:PropertyPlantAndEquipmentUsefulLivesTableTextBlock>
  <hstm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_1_4" unitRef="iso4217_USD">2685000</hstm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit>
  <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2432594x2432728" decimals="-5" id="id_11826671_428C25FD-FC81-4E2B-BAE7-37E1242E6268_1001_0" unitRef="iso4217_USD">2200000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2438181_2447194x2442860" id="id_11826671_3DBCF3B7-AE38-4AFD-919A-E103AEC24017_1001_1">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="0" id="id_11826671_5342F26A-09D7-4F9A-BCB3-E7301FB62E52_1_2" unitRef="iso4217_USD">412000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="INF" id="id_11826671_5342F26A-09D7-4F9A-BCB3-E7301FB62E52_1_1" unitRef="shares">17122</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="-3" id="id_11826671_B5CE8E46-C92A-4AEF-8711-5C1F46C3519C_1_3" unitRef="shares">28000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="-3" id="id_11826671_B5CE8E46-C92A-4AEF-8711-5C1F46C3519C_1_1" unitRef="shares">111000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="-3" id="id_11826671_B5CE8E46-C92A-4AEF-8711-5C1F46C3519C_1_2" unitRef="shares">77000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="-5" id="id_11826671_5342F26A-09D7-4F9A-BCB3-E7301FB62E52_1_0" unitRef="iso4217_USD">1900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="2" id="id_11826671_45B14BD0-AD9B-4B4D-9C54-CD7D27A26E88_1_2" unitRef="iso4217_USD_per_shares">24.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="2" id="id_11826671_45B14BD0-AD9B-4B4D-9C54-CD7D27A26E88_1_3" unitRef="iso4217_USD_per_shares">23.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365" decimals="2" id="id_11826671_45B14BD0-AD9B-4B4D-9C54-CD7D27A26E88_1_1" unitRef="iso4217_USD_per_shares">23.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365_2447194x2442860" id="id_11826671_3DBCF3B7-AE38-4AFD-919A-E103AEC24017_2001_0">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
  <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261" id="id_11826671_A915C580-AD8B-428B-858E-627E596388CD_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The amounts of revenue and operating loss of HLS
 included in the Company&amp;#x2019;s consolidated statement of income
 from the date of acquisition of March&amp;#xA0;16, 2015 to the period
 ending December&amp;#xA0;31, 2015 are as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="93%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="2%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;8,543&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Operating loss&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,541&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;)&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The following unaudited pro forma financial
 information summarizes the combined results of operations of the
 Company and HLS, which was significant for purposes of the
 unaudited pro forma financial information disclosure, as though the
 companies were combined as of January&amp;#xA0;1, 2015 (in thousands,
 except per share data):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="97%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="77%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 55.35pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2015&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;227,834&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;219,108&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;4,924&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13,551&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basic earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.16&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.45&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Diluted earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.15&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.44&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
  <us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261" id="id_11826671_FA17AFAB-5FDB-4937-942A-975061FF4247_1005_0">2015-03-16</us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1>
  <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261" id="id_11826671_17875F3D-92E6-4BB2-85F4-4345C86F4E6F_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;A summary of the purchase price is as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="89%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash paid&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;89,850&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash held in escrow&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;679&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2.5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total consideration paid&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;90,529&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261" id="id_11826671_64F96B21-087D-4F94-8055-0871D7323141_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;The following table summarizes the fair value of
 the assets acquired and liabilities assumed as of the date of
 acquisition (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;54&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts receivable, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,052&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Prepaid assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;546&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Property and equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;200&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,523&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Goodwill&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;43,798&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Intangible assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;47,200&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts payable and accrued liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(1,085)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(5,979)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net assets acquired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;90,309&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
  <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261" id="id_11826671_107292C7-8B3F-4B3C-A00E-5BC1D7DC7A1A_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt" align="justify"&gt;The following table sets forth the components of
 identifiable intangible assets and their estimated useful lives as
 of the acquisition date (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="80%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="6%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 41.45pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;value&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 40.9pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;Useful&amp;#xA0;life&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Customer relationships&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;42,600&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13&amp;#xA0;years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Developed technology&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,700&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Trade names&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;900&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total intangible assets subject to amortization&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;47,200&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
  <hstm:WriteDownOfDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261" decimals="-5" id="id_11826671_E08F1DEF-8D94-4CCB-8684-8D1F6DB265E7_1001_3" unitRef="iso4217_USD">9000000</hstm:WriteDownOfDeferredRevenue>
  <hstm:PreliminaryPurchasePriceAllocationMeasurementPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261" id="id_11826671_E08F1DEF-8D94-4CCB-8684-8D1F6DB265E7_1001_0">P1Y</hstm:PreliminaryPurchasePriceAllocationMeasurementPeriod>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" decimals="-3" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1001_1" unitRef="iso4217_USD">10958000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" decimals="-3" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1001_0" unitRef="iso4217_USD">248942000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BasicEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" decimals="2" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1001_2" unitRef="iso4217_USD_per_shares">0.34</us-gaap:BasicEarningsPerShareProForma>
  <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" id="id_11826671_A74377D7-B40B-4CEC-A739-3C05AC62AE23_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;The amounts of revenue and operating loss of MAI
 included in the Company&amp;#x2019;s consolidated statement of income
 from the date of acquisition of August&amp;#xA0;8, 2016 to the period
 ending December&amp;#xA0;31, 2016 are as follows (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="99%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="91%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;2,581&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Operating loss&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(2,358)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 4pt" align="justify"&gt;The following unaudited pro forma financial
 information summarizes the combined results of operations of the
 Company and MAI, which was significant for purposes of the
 unaudited pro forma financial information disclosure, as though the
 companies were combined as of January&amp;#xA0;1, 2016 (in thousands,
 except per share data):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 4pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="77%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="6" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt" align="center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 1pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 55.35pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;December&amp;#xA0;31,&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2017&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" colspan="2" align="center"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; WIDTH: 19pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt; DISPLAY: inline" align="center"&gt;&lt;b&gt;2016&lt;/b&gt;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total revenues&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;248,942&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;236,205&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net income&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;10,958&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6,610&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Basic earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.34&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.21&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Diluted earnings per share&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.34&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;0.21&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
  <us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" id="id_11826671_DD3EAA93-E9EF-46FB-B723-4C90E14231D8_1002_0">2016-08-08</us-gaap:BusinessAcquisitionDateOfAcquisitionAgreement1>
  <us-gaap:DilutedEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" decimals="2" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1001_3" unitRef="iso4217_USD_per_shares">0.34</us-gaap:DilutedEarningsPerShareProForma>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_11004_2" unitRef="iso4217_USD">533000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" id="id_11826671_7D9B4EEC-1EB1-4F5F-9829-35CDCD971287_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;A summary of the purchase price is as follows (in
 thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="96%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="89%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash paid at closing&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;44,120&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Cash held in escrow&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;3,880&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total consideration paid&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;48,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" id="id_11826671_59DDD3C3-FC1C-4E14-8552-9821211FF72E_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The following table summarizes the fair value of
 the assets acquired and liabilities assumed as of the date of
 acquisition (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="98%" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="90%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="3%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts receivable, net&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;2,406&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Prepaid royalties and other prepaid assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;187&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Property and equipment&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;75&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred tax assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;1,377&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Goodwill&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Intangible assets&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;27,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Accounts payable and accrued liabilities&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(776)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Deferred revenue&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;(3,669)&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Net assets acquired&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;
 &amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;48,000&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
  <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115" id="id_11826671_D35DE027-E5B3-4845-ABA0-14CCEA59A753_1_0">&lt;div&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt" align="justify"&gt;The following table sets forth the components of
 identifiable intangible assets and their estimated useful lives as
 of the acquisition date (in thousands):&lt;/p&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;table style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"&gt;
 &lt;tr&gt;
 &lt;td width="81%"&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="4%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td valign="bottom" width="5%"&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Fair&amp;#xA0;value&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"&gt;&lt;b&gt;Useful&amp;#xA0;life&lt;/b&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1pt"&gt;
 &lt;td height="8"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;td height="8" colspan="4"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Customer relationships&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;21,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;13&amp;#xA0;years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Developed technology&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;5 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Trade name&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;600&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;6 years&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"&gt;
 &lt;td valign="top"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9.5pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"&gt;
 Total intangible assets subject to amortization&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;$&lt;/td&gt;
 &lt;td valign="bottom" align="right"&gt;27,400&lt;/td&gt;
 &lt;td valign="bottom" nowrap="nowrap"&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr style="FONT-SIZE: 1px"&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td valign="bottom"&gt;
 &lt;p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"&gt;
 &amp;#xA0;&lt;/p&gt;
 &lt;/td&gt;
 &lt;td&gt;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&amp;#xA0;&amp;#xA0;&amp;#xA0;&amp;#xA0;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;td valign="bottom"&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/table&gt;
 &lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115_2449302x2730942" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_11003_2" unitRef="iso4217_USD">533000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2443272" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_1001_3" unitRef="iso4217_USD">6644000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2443272" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_1001_9" unitRef="iso4217_USD">-26149000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2443272" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_1001_3" unitRef="iso4217_USD">1762000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_2001_1" unitRef="iso4217_USD">1510000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_2001_7" unitRef="iso4217_USD">1491000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_2001_1" unitRef="iso4217_USD">2764000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_2001_2" unitRef="iso4217_USD">32763000</us-gaap:SalesRevenueNet>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_3001_0" unitRef="iso4217_USD">9982000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_3001_6" unitRef="iso4217_USD">33579000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_3001_0" unitRef="iso4217_USD">9888000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_3001_1" unitRef="iso4217_USD">178061000</us-gaap:SalesRevenueNet>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_4001_2" unitRef="iso4217_USD">8147000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_4001_8" unitRef="iso4217_USD">879000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_4001_2" unitRef="iso4217_USD">3619000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_4001_3" unitRef="iso4217_USD">36838000</us-gaap:SalesRevenueNet>
  <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_1001_12" unitRef="iso4217_USD">0</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
  <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_1001_0">2018-11-24</us-gaap:LineOfCreditFacilityExpirationDate1>
  <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_1001_11">The borrowings under the Revolving Credit Facility bear interest at either (1) a rate per annum equal to the highest of SunTrust&#x2019;s prime rate or 0.5% in excess of the Federal Funds Rate or 1.0% in excess of one-month LIBOR (the &#x201C;Base Rate&#x201D;), plus an applicable margin, or (2) the one, two, three, or six-month per annum LIBOR for deposits in the applicable currency (the &#x201C;Eurocurrency Rate&#x201D;), as selected by the Company, plus an applicable margin. The applicable margin for Eurocurrency Rate loans depends on the Company&#x2019;s funded debt leverage ratio and varies from 1.50% to 2.00%. The applicable margin for Base Rate loans depends on the Company&#x2019;s funded debt leverage ratio and varies from 0.50% to 1.50%.</us-gaap:LineOfCreditFacilityInterestRateDescription>
  <hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2442860_2450966x2433221" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_2001_10" unitRef="pure">0.0150</hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings>
  <hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2442860_2450966x2437993" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_3001_8" unitRef="pure">0.0200</hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings>
  <hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2443301_2450966x2433221" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_4001_9" unitRef="pure">0.0050</hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings>
  <hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2443301_2450966x2437993" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_5001_7" unitRef="pure">0.0150</hstm:LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings>
  <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2450966x2433221" decimals="3" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_6001_6" unitRef="pure">0.010</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
  <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2450966x2438394" decimals="3" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_7001_5" unitRef="pure">0.005</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2435168_2447194x2442860" id="id_11826671_DF576236-FB70-4C17-8532-8B07EF8931A3_1001_1">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2435168_2447194x2443301" id="id_11826671_DF576236-FB70-4C17-8532-8B07EF8931A3_2001_0">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2444746_2447194x2442860" id="id_11826671_DF576236-FB70-4C17-8532-8B07EF8931A3_3001_3">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2444746_2447194x2443301" id="id_11826671_DF576236-FB70-4C17-8532-8B07EF8931A3_4001_2">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2434965" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_1001_0" unitRef="iso4217_USD">76000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2439323" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_2001_3" unitRef="iso4217_USD">1278000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2448624" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_3001_2" unitRef="iso4217_USD">240000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2737568" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_4001_1" unitRef="iso4217_USD">258000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:OpenTaxYear contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2440602x2441593_2449668x2436943" id="id_11826671_09171719-7202-46AD-B58D-B20AC2D20140_1001_3">2015</us-gaap:OpenTaxYear>
  <us-gaap:OpenTaxYear contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2440602x2441593_2449668x2441819" id="id_11826671_09171719-7202-46AD-B58D-B20AC2D20140_2001_4">2017</us-gaap:OpenTaxYear>
  <us-gaap:LineOfCreditFacilityCovenantTerms contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2442209x2697989" id="id_11826671_DF8D1593-3F59-4CD6-9732-40CFFC6240C5_1_0">A funded debt leverage ratio (consolidated debt/consolidated EBITDA) of not greater than 3.0 to 1.0 and an interest coverage ratio (consolidated EBITDA/consolidated interest expense) of not less than 3.0 to 1.0.</us-gaap:LineOfCreditFacilityCovenantTerms>
  <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2442209x2697989_2447194x2442860" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_8001_14" unitRef="pure">0.003</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
  <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2442209x2697989_2447194x2443301" decimals="INF" id="id_11826671_50B9BC63-5E40-4EFC-A692-66FDDFB14E82_9001_13" unitRef="pure">0.002</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2446463x2437557" id="id_11826671_B77B4B91-1A8A-4FE0-8382-BA06DE016744_1001_1">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2446463x2439260" id="id_11826671_B77B4B91-1A8A-4FE0-8382-BA06DE016744_2001_0">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
  <hstm:RevenueSpreadingLifeCyclePeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2446472x2432295" id="id_11826671_2C36408F-B309-4D68-8239-964DC27A28B5_1003_1">P5M</hstm:RevenueSpreadingLifeCyclePeriod>
  <hstm:SalesCommissionDeferredPaymentsPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2446472x2432295_2447194x2442860" id="id_11826671_2C36408F-B309-4D68-8239-964DC27A28B5_1002_0">P27M</hstm:SalesCommissionDeferredPaymentsPeriod>
  <hstm:SalesCommissionDeferredPaymentsPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2446472x2432295_2447194x2443301" id="id_11826671_2C36408F-B309-4D68-8239-964DC27A28B5_1001_0">P15M</hstm:SalesCommissionDeferredPaymentsPeriod>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2442860" id="id_11826671_EB3FD2CA-BB61-4A64-8EB7-0FB760582A5E_2_0">P13Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <hstm:AdvanceRoyaltyAmortizationPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2442860" id="id_11826671_9800D959-C2CA-4B76-ACB6-3F72E9F98B2C_2_0">P36M</hstm:AdvanceRoyaltyAmortizationPeriod>
  <hstm:RevenueRecognitionPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2442860" id="id_11826671_2EED2BAA-109B-4E51-BE7A-670D68FD626F_2_0">P5M</hstm:RevenueRecognitionPeriod>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2443301" id="id_11826671_EB3FD2CA-BB61-4A64-8EB7-0FB760582A5E_1_0">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <hstm:AdvanceRoyaltyAmortizationPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2443301" id="id_11826671_9800D959-C2CA-4B76-ACB6-3F72E9F98B2C_1_0">P12M</hstm:AdvanceRoyaltyAmortizationPeriod>
  <hstm:RevenueRecognitionPeriod contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2443301" id="id_11826671_2EED2BAA-109B-4E51-BE7A-670D68FD626F_1_0">P1M</hstm:RevenueRecognitionPeriod>
  <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2450828" id="id_11826671_CB88F9E9-F3E8-43F3-8157-CE60979E66ED_1001_0">P11Y0M4D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9004_700026" unitRef="iso4217_USD">13000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9001_500027" unitRef="iso4217_USD">1852000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9001_400030" unitRef="shares">160000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9001_500029" unitRef="iso4217_USD">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9003_600024" unitRef="iso4217_USD">2192000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
  <us-gaap:NetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_9003_600025" unitRef="iso4217_USD">10004000</us-gaap:NetIncomeLoss>
  <us-gaap:OperatingLossCarryforwardsExpirationDate contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2449668x2436943" id="id_11826671_09171719-7202-46AD-B58D-B20AC2D20140_1003_1">2018-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
  <us-gaap:OperatingLossCarryforwardsExpirationDate contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2449668x2441819" id="id_11826671_09171719-7202-46AD-B58D-B20AC2D20140_2003_2">2027-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
  <us-gaap:ContractsRevenue contextRef="eol_PE68207---1710-K0014_STD_365_20171231_0_2450320x2434810" decimals="-5" id="id_11826671_D7945A59-AFF0-43EC-8504-BF3CCCB4CE59_1001_1" unitRef="iso4217_USD">2200000</us-gaap:ContractsRevenue>
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="eol_PE68207---1710-K0014_STD_365_20181231_0_2449305x2447800" decimals="INF" id="id_11826671_830BFBF2-E7C6-432E-99FB-1C4E516D459F_1_0" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <us-gaap:AdvertisingExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-5" id="id_11826671_4F0BFA49-E276-4B04-8A5D-F07128F67872_2_0" unitRef="iso4217_USD">1000000</us-gaap:AdvertisingExpense>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6005_800019" unitRef="iso4217_USD">217000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_2_4" unitRef="iso4217_USD">1968000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_C1D25876-2893-4EA0-BEA3-61D9EF435298_2_3" unitRef="iso4217_USD">80000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="0" id="id_11826671_1623F39B-CB6C-461C-9C8C-79DE9E239DD3_2_0" unitRef="shares">38000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6005_800017" unitRef="iso4217_USD">1968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-5" id="id_11826671_DF576236-FB70-4C17-8532-8B07EF8931A3_2_4" unitRef="iso4217_USD">7800000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:CapitalizedComputerSoftwareAmortization1 contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-5" id="id_11826671_581164C3-EA71-42FE-866D-F552DF17F2FC_2_2" unitRef="iso4217_USD">7700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_41" unitRef="iso4217_USD">-32376000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_3EA0B5C6-CCFC-4856-A462-9EBFA5B4193C_2_4" unitRef="iso4217_USD">3774000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_2_0" unitRef="iso4217_USD">-271000</us-gaap:CurrentFederalTaxExpenseBenefit>
  <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_2_1" unitRef="iso4217_USD">877000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
  <us-gaap:CostOfGoodsSoldExcludingDepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_2" unitRef="iso4217_USD">96634000</us-gaap:CostOfGoodsSoldExcludingDepreciationDepletionAndAmortization>
  <us-gaap:CostsAndExpenses contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_7" unitRef="iso4217_USD">220407000</us-gaap:CostsAndExpenses>
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="0" id="id_11826671_FA32C947-B2C8-4B3E-A746-2DFE51C37B64_2_2" unitRef="iso4217_USD">391000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_2_2" unitRef="iso4217_USD">1489000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_4" unitRef="iso4217_USD">1786000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A34788EE-AE86-46B5-80CB-31F0634C11AF_2_3" unitRef="iso4217_USD">298000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
  <us-gaap:Depreciation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-5" id="id_11826671_6B8345AE-C386-4869-B7BF-CBB4A11BF852_2_0" unitRef="iso4217_USD">6800000</us-gaap:Depreciation>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_6" unitRef="iso4217_USD">22207000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:EarningsPerShareDiluted contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="2" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_15" unitRef="iso4217_USD_per_shares">0.12</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareBasic contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="2" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_14" unitRef="iso4217_USD_per_shares">0.12</us-gaap:EarningsPerShareBasic>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_38" unitRef="iso4217_USD">217000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_6" unitRef="iso4217_USD">217000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:GoodwillImpairmentLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="INF" id="id_11826671_D113D2FF-E712-4291-8EE1-A8B6211EA275_2_0" unitRef="iso4217_USD">0</us-gaap:GoodwillImpairmentLoss>
  <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="INF" id="id_11826671_27F37EAC-F36F-445C-9DD7-4B84E76E00B8_2_0" unitRef="iso4217_USD">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_10" unitRef="iso4217_USD">6148000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxesPaidNet contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_46" unitRef="iso4217_USD">2496000</us-gaap:IncomeTaxesPaidNet>
  <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_2_0" unitRef="iso4217_USD">2152000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
  <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_20" unitRef="iso4217_USD">2946000</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInRoyaltiesPayable contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_18" unitRef="iso4217_USD">3691000</us-gaap:IncreaseDecreaseInRoyaltiesPayable>
  <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_2_3" unitRef="iso4217_USD">308000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
  <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_2_1" unitRef="iso4217_USD">539000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
  <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_2_2" unitRef="iso4217_USD">560000</us-gaap:IncomeTaxReconciliationTaxCredits>
  <us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="INF" id="id_11826671_FA68D790-7A35-4E24-8913-C50AB6D9B894_2_0" unitRef="iso4217_USD">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
  <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_A62EDC83-2E85-4232-8AEF-DB80AE6C03E8_2_5" unitRef="iso4217_USD">-46000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_19" unitRef="iso4217_USD">-884000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_16" unitRef="iso4217_USD">-305000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_CD5F2E7F-95AE-4C86-9733-2D63A69498B1_2_4" unitRef="shares">347000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_8" unitRef="iso4217_USD">121000</us-gaap:IncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_11" unitRef="iso4217_USD">2393000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_17" unitRef="iso4217_USD">-1319000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_15" unitRef="iso4217_USD">1462000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <us-gaap:IncreaseDecreaseInPrepaidRoyalties contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_14" unitRef="iso4217_USD">4008000</us-gaap:IncreaseDecreaseInPrepaidRoyalties>
  <us-gaap:IncreaseDecreaseInReceivables contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_13" unitRef="iso4217_USD">6079000</us-gaap:IncreaseDecreaseInReceivables>
  <us-gaap:InterestPaid contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_45" unitRef="iso4217_USD">76000</us-gaap:InterestPaid>
  <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_31" unitRef="iso4217_USD">-56656000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_21" unitRef="iso4217_USD">24234000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
  <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_40" unitRef="iso4217_USD">46000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
  <us-gaap:NetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_12" unitRef="iso4217_USD">3755000</us-gaap:NetIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_8" unitRef="iso4217_USD">5567000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_3EA0B5C6-CCFC-4856-A462-9EBFA5B4193C_2_2" unitRef="iso4217_USD">19000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6005_800016" unitRef="iso4217_USD">19000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:OperatingLeasesRentExpenseNet contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-5" id="id_11826671_557F1A98-962A-4B30-B4E6-32149F429851_2_0" unitRef="iso4217_USD">5600000</us-gaap:OperatingLeasesRentExpenseNet>
  <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_5" unitRef="iso4217_USD">33665000</us-gaap:OtherGeneralAndAdministrativeExpense>
  <us-gaap:OtherNoncashExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_11" unitRef="iso4217_USD">1026000</us-gaap:OtherNoncashExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_9" unitRef="iso4217_USD">581000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_37" unitRef="iso4217_USD">316000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsForSoftware contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_29" unitRef="iso4217_USD">9721000</us-gaap:PaymentsForSoftware>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_23" unitRef="iso4217_USD">55255000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_30" unitRef="iso4217_USD">5085000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquireMarketableSecurities contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_25" unitRef="iso4217_USD">106965000</us-gaap:PaymentsToAcquireMarketableSecurities>
  <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_24" unitRef="iso4217_USD">119395000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
  <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_28" unitRef="iso4217_USD">975000</us-gaap:ProceedsFromSaleOfProductiveAssets>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_34" unitRef="iso4217_USD">145000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_2_4" unitRef="iso4217_USD">14550000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_7" unitRef="iso4217_USD">640000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_3" unitRef="iso4217_USD">28897000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_0" unitRef="iso4217_USD">225974000</us-gaap:SalesRevenueNet>
  <us-gaap:ShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_02AD634B-B4C0-4D36-BCAA-E7802FD73188_2_5" unitRef="iso4217_USD">1968000</us-gaap:ShareBasedCompensation>
  <us-gaap:SellingAndMarketingExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_4" unitRef="iso4217_USD">39004000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_C3308644-0756-4298-934C-A001779FA05A_2_1" unitRef="iso4217_USD">820000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6005_800020" unitRef="iso4217_USD">-171000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6005_18" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
  <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_6A2BC60D-0DCB-4867-BBDA-334C47D89FBC_2_1" unitRef="iso4217_USD">64000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
  <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_6A2BC60D-0DCB-4867-BBDA-334C47D89FBC_2_2" unitRef="iso4217_USD">325000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_18" unitRef="shares">32068000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-3" id="id_11826671_5538815F-52BF-4AEE-87E0-5AEDAC0034C5_2_17" unitRef="shares">31721000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <hstm:ExpensesRelatedToCollaborativeArrangement contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0" decimals="-5" id="id_11826671_D7945A59-AFF0-43EC-8504-BF3CCCB4CE59_2_2" unitRef="iso4217_USD">1400000</hstm:ExpensesRelatedToCollaborativeArrangement>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433414x2447365" decimals="0" id="id_11826671_5342F26A-09D7-4F9A-BCB3-E7301FB62E52_2_2" unitRef="iso4217_USD">316000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433414x2447365" decimals="INF" id="id_11826671_5342F26A-09D7-4F9A-BCB3-E7301FB62E52_2_1" unitRef="shares">15373</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433414x2447365" decimals="-5" id="id_11826671_5342F26A-09D7-4F9A-BCB3-E7301FB62E52_2_0" unitRef="iso4217_USD">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261" decimals="-3" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1001_1" unitRef="iso4217_USD">4924000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261" decimals="-3" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1001_0" unitRef="iso4217_USD">227834000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BasicEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261" decimals="2" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1001_2" unitRef="iso4217_USD_per_shares">0.16</us-gaap:BasicEarningsPerShareProForma>
  <us-gaap:DilutedEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261" decimals="2" id="id_11826671_983F2C3E-1BC1-4703-AEFF-AD3347659340_1001_3" unitRef="iso4217_USD_per_shares">0.15</us-gaap:DilutedEarningsPerShareProForma>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_5004_5" unitRef="iso4217_USD">2180000</us-gaap:GoodwillAcquiredDuringPeriod>
  <hstm:TaxIndemnificationDifferenceBetweenClaimAndProvisionChargedToNetIncome contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261" decimals="0" id="id_11826671_E08F1DEF-8D94-4CCB-8684-8D1F6DB265E7_1004_7" unitRef="iso4217_USD">200000</hstm:TaxIndemnificationDifferenceBetweenClaimAndProvisionChargedToNetIncome>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261_2449302x2730942" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_5003_5" unitRef="iso4217_USD">2180000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115" decimals="-3" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1002_1" unitRef="iso4217_USD">6610000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115" decimals="0" id="id_11826671_DD3EAA93-E9EF-46FB-B723-4C90E14231D8_1003_2" unitRef="iso4217_USD">953000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115" decimals="-3" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1002_0" unitRef="iso4217_USD">236205000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BasicEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115" decimals="2" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1002_2" unitRef="iso4217_USD_per_shares">0.21</us-gaap:BasicEarningsPerShareProForma>
  <us-gaap:DilutedEarningsPerShareProForma contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115" decimals="2" id="id_11826671_F0281635-3699-4656-B94A-3285977F92C1_1002_3" unitRef="iso4217_USD_per_shares">0.21</us-gaap:DilutedEarningsPerShareProForma>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_6004_6" unitRef="iso4217_USD">20467000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115_2449302x2730942" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_6003_6" unitRef="iso4217_USD">20467000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2719969" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_7004_7" unitRef="iso4217_USD">4045000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:GoodwillAcquiredDuringPeriod contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2719969_2449302x2673044" decimals="-3" id="id_11826671_2559E6D7-62F7-4B44-95CA-AC277F6CBEDE_7001_7" unitRef="iso4217_USD">4045000</us-gaap:GoodwillAcquiredDuringPeriod>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2443272" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_1002_3" unitRef="iso4217_USD">6759000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2443272" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_1002_9" unitRef="iso4217_USD">-28797000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2443272" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_1002_3" unitRef="iso4217_USD">2135000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_2002_1" unitRef="iso4217_USD">1144000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_2002_7" unitRef="iso4217_USD">-522000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_2002_1" unitRef="iso4217_USD">1123000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2666546" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_2002_2" unitRef="iso4217_USD">33850000</us-gaap:SalesRevenueNet>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_3002_0" unitRef="iso4217_USD">8243000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_3002_6" unitRef="iso4217_USD">37329000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_3002_0" unitRef="iso4217_USD">9266000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2673044" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_3002_1" unitRef="iso4217_USD">168040000</us-gaap:SalesRevenueNet>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_37608B61-13E4-4BCE-81F0-D78AC3540220_4002_2" unitRef="iso4217_USD">6061000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:OperatingIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_4002_8" unitRef="iso4217_USD">-2443000</us-gaap:OperatingIncomeLoss>
  <us-gaap:PropertyPlantAndEquipmentAdditions contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_11AE532B-4758-4113-918C-5737EE867CDE_4002_2" unitRef="iso4217_USD">2026000</us-gaap:PropertyPlantAndEquipmentAdditions>
  <us-gaap:SalesRevenueNet contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2730942" decimals="-3" id="id_11826671_9AA03B18-F022-49B7-AACB-6DCEAAC6E4EF_4002_3" unitRef="iso4217_USD">24084000</us-gaap:SalesRevenueNet>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2434965" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_1002_0" unitRef="iso4217_USD">144000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2439323" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_2002_3" unitRef="iso4217_USD">1407000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2448624" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_3002_2" unitRef="iso4217_USD">239000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2737568" decimals="-3" id="id_11826671_D1FE4819-CE7B-4880-BC9C-CE1A510975E9_4002_1" unitRef="iso4217_USD">178000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6004_700016" unitRef="iso4217_USD">19000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2433011" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6004_18" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6001_500019" unitRef="iso4217_USD">217000</us-gaap:AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation>
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6001_500017" unitRef="iso4217_USD">1968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6001_400021" unitRef="shares">101000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6001_500020" unitRef="iso4217_USD">-171000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2434832" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6001_18" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
  <us-gaap:NetIncomeLoss contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6003_600015" unitRef="iso4217_USD">3755000</us-gaap:NetIncomeLoss>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2447681" decimals="-3" id="id_11826671_9CF53B0A-03FD-4770-9908-BCA14B5197C3_6003_18" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
  <us-gaap:ContractsRevenue contextRef="eol_PE68207---1710-K0014_STD_366_20161231_0_2450320x2434810" decimals="-5" id="id_11826671_D7945A59-AFF0-43EC-8504-BF3CCCB4CE59_1002_1" unitRef="iso4217_USD">2700000</us-gaap:ContractsRevenue>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="eol_PE68207---1710-K0014_STD_455_20150331_0_2433694x2652261" decimals="-5" id="id_11826671_FA17AFAB-5FDB-4937-942A-975061FF4247_1004_3" unitRef="iso4217_USD">1300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="eol_PE68207---1710-K0014_STD_90_20180331_0_2433026x2749455_2446472x2432295_2447194x2442860_2449888x2449609" decimals="INF" id="id_11826671_56DCD55F-FE08-43F1-B1ED-8AF374DEA378_1001_0" unitRef="iso4217_USD">10000000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
  <us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="eol_PE68207---1710-K0014_STD_90_20180331_0_2433026x3041922_2446472x2432295_2447194x2442860_2449888x2449609" decimals="INF" id="id_11826671_56DCD55F-FE08-43F1-B1ED-8AF374DEA378_1002_0" unitRef="iso4217_USD">16000000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
  <us-gaap:GainLossOnSaleOfBusiness contextRef="eol_PE68207---1710-K0014_STD_90_20180331_0_2447194x2442860_2449888x2449609" decimals="INF" id="id_11826671_8FE17BA9-8483-45E8-BA2A-9454F507EA7E_1002_0" unitRef="iso4217_USD">38000000</us-gaap:GainLossOnSaleOfBusiness>
  <us-gaap:GainLossOnSaleOfBusiness contextRef="eol_PE68207---1710-K0014_STD_90_20180331_0_2447194x2443301_2449888x2449609" decimals="INF" id="id_11826671_8FE17BA9-8483-45E8-BA2A-9454F507EA7E_1001_0" unitRef="iso4217_USD">34000000</us-gaap:GainLossOnSaleOfBusiness>
  <us-gaap:DividendPayableDateToBePaidDayMonthAndYear contextRef="eol_PE68207---1710-K0014_STD_90_20180331_0_2449888x2449609" id="id_11826671_8FE17BA9-8483-45E8-BA2A-9454F507EA7E_1003_2">2018-04-03</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
  <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear contextRef="eol_PE68207---1710-K0014_STD_90_20180331_0_2449888x2449609" id="id_11826671_8FE17BA9-8483-45E8-BA2A-9454F507EA7E_1003_3">2018-03-06</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_91_20150630_0_2433414x2749597" decimals="-5" id="id_11826671_9E59C42F-9CFE-4032-86EB-0FDACD68E289_1002_4" unitRef="iso4217_USD">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited contextRef="eol_PE68207---1710-K0014_STD_91_20150630_0_2433414x2749597" decimals="INF" id="id_11826671_9E59C42F-9CFE-4032-86EB-0FDACD68E289_1002_5" unitRef="shares">17279</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
  <us-gaap:AllocatedShareBasedCompensationExpense contextRef="eol_PE68207---1710-K0014_STD_91_20150630_0_2446928x2434781" decimals="-5" id="id_11826671_3C4BE6C3-96E5-415C-AF8A-FBBBD2EFE6D7_1001_3" unitRef="iso4217_USD">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="eol_PE68207---1710-K0014_STD_91_20150630_0_2446928x2434781" decimals="INF" id="id_11826671_3C4BE6C3-96E5-415C-AF8A-FBBBD2EFE6D7_1001_1" unitRef="shares">49310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <us-gaap:StockRepurchasedDuringPeriodShares contextRef="eol_PE68207---1710-K0014_STD_91_20150630_0_2446928x2434781" decimals="INF" id="id_11826671_3C4BE6C3-96E5-415C-AF8A-FBBBD2EFE6D7_1001_0" unitRef="shares">54241</us-gaap:StockRepurchasedDuringPeriodShares>
  <hstm:NumberOfEmployeesEligibleToReceiveCommonStock contextRef="eol_PE68207---1710-K0014_STD_91_20150630_0_2446928x2434781" decimals="INF" id="id_11826671_3C4BE6C3-96E5-415C-AF8A-FBBBD2EFE6D7_1001_2" unitRef="Employees">600</hstm:NumberOfEmployeesEligibleToReceiveCommonStock>
  <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="eol_PE68207---1710-K0014_STD_91_20160331_0_2433694x2652261" decimals="-5" id="id_11826671_222E40EE-B44A-4B75-99BF-3F437CA9DF61_1001_0" unitRef="iso4217_USD">2200000</us-gaap:GoodwillPurchaseAccountingAdjustments>
  <hstm:TaxIndemnificationDifferenceBetweenClaimAndProvisionChargedToNetIncome contextRef="eol_PE68207---1710-K0014_STD_92_20160930_0_2433694x2652261" decimals="0" id="id_11826671_E08F1DEF-8D94-4CCB-8684-8D1F6DB265E7_1002_5" unitRef="iso4217_USD">200000</hstm:TaxIndemnificationDifferenceBetweenClaimAndProvisionChargedToNetIncome>
  <hstm:GoodwillIndemnificationClaim contextRef="eol_PE68207---1710-K0014_STD_92_20160930_0_2433694x2652261" decimals="-5" id="id_11826671_E08F1DEF-8D94-4CCB-8684-8D1F6DB265E7_1002_4" unitRef="iso4217_USD">2400000</hstm:GoodwillIndemnificationClaim>
  <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="eol_PE68207---1710-K0014_STD_92_20170930_0_2433694x2696115" decimals="-3" id="id_11826671_3D119AD4-E332-49E4-832D-CDC117B8CCAB_1001_0" unitRef="iso4217_USD">533000</us-gaap:GoodwillPurchaseAccountingAdjustments>
  <context id="eol_PE68207---1710-K0014_STD_92_20170930_0_2433694x2696115">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-07-01</startDate>
      <endDate>2017-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_92_20160930_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-07-01</startDate>
      <endDate>2016-09-30</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_91_20160331_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-03-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_91_20150630_0_2446928x2434781">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-04-01</startDate>
      <endDate>2015-06-30</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_91_20150630_0_2433414x2749597">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hstm:StockAwardsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-04-01</startDate>
      <endDate>2015-06-30</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_90_20180331_0_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-03-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_90_20180331_0_2447194x2443301_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-03-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_90_20180331_0_2447194x2442860_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-03-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_90_20180331_0_2433026x3041922_2446472x2432295_2447194x2442860_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">hstm:SalesCommissionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-03-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_90_20180331_0_2433026x2749455_2446472x2432295_2447194x2442860_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">hstm:RevenueRecognitionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-03-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_455_20150331_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2014-01-01</startDate>
      <endDate>2015-03-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2450320x2434810">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementProductAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2447681">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2434832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2448914x2433011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2737568">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hstm:ProductDevelopmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2448624">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2439323">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2440346x2434965">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2444457_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2434213x2443272">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2719969_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:OtherBusinessCombinationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2719969">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:OtherBusinessCombinationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2696115">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0_2433414x2447365">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_366_20161231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <startDate>2016-01-01</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20181231_0_2449305x2447800">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-01-01</startDate>
      <endDate>2018-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2450320x2434810">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementProductAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2449668x2441819">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2449668x2436943">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2447681">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2434832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2448914x2433011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2450828">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:WeightedAverageMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2443301">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2446472x2432295_2447194x2443301">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2446472x2432295_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2446472x2432295">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ProspectiveAdoptionOfNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2446463x2439260">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2446463x2437557">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2442209x2697989_2447194x2443301">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2442209x2697989_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2442209x2697989">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2440602x2441593_2449668x2441819">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2440602x2441593_2449668x2436943">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2737568">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hstm:ProductDevelopmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2448624">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2439323">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2440346x2434965">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2444746_2447194x2443301">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2444746_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2435168_2447194x2443301">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2439650x2435168_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2450966x2438394">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2450966x2433221">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2443301_2450966x2437993">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2443301_2450966x2433221">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2442860_2450966x2437993">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989_2447194x2442860_2450966x2433221">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2435419x2447745_2442209x2697989">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2444457_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2434213x2443272">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2696115">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2447365">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2433414x2438181_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0_2432594x2432728">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20171231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <startDate>2017-01-01</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2450320x2434810">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementProductAgreementMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2447681">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2434832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2448914x2433011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2737568">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">hstm:ProductDevelopmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2448624">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2439323">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2440346x2434965">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2444457_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2434213x2443272">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2433414x2749597">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hstm:StockAwardsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0_2433414x2447365">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20151231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <startDate>2015-01-01</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_365_20141231_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2014-01-01</startDate>
      <endDate>2014-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_30_20150630_0_2433414x2749597_2446928x2434781">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hstm:StockAwardsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-06-01</startDate>
      <endDate>2015-06-30</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_30_20150630_0_2433414x2749597">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hstm:StockAwardsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-06-01</startDate>
      <endDate>2015-06-30</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_30_20160630_0_2433694x2719969">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:OtherBusinessCombinationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-06-01</startDate>
      <endDate>2016-06-30</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_290_20151231_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-17</startDate>
      <endDate>2015-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_145_20161231_0_2433694x2696115">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-09</startDate>
      <endDate>2016-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20171231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <startDate>2017-12-31</startDate>
      <endDate>2017-12-31</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20160725_0_2433694x2696117">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:NursingRegistryConsultantsCorporationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-07-25</startDate>
      <endDate>2016-07-25</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2444477x2746799">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hstm:EscrowMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-16</startDate>
      <endDate>2015-03-16</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2444477x2710813">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hstm:NonEscrowMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-16</startDate>
      <endDate>2015-03-16</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2439650x2450129">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-16</startDate>
      <endDate>2015-03-16</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2439650x2437083">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-16</startDate>
      <endDate>2015-03-16</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261_2439650x2435168">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-16</startDate>
      <endDate>2015-03-16</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20150316_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2015-03-16</startDate>
      <endDate>2015-03-16</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20180212_0_2449302x2666546_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2018-02-12</startDate>
      <endDate>2018-02-12</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2444477x2746799">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hstm:EscrowMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-08</startDate>
      <endDate>2016-08-08</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2444477x2710813">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">hstm:NonEscrowMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-08</startDate>
      <endDate>2016-08-08</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2439650x2450129">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-08</startDate>
      <endDate>2016-08-08</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2439650x2437083">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-08</startDate>
      <endDate>2016-08-08</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115_2439650x2435168">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-08</startDate>
      <endDate>2016-08-08</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_1_20160808_0_2433694x2696115">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2016-08-08</startDate>
      <endDate>2016-08-08</endDate>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20181231_0_2449305x2447800">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">us-gaap:ScenarioForecastMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2449556x2689379">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">hstm:ResearchAndDevelopmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2448914x2447681">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2448914x2434832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2448914x2433011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2446463x2442263">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2446463x2439260">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2446463x2437557">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2440733x2449832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2444746">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2435168">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2439650x2435010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2450396">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008_2441568x2434944">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2438028x2439008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2447194x2443301">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989_2448866x2741406">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">hstm:LetterOfCreditSubfacilityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989_2448866x2680128">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">hstm:SwingLineSubfacilityMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989_2447194x2442860">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2435419x2447745_2442209x2697989">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hstm:SunTrustBankMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2444457_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2444457_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2444457_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2434213x2443272">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0_2433414x2447365">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20171231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <instant>2017-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2448914x2447681">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2448914x2434832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2448914x2433011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2446463x2442263">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2446463x2439260">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2446463x2437557">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2444746">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2435168">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2439650x2435010">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2450396">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008_2441568x2434944">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2438028x2439008">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2444457_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2444457_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2444457_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2434213x2443272">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0_2433414x2447365">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20161231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <instant>2016-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20151231_0_2449302x2730942">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamProviderSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20151231_0_2449302x2673044">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:HealthstreamWorkforceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20151231_0_2449302x2666546">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20151231_0_2448914x2447681">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20151231_0_2448914x2434832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20151231_0_2448914x2433011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20151231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <instant>2015-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20141231_0_2448914x2447681">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20141231_0_2448914x2434832">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20141231_0_2448914x2433011">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20141231_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <instant>2014-12-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20180331_0_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-03-31</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20150630_0_2446928x2434781">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-06-30</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20170630_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <instant>2017-06-30</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20160725_0_2447972x2696117">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">hstm:NursingRegistryConsultantsCorporationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-07-25</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20160725_0_2433694x2696117">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:NursingRegistryConsultantsCorporationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-07-25</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20160630_0_2433694x2719969">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:OtherBusinessCombinationMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-06-30</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261_2439650x2450129">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-03-16</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261_2439650x2437083">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-03-16</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261_2439650x2435168">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-03-16</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20150316_0_2433694x2652261">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:HealthlineSystemsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2015-03-16</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20180222_0">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
    </entity>
    <period>
      <instant>2018-02-22</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20180212_0_2449302x2666546_2449888x2449609">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hstm:PatientExperienceSolutionsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-02-12</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115_2439650x2450129">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-08-08</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115_2439650x2437083">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-08-08</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115_2439650x2435168">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-08-08</instant>
    </period>
  </context>
  <context id="eol_PE68207---1710-K0014_STD_0_20160808_0_2433694x2696115">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001095565</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hstm:MorriseyAssociatesIncMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2016-08-08</instant>
    </period>
  </context>
  <unit id="iso4217_USD">
    <measure>iso4217:USD</measure>
  </unit>
  <unit id="shares">
    <measure>shares</measure>
  </unit>
  <unit id="pure">
    <measure>pure</measure>
  </unit>
  <unit id="iso4217_USD_per_shares">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="Plans">
    <measure>hstm:Plans</measure>
  </unit>
  <unit id="Employees">
    <measure>hstm:Employees</measure>
  </unit>
  <unit id="Segment">
    <measure>hstm:Segment</measure>
  </unit>
  <unit id="SourcesofTaxableIncome">
    <measure>hstm:SourcesofTaxableIncome</measure>
  </unit>

</xbrl>
