0001169445-20-000009.txt : 20200506 0001169445-20-000009.hdr.sgml : 20200506 20200505173511 ACCESSION NUMBER: 0001169445-20-000009 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200506 DATE AS OF CHANGE: 20200505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COMPUTER PROGRAMS & SYSTEMS INC CENTRAL INDEX KEY: 0001169445 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING SERVICES [7371] IRS NUMBER: 743032373 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-49796 FILM NUMBER: 20850331 BUSINESS ADDRESS: STREET 1: 6600 WALL STREET CITY: MOBILE STATE: AL ZIP: 36695 BUSINESS PHONE: 2516398100 MAIL ADDRESS: STREET 1: 6600 WALL STREET CITY: MOBILE STATE: AL ZIP: 36695 10-Q 1 cpsi-20200331.htm 10-Q cpsi-20200331
2020Q1false0001169445--12-31P3YP1YP3MP2Y0.500011694452020-01-012020-03-31xbrli:shares00011694452020-05-01iso4217:USD00011694452020-03-3100011694452019-12-31iso4217:USDxbrli:shares0001169445us-gaap:ProductMember2020-01-012020-03-310001169445us-gaap:ProductMember2019-01-012019-03-310001169445us-gaap:ServiceMember2020-01-012020-03-310001169445us-gaap:ServiceMember2019-01-012019-03-3100011694452019-01-012019-03-310001169445us-gaap:CommonStockMember2019-12-310001169445us-gaap:AdditionalPaidInCapitalMember2019-12-310001169445us-gaap:RetainedEarningsMember2019-12-310001169445us-gaap:RetainedEarningsMember2020-01-012020-03-310001169445us-gaap:CommonStockMember2020-01-012020-03-310001169445us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001169445us-gaap:CommonStockMember2020-03-310001169445us-gaap:AdditionalPaidInCapitalMember2020-03-310001169445us-gaap:RetainedEarningsMember2020-03-310001169445us-gaap:CommonStockMember2018-12-310001169445us-gaap:AdditionalPaidInCapitalMember2018-12-310001169445us-gaap:RetainedEarningsMember2018-12-3100011694452018-12-310001169445us-gaap:RetainedEarningsMember2019-01-012019-03-310001169445us-gaap:CommonStockMember2019-01-012019-03-310001169445us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001169445us-gaap:CommonStockMember2019-03-310001169445us-gaap:AdditionalPaidInCapitalMember2019-03-310001169445us-gaap:RetainedEarningsMember2019-03-3100011694452019-03-310001169445srt:MinimumMember2020-01-012020-03-310001169445srt:MaximumMember2020-01-012020-03-310001169445cpsi:iNetXpertsCorpMember2019-05-032019-05-030001169445cpsi:iNetXpertsCorpMember2019-01-012019-12-310001169445cpsi:iNetXpertsCorpMember2019-05-030001169445us-gaap:LandMember2020-03-310001169445us-gaap:LandMember2019-12-310001169445us-gaap:BuildingAndBuildingImprovementsMember2020-03-310001169445us-gaap:BuildingAndBuildingImprovementsMember2019-12-310001169445us-gaap:ComputerEquipmentMember2020-03-310001169445us-gaap:ComputerEquipmentMember2019-12-310001169445us-gaap:LeaseholdImprovementsMember2020-03-310001169445us-gaap:LeaseholdImprovementsMember2019-12-310001169445us-gaap:FurnitureAndFixturesMember2020-03-310001169445us-gaap:FurnitureAndFixturesMember2019-12-310001169445us-gaap:AutomobilesMember2020-03-310001169445us-gaap:AutomobilesMember2019-12-31xbrli:pure0001169445us-gaap:CostOfSalesMember2020-01-012020-03-310001169445us-gaap:CostOfSalesMember2019-01-012019-03-310001169445us-gaap:OperatingExpenseMember2020-01-012020-03-310001169445us-gaap:OperatingExpenseMember2019-01-012019-03-310001169445srt:MinimumMemberus-gaap:RestrictedStockMember2020-01-012020-03-310001169445us-gaap:RestrictedStockMembersrt:MaximumMember2020-01-012020-03-310001169445us-gaap:RestrictedStockMember2019-12-310001169445us-gaap:RestrictedStockMember2018-12-310001169445us-gaap:RestrictedStockMember2020-01-012020-03-310001169445us-gaap:RestrictedStockMember2019-01-012019-03-310001169445us-gaap:RestrictedStockMember2020-03-310001169445us-gaap:RestrictedStockMember2019-03-310001169445us-gaap:PerformanceSharesMember2020-01-012020-03-310001169445us-gaap:PerformanceSharesMember2019-12-310001169445us-gaap:PerformanceSharesMember2018-12-310001169445us-gaap:PerformanceSharesMember2019-01-012019-03-310001169445us-gaap:PerformanceSharesMember2020-03-310001169445us-gaap:PerformanceSharesMember2019-03-310001169445cpsi:FixedPeriodicPaymentPlansMembersrt:MinimumMember2020-01-012020-03-310001169445cpsi:FixedPeriodicPaymentPlansMembersrt:MaximumMember2020-01-012020-03-310001169445cpsi:ShortTermPaymentPlansMember2020-03-310001169445cpsi:ShortTermPaymentPlansMember2019-12-310001169445cpsi:LongTermFinancingArrangementMember2020-03-310001169445cpsi:LongTermFinancingArrangementMember2019-12-3100011694452019-01-012019-06-300001169445cpsi:FinancialAsset1To90DaysPastDueMember2020-03-310001169445cpsi:FinancialAsset91To180DaysPastDueMember2020-03-310001169445cpsi:FinancialAsset181OrMoreDaysPastDueMember2020-03-310001169445cpsi:FinancialAsset1To90DaysPastDueMember2019-12-310001169445cpsi:FinancialAsset91To180DaysPastDueMember2019-12-310001169445cpsi:FinancialAsset181OrMoreDaysPastDueMember2019-12-310001169445cpsi:FinancialAsset1To90DaysPastDueMemberus-gaap:TradeAccountsReceivableMember2020-03-310001169445cpsi:FinancialAsset1To90DaysPastDueMemberus-gaap:TradeAccountsReceivableMember2019-12-310001169445cpsi:FinancialAsset91To180DaysPastDueMemberus-gaap:TradeAccountsReceivableMember2020-03-310001169445cpsi:FinancialAsset91To180DaysPastDueMemberus-gaap:TradeAccountsReceivableMember2019-12-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset181OrMoreDaysPastDueMember2020-03-310001169445us-gaap:TradeAccountsReceivableMembercpsi:FinancialAsset181OrMoreDaysPastDueMember2019-12-310001169445us-gaap:TradeAccountsReceivableMember2020-03-310001169445us-gaap:TradeAccountsReceivableMember2019-12-310001169445us-gaap:CustomerRelationshipsMember2018-12-310001169445us-gaap:TrademarksMember2018-12-310001169445us-gaap:DevelopedTechnologyRightsMember2018-12-310001169445us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001169445us-gaap:TrademarksMember2019-01-012019-12-310001169445us-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-3100011694452019-01-012019-12-310001169445us-gaap:CustomerRelationshipsMember2019-12-310001169445us-gaap:TrademarksMember2019-12-310001169445us-gaap:DevelopedTechnologyRightsMember2019-12-310001169445us-gaap:CustomerRelationshipsMember2020-03-310001169445us-gaap:TrademarksMember2020-03-310001169445us-gaap:DevelopedTechnologyRightsMember2020-03-310001169445us-gaap:CustomerRelationshipsMember2020-01-012020-03-310001169445us-gaap:TrademarksMember2020-01-012020-03-310001169445us-gaap:DevelopedTechnologyRightsMember2020-01-012020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMember2019-12-310001169445us-gaap:OperatingSegmentsMembercpsi:PostAcuteCareMember2019-12-310001169445us-gaap:OperatingSegmentsMembercpsi:BusinessManagementConsultingandManagedITServicesMember2019-12-310001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMember2020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:PostAcuteCareMember2020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:BusinessManagementConsultingandManagedITServicesMember2020-03-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2020-03-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2019-12-310001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-03-310001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2019-12-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2016-01-310001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-3100011694452017-10-1300011694452018-02-080001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2018-02-080001169445us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2018-02-080001169445us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-012016-01-310001169445us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-012016-01-310001169445us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2016-01-012016-01-310001169445us-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-012016-01-310001169445us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2016-01-012016-01-310001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2018-01-012019-09-300001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMember2019-10-012021-09-300001169445cpsi:TermLoanFacilityMemberus-gaap:LineOfCreditMembersrt:ScenarioForecastMember2021-10-012022-09-300001169445us-gaap:LineOfCreditMember2020-03-310001169445us-gaap:LineOfCreditMember2018-02-080001169445us-gaap:LineOfCreditMember2020-01-012020-03-310001169445us-gaap:LineOfCreditMember2017-10-132017-12-310001169445us-gaap:LineOfCreditMember2017-01-012017-12-3100011694452019-07-012019-09-300001169445us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-01-012016-01-310001169445srt:MaximumMember2020-03-31cpsi:segment0001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:AcuteCareMember2020-01-012020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:AcuteCareMember2019-01-012019-03-310001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:AcuteCareMember2020-01-012020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:AcuteCareMember2019-01-012019-03-310001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMember2020-01-012020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:AcuteCareMember2019-01-012019-03-310001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:PostAcuteCareMember2020-01-012020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:SystemSalesAndSupportRevenueRecurringMembercpsi:PostAcuteCareMember2019-01-012019-03-310001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:PostAcuteCareMember2020-01-012020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:SystemsSalesAndSupportRevenueNonrecurringMembercpsi:PostAcuteCareMember2019-01-012019-03-310001169445us-gaap:OperatingSegmentsMembercpsi:PostAcuteCareMember2020-01-012020-03-310001169445us-gaap:OperatingSegmentsMembercpsi:PostAcuteCareMember2019-01-012019-03-310001169445cpsi:TruBridgeRycanandOtherOutsourcingMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310001169445cpsi:TruBridgeRycanandOtherOutsourcingMemberus-gaap:OperatingSegmentsMember2019-01-012019-03-310001169445us-gaap:CorporateNonSegmentMember2020-01-012020-03-310001169445us-gaap:CorporateNonSegmentMember2019-01-012019-03-310001169445us-gaap:SubsequentEventMember2020-05-052020-05-05

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2020
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from            to            
Commission file number: 000-49796
COMPUTER PROGRAMS AND SYSTEMS, INC.
(Exact Name of Registrant as Specified in Its Charter)

Delaware
74-3032373
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification No.)
6600 Wall Street, Mobile, Alabama
36695
(Address of Principal Executive Offices)
(Zip Code)
(251) 639-8100
(Registrant’s Telephone Number, Including Area Code)
N/A
(Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report)
Securities registered pursuant to Section 12(b) of the Act:

Title of each class
Trading symbol
Name of each exchange on which registered
Common Stock, par value $.001 per share
CPSI
The NASDAQ Stock Market LLC
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer¨
Accelerated filer
ý
Non-accelerated filer
¨
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ý
As of May 1, 2020, there were 14,512,105 shares of the issuer’s common stock outstanding.
1



COMPUTER PROGRAMS AND SYSTEMS, INC.
Quarterly Report on Form 10-Q
(For the three months ended March 31, 2020)
TABLE OF CONTENTS
 
Item 1.
Item 2.
Item 3.
Item 4.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

2


PART I
FINANCIAL INFORMATION

Item 1.
Financial Statements.

COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
(Unaudited) 

March 31, 2020December 31, 2019
Assets
Current assets:
Cash and cash equivalents$4,280  $7,357  
Accounts receivable (net of allowance for expected credit losses of $2,064 and $2,078, respectively)
38,241  38,819  
Financing receivables, current portion, net (net of allowance for expected credit losses of $165 and $165, respectively)12,175  12,032  
Inventories1,365  1,426  
Prepaid income taxes1,208  1,337  
Prepaid expenses and other6,606  5,861  
Total current assets63,875  66,832  
Property and equipment, net13,294  11,593  
Software development costs, net883    
Operating lease assets7,522  7,800  
Financing receivables, net of current portion (net of allowance for expected credit losses of $3,140 and $2,806, respectively)17,794  18,267  
Other assets, net of current portion2,105  1,771  
Intangible assets, net80,244  83,110  
Goodwill150,216  150,216  
Total assets$335,933  $339,589  
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$9,010  $8,804  
Current portion of long-term debt8,430  8,430  
Deferred revenue7,807  8,628  
Accrued vacation4,649  4,301  
Other accrued liabilities8,714  11,767  
Total current liabilities38,610  41,930  
Long-term debt, net of current portion93,325  99,433  
Operating lease liabilities, net of current portion5,950  6,256  
Deferred tax liabilities8,688  7,623  
Total liabilities146,573  155,242  
Stockholders’ equity:
Common stock, $0.001 par value; 30,000 shares authorized; 14,512 and 14,356 shares issued and outstanding, respectively
15  14  
Additional paid-in capital176,975  174,618  
Retained earnings12,370  9,715  
Total stockholders’ equity189,360  184,347  
Total liabilities and stockholders’ equity$335,933  $339,589  
The accompanying notes are an integral part of these condensed consolidated financial statements.
3


COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except per share data)
(Unaudited)
 
Three Months Ended March 31,
20202019
Sales revenues:
System sales and support$41,186  $43,247  
TruBridge28,571  25,894  
Total sales revenues69,757  69,141  
Costs of sales:
System sales and support18,587  18,337  
TruBridge15,057  13,689  
Total costs of sales33,644  32,026  
Gross profit36,113  37,115  
Operating expenses:
Product development8,271  9,228  
Sales and marketing6,997  7,492  
General and administrative11,847  11,824  
Amortization of acquisition-related intangibles2,866  2,523  
Total operating expenses29,981  31,067  
Operating income6,132  6,048  
Other income (expense):
Other income362  248  
Interest expense(1,179) (1,804) 
Total other income (expense)(817) (1,556) 
Income before taxes5,315  4,492  
Provision for income taxes1,225  1,048  
Net income$4,090  $3,444  
Net income per common share—basic$0.28  $0.24  
Net income per common share—diluted$0.28  $0.24  
Weighted average shares outstanding used in per common share computations:
Basic13,904  13,656  
Diluted13,904  13,656  
Dividends declared per common share$0.10  $0.10  
The accompanying notes are an integral part of these condensed consolidated financial statements.
4


COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
 
Common StockAdditional Paid-in-CapitalRetained Earnings (Accumulated Deficit)Total Stockholders’ Equity
SharesAmount
Balance at December 31, 201914,356  $14  $174,618  $9,715  $184,347  
Net income—  —  —  4,090  4,090  
Issuance of restricted stock156  1  (1) —    
Stock-based compensation—  —  2,358  —  2,358  
Dividends—  —  —  (1,435) (1,435) 
Balance at March 31, 202014,512  $15  $176,975  $12,370  $189,360  
Balance at December 31, 201814,083  $14  $164,793  $(5,024) $159,783  
Net income—  —  —  3,444  3,444  
Issuance of restricted stock273  —  —  —    
Stock-based compensation—  —  2,436  —  2,436  
Dividends—  —  —  (1,422) (1,422) 
Balance at March 31, 201914,356  $14  $167,229  $(3,002) $164,241  
The accompanying notes are an integral part of these condensed consolidated financial statements.
5


COMPUTER PROGRAMS AND SYSTEMS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
Three Months Ended March 31,
20202019
Operating Activities:
Net income$4,090  $3,444  
Adjustments to net income:
Provision for bad debt999  1,207  
Deferred taxes1,065  854  
Stock-based compensation2,358  2,436  
Depreciation420  361  
Amortization of acquisition-related intangibles2,866  2,523  
Amortization of software development costs38    
Amortization of deferred finance costs86  86  
Changes in operating assets and liabilities:
Accounts receivable(88) (156) 
Financing receivables(4) 183  
Inventories62  (251) 
Prepaid expenses and other(1,079) (772) 
Accounts payable206  1,239  
Deferred revenue(821) 698  
Other liabilities(2,732) (3,808) 
Prepaid income taxes/income taxes payable128  (156) 
Net cash provided by operating activities7,594  7,888  
Investing Activities:
Investment in software development(921)   
Purchase of property and equipment(2,120) (473) 
Net cash used in investing activities(3,041) (473) 
Financing Activities:
Dividends paid(1,435) (1,422) 
Payments of long-term debt principal(2,195) (7,110) 
Payments of contingent consideration  (206) 
Payments of revolving line of credit(4,000)   
Net cash used in financing activities(7,630) (8,738) 
Decrease in cash and cash equivalents(3,077) (1,323) 
Cash and cash equivalents at beginning of period7,357  5,732  
Cash and cash equivalents at end of period$4,280  $4,409  
Supplemental disclosure of cash flow information:
Cash paid for interest$1,093  $1,289  
Cash paid for income taxes, net of refund$31  $350  
The accompanying notes are an integral part of these condensed consolidated financial statements.
6


COMPUTER PROGRAMS AND SYSTEMS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1.     BASIS OF PRESENTATION
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.
Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2019 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
Principles of Consolidation
The condensed consolidated financial statements of CPSI include the accounts of TruBridge, LLC ("TruBridge"), Evident, LLC ("Evident"), Healthland Holding Inc. ("HHI"), and iNetXperts, Corp. d/b/a Get Real Health ("Get Real Health"), all of which are wholly-owned subsidiaries of CPSI. The accounts of HHI include those of its wholly-owned subsidiaries, Healthland Inc. ("Healthland"), Rycan Technologies, Inc. ("Rycan"), and American HealthTech, Inc. ("AHT"). All significant intercompany balances and transactions have been eliminated.

2.     RECENT ACCOUNTING PRONOUNCEMENTS
New Accounting Standards Adopted in 2020

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments-Credit Losses, which requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted this guidance as of January 1, 2020. Adoption of the standard did not have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

We do not believe that any other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.

3.     REVENUE RECOGNITION
Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification ("ASC") 606, Revenue from Contracts with Customers, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.
Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities.


7


System Sales and Support
The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, training, hardware and software application support and hardware maintenance services to acute care and post-acute care community hospitals.
Non-recurring Revenues
Perpetual software licenses, installation, conversion, and related training are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's stand-alone selling price ("SSP"), net of discounts. Fees for licenses, installation, conversion, and related training are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. Electronic health records ("EHR") implementations include a system warranty that terminates thirty days from the software go-live date, the date on which the client begins using the system in a live environment.
Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.
Recurring Revenues
Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is due monthly for support services provided.
Subscriptions to third party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin. Payment is due monthly for subscriptions to third party content.
Software as a Service ("SaaS") arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.
Refer to Note 17 - Segment Reporting, for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
TruBridge
TruBridge provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the SSP, net of discounts. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.
TruBridge also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP. Payment is due monthly as services are performed.
Deferred Revenue
Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.
8


The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$8,628  $10,201  
Deferred revenue recorded6,194  6,530  
Less deferred revenue recognized as revenue(7,015) (5,832) 
Ending balance$7,807  $10,899  
The deferred revenue recorded during the three months ended March 31, 2020 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the three months ended March 31, 2020 and 2019 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.
Costs to Obtain and Fulfill a Contract with a Customer
Costs to obtain a contract include the commission costs related to SaaS licensing agreements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less, with the exception of commissions generated from TruBridge sales. TruBridge commissions, which are paid up to twelve months in advance of services performed, are capitalized and amortized over the prepayment period. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying condensed consolidated statements of income.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "System sales and support - Cost of sales."
Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$4,440  $3,017  
Costs to obtain and fulfill contracts capitalized1,888  1,922  
Less costs to obtain and fulfill contracts recognized as expense(1,285) (1,134) 
Ending balance$5,043  $3,805  
Remaining Performance Obligations
Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.

4.  BUSINESS COMBINATION
Acquisition of Get Real Health
On May 3, 2019, we acquired all of the assets and liabilities of iNetXperts, Corp., a Maryland corporation doing business as Get Real Health (“Get Real Health”), pursuant to a Stock Purchase Agreement dated April 23, 2019, as amended on May 2, 2019. Based in Rockville, Maryland, Get Real Health delivers technology solutions to improve patient outcomes and engagement strategies with care providers.

9


Consideration for the acquisition included cash (net of cash of the acquired entity) of $10.8 million (inclusive of seller's transaction expenses), plus a contingent earnout payment of up to $14.0 million tied to Get Real Health's earnings before interest, tax, depreciation, and amortization ("EBITDA") (subject to certain pro-forma adjustments) for 2019. As of December 31, 2019, the $5.0 million contingent consideration estimated in the allocation of purchase price paid was fully reversed as Get Real Health's earnings did not achieve the required level for earnout payment. During 2019, we incurred approximately $0.6 million of pre-tax acquisition costs in connection with the acquisition of Get Real Health. Acquisition costs are included in general and administrative expenses in our consolidated statements of income.

Our acquisition of Get Real Health was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.

The allocation of the purchase price paid for Get Real Health was as follows:

(In thousands)Purchase Price Allocation
Acquired cash$159  
Accounts receivable364  
Prepaid expenses107  
Property and equipment365  
Operating lease asset1,285  
Intangible assets7,890  
Goodwill9,767  
Accounts payable and accrued liabilities(594) 
Deferred taxes, net(1,736) 
Operating lease liability(1,285) 
Contingent consideration(5,000) 
Deferred revenue(430) 
Net assets acquired$10,892  

The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our condensed consolidated statements of income.

The fair value measurements of tangible and intangible assets and liabilities were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 16 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.






10


5.  PROPERTY AND EQUIPMENT
Property and equipment, net was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Land$2,848  $2,848  
Buildings and improvements8,039  8,039  
Computer equipment6,131  4,011  
Leasehold improvements1,712  1,712  
Office furniture and fixtures2,018  2,018  
Automobiles18  18  
Property and equipment, gross20,766  18,646  
Less: accumulated depreciation(7,472) (7,053) 
Property and equipment, net$13,294  $11,593  

6.  SOFTWARE DEVELOPMENT
Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software. We capitalize incurred labor costs for software development from the time the preliminary project phase is completed until the software is available for general release. Research and development costs and other computer software maintenance costs related to software development are expensed as incurred. We estimate the useful life of our capitalized software and amortize its value on a straight-line basis over that estimated life, which is estimated to be five years. If the actual life is shorter than our estimated useful life, we will amortize the remaining book value over the remaining useful life or the asset may be deemed to be impaired and, accordingly, a write-down of the value of the asset may be recorded as a charge to earnings. Upon the software's availability for general release, we commence amortization of the capitalized software costs on a module-by-module basis.
Software development, net was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Software development costs$921  $  
Less: accumulated amortization(38)   
Software development costs, net$883  $  

7.     OTHER ACCRUED LIABILITIES
Other accrued liabilities was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Salaries and benefits$4,052  $6,946  
Severance128  329  
Commissions1,153  1,037  
Self-insurance reserves1,214  1,382  
Other595  529  
Operating lease liabilities, current portion1,572  1,544  
Other accrued liabilities$8,714  $11,767  



11


8.     NET INCOME PER SHARE
The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.
The Company's unvested restricted stock awards (see Note 10) are considered participating securities under FASB Codification topic, Earnings Per Share, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.
The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders:
Three Months Ended March 31,
(In thousands, except per share data)20202019
Net income$4,090  $3,444  
Less: Net income attributable to participating securities(134) (130) 
Net income attributable to common stockholders$3,956  $3,314  
Weighted average shares outstanding used in basic per common share computations13,904  13,656  
Add: Dilutive potential common shares    
Weighted average shares outstanding used in diluted per common share computations13,904  13,656  
Basic EPS$0.28  $0.24  
Diluted EPS$0.28  $0.24  
During 2018, 2019 and 2020, performance share awards were granted to certain executive officers and key employees of the Company that will result in the issuance of time-vesting restricted stock if the predefined performance criteria are met. The awards provide for an aggregate target of 252,852 shares, none of which have been included in the calculation of diluted EPS for the three months ended March 31, 2020 because the related threshold award performance levels have not been achieved as of March 31, 2020. See Note 10 - Stock-Based Compensation for more information.

9.     INCOME TAXES
The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment.
Our effective tax rate for the three months ended March 31, 2020 and 2019, was a tax expense of 23%.

10.     STOCK-BASED COMPENSATION
Stock-based compensation expense is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee's or non-employee director's requisite service period.
12


The following table details total stock-based compensation expense for the three months ended March 31, 2020 and 2019, included in the condensed consolidated statements of income:
Three Months Ended March 31,
(In thousands)20202019
Costs of sales$528  $531  
Operating expenses1,830  1,905  
Pre-tax stock-based compensation expense2,358  2,436  
Less: income tax effect(519) (536) 
Net stock-based compensation expense$1,839  $1,900  
The Company's stock-based compensation awards are in the form of restricted stock and performance share awards granted pursuant to the Company's 2012 Restricted Stock Plan for Non-Employee Directors, Amended and Restated 2014 Incentive Plan and 2019 Incentive Plan (the "Plans"). As of March 31, 2020, there was $13.6 million of unrecognized compensation expense related to unvested stock-based compensation arrangements granted under the Plans, which is expected to be recognized over a weighted-average period of 2.0 years.
Restricted Stock
The Company grants restricted stock to executive officers, certain key employees and non-employee directors under the Plans with the fair value of the awards representing the fair value of the common stock on the date the restricted stock is granted. Shares of restricted stock generally vest in equal annual installments over the applicable vesting period, which ranges from one to three years. The Company records expenses for these grants on a straight-line basis over the applicable vesting periods. Shares of restricted stock may also be issued pursuant to the settlement of performance share awards, for which the Company records expenses in the manner described in the "Performance Share Awards" section below.
A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plans during the three months ended March 31, 2020 and 2019 is as follows:
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period525,859  $30.51  475,132  $32.00  
Granted136,771  26.16  133,936  30.89  
Performance share awards settled through the issuance of restricted stock19,678  30.15  138,566  29.80  
Vested(202,468) 30.20  (143,945) 33.81  
Unvested restricted stock outstanding at end of period479,840  $29.39  603,689  $30.82  
Performance Share Awards
The Company granted performance share awards to executive officers and certain key employees under the Amended and Restated 2014 Incentive Plan prior to 2019 and under the 2019 Incentive Plan beginning in 2019. The number of shares of common stock earned and issuable under each award is determined at the end of a one-year or three-year performance period, based on the Company's achievement of performance goals predetermined by the Compensation Committee of the Board of Directors at the time of grant. The three-year performance share awards include a modifier to the total number of shares earned based on the Company's total shareholder return ("TSR") compared to an industry index. If certain levels of the performance objective are met, the award results in the issuance of shares of restricted stock or common stock corresponding to such level. One-year performance share awards are then subject to time-based vesting pursuant to which the shares of restricted stock vest in equal annual installments over the applicable vesting period, which is generally three years. Three-year performance share awards that result in the issuance of shares of common stock are not subject to time-based vesting at the conclusion of the three-year performance period.
13


In the event that the Company's financial performance meets the predetermined targets for the performance objectives of the one-year and three-year performance share awards, the Company will issue each award recipient the number of shares of restricted stock or common stock, as applicable, equal to the target award specified in the individual's underlying performance share award agreement. In the event the financial results of the Company exceed the predetermined targets, additional shares up to the maximum award may be issued. In the event the financial results of the Company fall below the predetermined targets, a reduced number of shares may be issued. If the financial results of the Company fall below the threshold performance levels, no shares will be issued. The total number of shares issued for the three-year performance share award may be increased, decreased, or unchanged based on the TSR modifier described above.
The recipients of performance share awards do not receive dividends or possess voting rights during the performance period and, accordingly, the fair value of the one-year and three-year performance share awards is the quoted market value of CPSI's common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the three-year performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.
Expense of one-year performance share awards is recognized using the accelerated attribution (graded vesting) method over the period beginning on the date the Company determines that it is probable that the performance criteria will be achieved and ending on the last day of the vesting period for the restricted stock issued in satisfaction of such awards. Expense of three-year performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.
A summary of performance share award activity under the Plans during the three months ended March 31, 2020 and 2019 is as follows, based on the target award amounts set forth in the performance share award agreements:
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period200,709  $30.75  184,776  $30.15  
Granted107,298  26.96      
Adjusted for actual performance, net of forfeitures(35,477) 30.15  46,176  29.80  
Performance share awards settled through the issuance of restricted stock(19,678) 30.15  (138,566) 29.80  
Performance share awards outstanding at end of period252,852  $29.27  92,386  $30.50  

11.     FINANCING RECEIVABLES
Short-Term Payment Plans
The Company provides fixed monthly payment arrangements ("short-term payment plans") over terms ranging from three to twelve months for meaningful use stage three and other add-on software installations. As a practical expedient, we do not adjust the amount of consideration recognized as revenue for the financing component as unearned income when we expect payment within one year or less. These receivables, included in the current portion of financing receivables, were comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Short-term payment plans, gross$2,356  $2,361  
Less: allowance for losses(165) (165) 
Short-term payment plans, net$2,191  $2,196  
14


Long-Term Financing Arrangements
Additionally, the Company provides financing for purchases of its information and patient care systems to certain healthcare providers under long-term financing arrangements expiring in various years through 2026. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions that would be used for a separate financing transaction between the Company and licensee at contract inception, and takes into account the credit characteristics of the licensee and market interest rates as of the date of the agreement. As such, the amount of fixed fee revenue recognized at the beginning of the license term will be reduced by the calculated financing component. As payments are received from the licensee, the Company recognizes a portion of the financing component as interest income, reported as other income in the condensed consolidated statements of income. These receivables typically have terms from two to seven years.
The components of these receivables were as follows at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Long-term financing arrangements, gross$34,328  $34,483  
Less: allowance for expected credit losses(3,140) (2,806) 
Less: unearned income(3,410) (3,574) 
Long-term financing arrangements, net$27,778  $28,103  
Future minimum payments to be received subsequent to March 31, 2020 are as follows:
(In thousands)
Years Ending December 31,
2020$9,427  
202110,806  
20226,896  
20234,038  
20242,403  
Thereafter758  
Total minimum payments to be received34,328  
Less: allowance for expected credit losses(3,140) 
Less: unearned income(3,410) 
Receivables, net$27,778  
Credit Quality of Financing Receivables and Allowance for Expected Credit Losses
The following table is a roll-forward of the allowance for expected credit losses for the three months ended March 31, 2020 and year ended December 31, 2019:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesBalance at End of Period
March 31, 2020$2,971  $334  $  $  $3,305  
December 31, 2019$2,567  $970  $(566) $  $2,971  
The Company’s financing receivables are comprised of a single portfolio segment, as the balances are all derived from short-term payment plan arrangements and long-term financing arrangements within our target market of community hospitals. The Company evaluates the credit quality of its financing receivables based on a combination of factors, including, but not limited to, customer collection experience, current and future economic conditions, the customer’s financial condition, and known risk characteristics impacting the respective customer base of community hospitals, the most notable of which relate to enacted and potential changes in Medicare and Medicaid reimbursement rates as community hospitals typically generate a significant portion of their revenues and related cash flows from beneficiaries of these programs. In addition to specific account identification, the Company utilizes historical collection experience to establish the allowance for expected credit losses. Financing receivables are written off only after the Company has exhausted all collection efforts.
15


Customer payments are considered past due if a scheduled payment is not received within contractually agreed upon terms. To facilitate customer collection and credit monitoring efforts, financing receivable amounts are invoiced and reclassified to trade accounts receivable when they become due, with all invoiced amounts placed on nonaccrual status. As a result, all past due amounts related to the Company’s financing receivables are included in trade accounts receivable in the accompanying condensed consolidated balance sheets. The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of March 31, 2020 and December 31, 2019:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
March 31, 2020$1,401  $352  $257  $2,010  
December 31, 2019$1,480  $150  $207  $1,837  
From time to time, the Company may agree to alternative payment terms outside of the terms of the original financing receivable agreement due to customer difficulties in achieving the original terms. In general, such alternative payment arrangements do not result in a re-aging of the related receivables. Rather, payments pursuant to any alternative payment arrangements are applied to the already outstanding invoices beginning with the oldest outstanding invoices as the payments are received.
Because amounts are reclassified to trade accounts receivable when they become due, there are no past due amounts included within financing receivables, current portion, net or financing receivables, net of current portion in the accompanying condensed consolidated balance sheets.
The Company utilizes an aging of trade accounts receivable as the primary credit quality indicator for its financing receivables, which is facilitated by the reclassification of customer payment amounts to trade accounts receivable when they become due. The table below categorizes customer financing receivable balances (excluding short-term payment plans) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)March 31, 2020December 31, 2019
Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due$15,705  $18,015  
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
2,893  2,136  
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
3,455  1,972  
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$22,053  $22,123  
Total uninvoiced client financing receivables of clients with no related trade accounts receivable8,865  8,786  
Total financing receivables with contractual maturities of one year or less2,356  2,361  
Less: allowance for expected credit losses(3,305) (2,971) 
Total financing receivables$29,969  $30,299  

12.  INTANGIBLE ASSETS AND GOODWILL
Our purchased definite-lived intangible assets as of March 31, 2020 and December 31, 2019 are summarized as follows:
16


(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyTotal
Gross carrying amount as of December 31, 2018 $82,300  $10,900  $24,100  $117,300  
Intangible assets acquired for year ended December 31, 20192,070  220  5,600  7,890  
Accumulated amortization as of December 31, 2019(26,456) (3,449) (12,175) (42,080) 
Net intangible assets as of December 31, 2019$57,914  $7,671  $17,525  $83,110  
Gross carrying amount as of March 31, 2020$84,370  $11,120  $29,700  $125,190  
Net intangible assets as of December 31, 201957,914  7,671  17,525  83,110  
Amortization expenses as of March 31, 2020(1,800) (212) (854) (2,866) 
Net intangible assets as of March 31, 2020$56,114  $7,459  $16,671  $80,244  
Weighted average remaining years of useful life91259

The following table represents the remaining amortization of definite-lived intangible assets as of March 31, 2020:
(In thousands)
For the year ended December 31,
2020$8,555  
202111,003  
202210,904  
202210,904  
20249,681  
Thereafter29,197  
Total$80,244  
The following table sets forth the change in the carrying amount of goodwill by segment for the three months ended March 31, 2020:
(In thousands)Acute Care EHRPost-acute Care EHRTruBridgeTotal
Balance as of December 31, 2019$97,095  $29,570  $23,551  $150,216  
Balance as of March 31, 2020$97,095  $29,570  $23,551  $150,216  
Goodwill is evaluated for impairment annually on October 1, or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist.

13.  LONG-TERM DEBT
Long-term debt was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Term loan facility$86,630  $88,823  
Revolving credit facility16,000  20,000  
Debt obligations102,630  108,823  
Less: unamortized debt issuance costs(875) (960) 
Debt obligation, net101,755  107,863  
Less: current portion(8,430) (8,430) 
Long-term debt$93,325  $99,433  
17


As of March 31, 2020, the carrying value of debt approximated the fair value due to the variable interest rate, which reflected the market rate.
Credit Agreement
In conjunction with our acquisition of HHI in January 2016, we entered into a syndicated credit agreement with Regions Bank ("Regions") serving as administrative agent, which provided for a $125 million term loan facility and a $50 million revolving credit facility. On February 8, 2018, we entered into a Third Amendment to the credit agreement that increased the aggregate principal amount of our credit facilities from $162 million to $167 million, which includes a $117 million term loan facility and a $50 million revolving credit facility.
Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted LIBOR rate for the relevant interest period, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month LIBOR rate plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin range for LIBOR loans and the letter of credit fee ranges from 2.0% to 3.5%. The applicable margin range for base rate loans ranges from 1.0% to 2.5%, in each case based on the Company's consolidated leverage ratio.
Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning December 31, 2017, with quarterly principal payments of approximately $1.5 million through September 30, 2019, approximately $2.2 million through September 30, 2021 and approximately $2.9 million through September 30, 2022, with maturity on October 13, 2022 or such earlier date as the obligations under the credit agreement become due and payable pursuant to the terms of the credit agreement. Any principal outstanding under the revolving credit facility is due and payable on the maturity date.
Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of March 31, 2020:
(In thousands)
2020$6,581  
20219,506  
202286,543  
2023  
2024  
Thereafter  
$102,630  
Our credit facilities are secured pursuant to a Pledge and Security Agreement, dated January 8, 2016, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the credit agreement are also guaranteed by the Subsidiary Guarantors.
The credit agreement, as amended by the Third Amendment, provides incremental facility capacity of $50 million, subject to certain conditions. The credit agreement includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The credit agreement requires the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the credit agreement, the Company is required to comply with a maximum consolidated leverage ratio of 3.50:1.00. The credit agreement also contains customary representations and warranties, affirmative covenants and events of default. We believe that we were in compliance with the covenants contained in the credit agreement as of March 31, 2020.
18


The credit agreement requires the Company to mandatorily prepay the credit facilities with 50% of excess cash flow (minus certain specified other payments). The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of LIBOR rate loans made on a day other than the last day of any applicable interest period. The excess cash flow mandatory prepayment requirement under the credit agreement resulted in a $7.0 million prepayment on the term loan facility during the first quarter of 2019 related to excess cash flow generated by the Company during 2018. An excess cash flow prepayment was not required during the first quarter of 2020.

14.     OPERATING LEASES
The Company leases office space in various locations in Alabama, Louisiana, Pennsylvania, Minnesota, Maryland, and Mississippi. These leases have terms expiring from 2020 through 2030 but do contain optional extension terms. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.
Supplemental balance sheet information related to operating leases was as follows:
(In thousands)March 31, 2020
Operating lease assets:
Operating lease assets$7,522  
Operating lease liabilities:
Other accrued liabilities$1,572  
Operating lease liabilities, net of current portion5,950  
Total operating lease liabilities$7,522  
Weighted average remaining lease term in years7
Weighted average discount rate5.1%
Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.
The future minimum lease payments payable under these operating leases subsequent to March 31, 2020 are as follows:
(In thousands)
2020$1,177  
20211,518  
20221,436  
20231,363  
2024980  
Thereafter2,383  
Total lease payments8,857  
Less imputed interest(1,335) 
Total$7,522  
Total rent expense for the three months ended March 31, 2020 and 2019 was $0.4 million and $0.6 million, respectively.
Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the three months ended March 31, 2020 was $0.4 million.
15.     COMMITMENTS AND CONTINGENCIES
From time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements.

19


16.     FAIR VALUE
FASB Codification topic, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:
Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.
As of March 31, 2020 and December 31, 2019, we did not have any instruments that require fair value measurement.

20


17.     SEGMENT REPORTING
Our chief operating decision makers ("CODM") utilize three operating segments, "Acute Care EHR," "Post-acute Care EHR" and "TruBridge," based on our three distinct business units with unique market dynamics and opportunities. Revenues and cost of sales are primarily derived from the provision of services and sales of our proprietary software, and our CODM assess the performance of these three segments at the gross profit level. Operating expenses and items such as interest, income tax, capital expenditures and total assets are managed at a consolidated level and thus are not included in our operating segment disclosures. Our CODM group is comprised of the Chief Executive Officer, Chief Growth Officer, Chief Operating Officer, and Chief Financial Officer. Accounting policies for each of the reportable segments are the same as those used on a consolidated basis.
The following table presents a summary of the revenues and gross profits of our three operating segments for the three months ended March 31, 2020 and 2019:
Three Months Ended March 31,
(In thousands)20202019
Revenues:
Acute Care EHR
Recurring revenue$26,438  $27,389  
Non-recurring revenue10,077  10,059  
Total Acute Care EHR revenue36,515  37,448  
Post-acute Care EHR
Recurring revenue4,134  4,478  
Non-recurring revenue537  1,321  
Total Post-acute Care EHR revenue4,671  5,799  
TruBridge28,571  25,894  
Total revenues$69,757  $69,141  
Cost of sales:
Acute Care EHR$17,259  $17,066  
Post-acute Care EHR1,328  1,271  
TruBridge15,057  13,689  
Total cost of sales$33,644  $32,026  
Gross profit:
Acute Care EHR$19,256  $20,382  
Post-acute Care EHR3,343  4,528  
TruBridge13,514  12,205  
Total gross profit$36,113  $37,115  
Corporate operating expenses$(29,981) $(31,067) 
Other income362  248  
Interest expense(1,179) (1,804) 
Income before taxes$5,315  $4,492  



21


18.     SUBSEQUENT EVENTS
Dividends
On May 5, 2020, the Company announced a dividend for the second quarter of 2020 in the amount of $0.10 per share, payable on May 29, 2020, to stockholders of record as of the close of business on May 15, 2020.
COVID-19
The COVID-19 pandemic has caused, and is continuing to cause, severe economic, market and other disruptions to the U.S. and global economies. Although the pandemic had a muted impact on our results for the first quarter of 2020 and financial condition as of March 31, 2020, the Company began experiencing increasingly adverse business conditions beginning in the latter half of March and through the date of this report. Most notably:
Travel restrictions and social distancing protocols have created an additional challenge to our on-site implementation and sales teams. Although we have shown success with remote implementation models and our sales representatives are engaging in remote contact with existing customers and prospects, we expect these restrictions and protocols to have an incrementally negative impact on implementation revenues and new sales generation.
Patient volumes at our client hospitals have experienced a severe decline from historical levels. As the overwhelming majority of TruBridge revenues are directly or indirectly correlated with client patient volumes, we expect these reduced patient volumes to negatively impact our related revenues.
Although we have experienced no notable disruption to our operating cash flows through the date of this report, we currently expect that the aforementioned limitations on travel and decreased client patient volumes will ultimately result in decreased cash collections from our customers as long as these conditions persist. These decreases in cash collections could be further negatively impacted by the amount and extent to which the pandemic impacts the financial condition and liquidity of our customers.
At this time, the Company is uncertain of the potential full magnitude or duration of the business and economic impacts from the unprecedented public health efforts to contain and combat the spread of COVID-19, and while the extent to which the COVID-19 pandemic impacts the Company’s results will depend on future developments, the outbreak could result in a material impact to the Company’s future financial position, results of operations, cash flows and liquidity.
22



Item 2.
Management’s Discussion and Analysis of Financial Condition and Results of Operations.
You should read the following discussion and analysis of our financial condition and results of operations together with the unaudited condensed consolidated financial statements and related notes appearing elsewhere herein.

This discussion and analysis contains forward-looking statements within the meaning of the "safe harbor" provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements can be identified generally by the use of forward-looking terminology and words such as "expects," "anticipates," "estimates," "believes," "predicts," "intends," "plans," "potential," "may," "continue," "should," "will" and words of comparable meaning. Without limiting the generality of the preceding statement, all statements in this report relating to estimated and projected earnings, margins, costs, expenditures, cash flows, growth rates and future financial results are forward-looking statements. We caution investors that any such forward-looking statements are only predictions and are not guarantees of future performance. Certain risks, uncertainties and other factors may cause actual results to differ materially from those projected in the forward-looking statements. Such factors may include:
the impact of COVID-19 and related economic disruptions could materially affect our revenue, gross margin and income, as well as our financial position and/or liquidity;
saturation of our target market and hospital consolidations;
changes in customer purchasing priorities, capital expenditures and demand for information technology systems;
overall business and economic conditions affecting the healthcare industry, including the effects of the federal healthcare reform legislation enacted in 2010, and implementing regulations, on the businesses of our hospital customers;
government regulation of our products and services and the healthcare and health insurance industries, including changes in healthcare policy affecting Medicare and Medicaid reimbursement rates and qualifying technological standards;
competition with companies that have greater financial, technical and marketing resources than we have;
future acquisitions that may be expensive, time consuming, and subject to other inherent risks which may jeopardize our ability to realize anticipated benefits;
our ability to attract and retain qualified client service and support personnel;
failure to properly manage growth in new markets we may enter;
exposure to numerous and often conflicting laws, regulations or other requirements through our international business activities and processes;
failure to develop new technology and products in response to market demands;
failure of our products to function properly resulting in claims for medical and other losses;
breaches of security and viruses in our systems resulting in customer claims against us and harm to our reputation;
failure to maintain customer satisfaction through new product releases free of undetected errors or problems;
failure to convince customers to migrate to current or future releases of our products;
failure to maintain our margins and service rates for implementation services;
potential liability arising out of the licensing of our software and provision of services and our dependency on our licenses of rights, products and services from third parties;
misappropriation of our intellectual property rights and potential intellectual property claims and litigation against us;
interruptions in our power supply and/or telecommunications capabilities, including those caused by natural disaster;
23


general economic conditions, including changes in the financial and credit markets that may affect the availability and cost of credit to us or our customers;
our substantial indebtedness, and our ability to incur additional indebtedness in the future;
our potential inability to generate sufficient cash in order to meet our debt service obligations;
restrictions on our current and future operations because of the terms of our senior secured credit facilities;
market risks related to interest rate changes;
changes in accounting principles generally accepted in the United States of America; and
significant charges to earnings if our goodwill or intangible assets become impaired; and fluctuations in quarterly financial performance due to, among other factors, timing of customer installations.
Additional information concerning these and other factors that could cause differences between forward-looking statements and future actual results is discussed under the heading "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2019.
Background
CPSI is a leading provider of healthcare solutions and services for community hospitals and other healthcare systems and post-acute care facilities. Founded in 1979, CPSI offers its products and services through four companies - Evident, LLC ("Evident"), TruBridge, LLC ("TruBridge"), American HealthTech, Inc. ("AHT"), and iNetXperts, Corp. d/b/a Get Real Health ("Get Real Health"). These combined companies are focused on improving the health of the communities we serve, connecting communities for a better patient care experience, and improving the financial operations of our clients. The individual contributions of each of these companies towards this combined focus are as follows:
Evident, which makes up our Acute Care EHR reporting segment, provides comprehensive acute care electronic health record ("EHR") solutions, Thrive and Centriq, and related services for community hospitals and their physician clinics.
AHT, which makes up our Post-acute Care EHR reporting segment, provides a comprehensive post-acute care EHR solution and related services for skilled nursing and assisted living facilities.
TruBridge, our third reporting segment, focuses on providing business management, consulting, and managed IT services along with its complete revenue cycle management ("RCM") solution for all care settings, regardless of their primary healthcare information solutions provider.
Get Real Health, included within our TruBridge segment, delivers technology solutions to improve patient outcomes and engagement strategies with care providers.
Our companies currently support approximately 800 acute care facilities and approximately 3,300 post-acute care facilities with a geographically diverse customer mix within the domestic community healthcare market. Our clients primarily consist of community hospitals with fewer than 200 acute care beds, with hospitals having fewer than 100 beds comprising approximately 98% of our acute care EHR client base.
See Note 17 to the condensed consolidated financial statements included herein for additional information on our three reportable segments.
Management Overview
Through much of our history, our strategy has been to achieve meaningful long-term revenue growth through sales of healthcare IT systems and related services to existing and new clients within our target market. Prospectively, our ability to continue to realize long-term revenue growth is largely dependent on our ability to sell new and additional products and services to our existing customer base, including cross-selling opportunities presented between our operating segments, Acute Care EHR, Post-acute Care EHR, and TruBridge. As a result, retention of existing EHR customers is a key component of our long-term growth strategy by protecting this base of potential cross-sell customers, while at the same time serving as a leading indicator of our market position and stability of revenues and cash flows.

Additionally, as we consider the long-term growth prospects of our business, we are seeking to further stabilize our revenues and cash flows and leverage TruBridge services as a growth agent in light of a relatively mature EHR marketplace. As a result, we are placing ever-increasing value in further developing our already significant recurring revenue base. As such,
24


maintaining and growing recurring revenues are additional key components of our long-term growth strategy, aided by the aforementioned focus on customer retention, and includes a renewed focus on driving demand for subscriptions for our existing technology solutions and expanding the footprint for TruBridge services beyond our EHR customer base.

Our business model is designed such that, as revenue growth materializes, earnings and profitability growth are naturally bolstered through the increased margin realization afforded us by operating leverage. Once a hospital has installed our solutions, we continue to provide support services to the customer on a continuing basis and make available to the customer our broad portfolio of business management, consulting, and managed IT services, all of which contribute to recurring revenue growth. The provision of these recurring revenue services typically requires fewer resources than the initial system installation, resulting in increased overall gross margins and operating margins. We also look to increase margins through cost containment measures where appropriate as we continue to leverage opportunities for greater operating efficiencies of the combined entity.
Turbulence in the U.S. and worldwide economies and financial markets impacts almost all industries. While the healthcare industry is not immune to economic cycles, we believe it is more significantly affected by U.S. regulatory and national health initiatives than by the economic cycles of our economy. Additionally, healthcare organizations with a large dependency on Medicare and Medicaid populations, such as community hospitals, have been affected by the challenging financial condition of the federal government and many state governments and government programs. Accordingly, we recognize that prospective hospital clients often do not have the necessary capital to make investments in information technology. Additionally, in response to these challenges, hospitals have become more selective regarding where they invest capital, resulting in a focus on strategic spending that generates a return on their investment. Despite these challenges, we believe healthcare information technology is often viewed as more strategically beneficial to hospitals than other possible purchases because the technology also plays an important role in healthcare by improving safety and efficiency and reducing costs. Additionally, we believe most hospitals recognize that they must invest in healthcare information technology to meet current and future regulatory, compliance and government reimbursement requirements.
In recent years, there have been significant changes to provider reimbursement by the U.S. federal government, followed by commercial payers and state governments. There is increasing pressure on healthcare organizations to reduce costs and increase quality while replacing fee-for-service in part by enrolling in an advanced payment model. This pressure could further encourage adoption of healthcare IT and increase demand for business management, consulting, and managed IT services, as the future success of these healthcare providers is greatly dependent upon their ability to engage patient populations and to coordinate patient care across a multitude of settings, while optimizing operating efficiency along the way.
Much of the variability in our periodic revenues and profitability has been and will continue to be due to changing demand for different license models for our technology solutions, with variability in operating cash flows further impacted by the financing decisions within those license models. Our technology solutions are generally deployed in one of two license models: (1) perpetual licenses, for which the related revenue is recognized effectively upon installation, and (2) “Software as a Service” or “SaaS” arrangements, including our Cloud Electronic Health Record (“Cloud EHR”) offering, which generally result in revenue being recognized monthly as the services are provided over the term of the arrangement.
Although the overwhelming majority of our historical installations have been under a perpetual license model, 2019 marked a dramatic shift in customer preferences in license model, with 43% of the year’s new acute care EHR installations being performed in a SaaS model, compared to only 12% in 2018. These SaaS offerings are becoming increasingly attractive to our clients because this configuration allows them to obtain access to advanced software products without a significant initial capital outlay. We expect this trend to continue for the foreseeable future, with the resulting impact on the Company’s financial statements being reduced system sales revenues in the period of installation in exchange for increased recurring periodic revenues (reflected in system sales and support revenues) over the term of the SaaS arrangement. This naturally places downward pressure on short-term revenue growth and profitability metrics, but benefits long-term revenue growth and profitability which, in our view, is consistent with our goal of delivering long-term shareholder value.
For customers electing to purchase our technology solutions under a perpetual license, we have historically made financing arrangements available on a case-by-case basis, depending on the various aspects of the proposed contract and customer attributes. These financing arrangements continue to comprise the majority of our perpetual license installations, and include short-term payment plans and longer-term lease financing through us or third-party financing companies. During 2018, total financing receivables increased dramatically and had a significant impact on operating cash flows. This increase in financing arrangements was primarily due to two reasons. First, meaningful use stage 3 (“MU3”) installations are primarily financed through short-term payment plans and demand for such installations increased significantly in late 2017. Second, competitor financing options, primarily through accounts receivable management collections and Cloud EHR arrangements, have applied pressure to reduce initial customer capital investment requirements for new EHR installations, leading to the offering of long-term lease options. In 2019, we experienced a modest reduction in total financing receivables due to the natural exhaustion of the MU3 opportunity and the aforementioned dramatic shift in license preferences towards SaaS arrangements,
25


the former of which also resulted in a positive impact to operating cash flows. We expect financing receivables to continue to decrease during 2020, with a corresponding beneficial impact to operating cash flows, as the trends related to MU3 purchases and SaaS arrangements continue.
For those perpetual license clients not seeking a financing arrangement, the payment schedule of the typical contract is structured to provide for a scheduling deposit due at contract signing, with the remainder of the contracted fees due at various stages of the installation process (delivery of hardware, installation of software and commencement of training, and satisfactory completion of a monthly accounting cycle or end-of-month operation by each respective application, as applicable).
In May 2019, the Company closed its acquisition of Get Real Health. Based in Rockville, Maryland, Get Real Health delivers technology solutions to improve patient outcomes and engagement strategies with care providers. Through this acquisition, the Company strengthened its position in community healthcare by offering three new comprehensive patient engagement and empowerment solutions that are offered by Get Real Health.
COVID-19
The impacts of COVID-19 and related economic conditions on the Company’s results are highly uncertain and outside the Company’s control. The scope, duration and magnitude of the direct and indirect effects of COVID-19 are evolving rapidly in ways that are difficult or impossible to anticipate. In addition, because COVID-19 did not begin to affect the Company’s financial results until late in the first quarter of 2020, its impact on the Company’s results in the first quarter of 2020 is not indicative of its impact on the Company’s results for the remainder of 2020. For additional information on the risks posed by COVID-19, see “The impact of COVID-19 and related economic disruptions could materially affect our revenue, gross margin and income, as well as our financial position and/or liquidity" included in “Part II-Item 1A-Risks Factors” in this Quarterly Report on Form 10-Q.
As a result of COVID-19, community hospital patient volume in the United States and other countries around the world have rapidly deteriorated. The decreased levels of our hospital clients' patient volumes will negatively impact our revenues, gross margins, and income for our TruBridge service offerings. We also expect that new EHR system installations will be negatively impacted by restrictive travel and social distancing protocols. The Company began to experience this impact in March 2020 and expects it to persist and be more significant in the second and third quarters of 2020. The Company expects these impacts to continue for the remainder of 2020 and beyond, but the degree of the impact will depend on the ability of our community hospital clients to return to normal operations and patient volume. We believe that COVID-19 has impacted, and will continue to impact, our business results in the following additional areas:
Bookings – A decline in new business bookings as certain client purchasing decisions and projects are delayed to focus on treating patients, procuring necessary medical supplies, and managing their organization through this crisis. This decline in bookings flow through to reduced backlog and lower subsequent revenue.
TruBridge Revenues - Decreased levels of patient volume within our community hospital client base will negatively impact our revenues for our TruBridge service offerings as the overwhelming majority of TruBridge revenues are directly or indirectly correlated with client patient volumes. This decline in revenues will have a negative impact on gross margins and income.
Associate productivity – A decline in associate productivity, primarily for our implementation personnel, as a large amount of work is typically done at client sites, which is being impacted by travel restrictions and our clients’ focus on the pandemic. Our clients’ focus on the pandemic has also led to pauses on existing projects and postponed start dates for others, which translates into lower implementation revenues, gross margin and income. We are mitigating this by doing more work remotely than we have in the past, but we cannot fully offset the negative impact.
Travel – Associate travel restrictions reduce client-related travel, which reduces reimbursed travel revenues and lowers our costs of sales as a percent of revenues. Such restrictions also reduce non-reimbursable travel, which lowers operating expenses.
Cash collections – A delay in client cash collections due to COVID-19’s impact on national reimbursement processes, and client focus on managing their own organizations’ liquidity during this time, could impact our cash collections. The federal government has allocated unprecedented resources specifically designed to assist healthcare providers with their operating and capital needs during the pandemic, allocating a total of $175 billion through the Coronavirus Aid,
26


Relief, and Economic Security (CARES) Act Provider Relief Fund. Further, $10 billion has been specifically targeted for rural providers, which is of particular interest to our client base, which is comprised mostly of non-urban community hospitals. Of this $10 billion, the average rural hospital is expected to receive a total of approximately $3.6 million in direct financial relief. While these funds certainly help mitigate the financial pressures our clients face, the clinical and operational challenges remain immense and are likely to cause certain of our customers to more aggressively manage cash resources in order to preserve liquidity, resulting in uncharacteristic aging of our trade accounts receivable. This would translate to lower cash flows from operating activities. Lower cash flows from operating activities may impact how we execute under our capital allocation strategy and may adversely affect our financial condition.
Results of Operations
During the three months ended March 31, 2020, we generated revenues of $69.8 million from the sale of our products and services, compared to $69.1 million during the three months ended March 31, 2019, an increase of 1% that is primarily attributed to continued TruBridge client growth. We view sales of TruBridge solutions within our existing EHR client base as our leading performance indicator. Our net income for the three months ended March 31, 2020 increased by $0.6 million to $4.1 million from the three months ended March 31, 2019, primarily as of result of decreased long-term debt interest. Net cash provided by operating activities decreased slightly by $0.3 million during the three months ended March 31, 2019 to $7.6 million during the three months ended March 31, 2020, primarily due to changes in working capital.
27


The following table sets forth certain items included in our results of operations for the three months ended March 31, 2020 and 2019, expressed as a percentage of our total revenues for these periods:
Three Months Ended March 31,
20202019
(In thousands)Amount% SalesAmount% Sales
INCOME DATA:
Sales revenues:
System sales and support:
Acute Care EHR$36,515  52.3 %$37,448  54.2 %
Post-acute Care EHR4,671  6.7 %5,799  8.4 %
Total System sales and support41,186  59.0 %43,247  62.5 %
TruBridge28,571  41.0 %25,894  37.5 %
Total sales revenues69,757  100.0 %69,141  100.0 %
Costs of sales:
System sales and support:
Acute Care EHR17,259  24.7 %17,066  24.7 %
Post-acute Care EHR1,328  1.9 %1,271  1.8 %
Total System sales and support18,587  26.6 %18,337  26.5 %
TruBridge15,057  21.6 %13,689  19.8 %
Total costs of sales33,644  48.2 %32,026  46.3 %
Gross profit36,113  51.8 %37,115  53.7 %
Operating expenses:
Product development8,271  11.9 %9,228  13.3 %
Sales and marketing6,997  10.0 %7,492  10.8 %
General and administrative11,847  17.0 %11,824  17.1 %
Amortization of acquisition-related intangibles2,866  4.1 %2,523  3.6 %
Total operating expenses29,981  43.0 %31,067  44.9 %
Operating income6,132  8.8 %6,048  8.7 %
Other income (expense):
Other income362  0.5 %248  0.4 %
Interest expense(1,179) (1.7)%(1,804) (2.6)%
Total other income (expense)(817) (1.2)%(1,556) (2.3)%
Income before taxes5,315  7.6 %4,492  6.5 %
Provision for income taxes1,225  1.8 %1,048  1.5 %
Net income$4,090  5.9 %$3,444  5.0 %

Three Months Ended March 31, 2020 Compared with Three Months Ended March 31, 2019
Revenues. Total revenues for the three months ended March 31, 2020 increased by $0.6 million, or 1%, compared to the three months ended March 31, 2019.
28


System sales and support revenues decreased by $2.1 million, or 5%, compared to the first quarter of 2019. System sales and support revenues were comprised of the following during the respective periods:
Three Months Ended March 31,
(In thousands)20202019
Recurring system sales and support revenues (1)
Acute Care EHR$26,438  $27,389  
Post-acute Care EHR4,134  4,478  
Total recurring system sales and support revenues30,572  31,867  
Non-recurring system sales and support revenues (2)
Acute Care EHR10,077  10,059  
Post-acute Care EHR537  1,321  
Total non-recurring system sales and support revenues10,614  11,380  
Total system sales and support revenue$41,186  $43,247  
(1) Mostly comprised of support and maintenance, third-party subscriptions, and SaaS revenues.
(2) Mostly comprised of installation revenues from the sale of our acute care and post-acute care EHR solutions and related applications under a perpetual (non-subscription) licensing model.
Recurring system sales and support revenues decreased by $1.3 million, or 4%, compared to the first quarter of 2019. Acute Care EHR recurring revenues decreased by $1.0 million, or 3%, as attrition from the Thrive and Centriq customer base outweighed new Thrive customer growth and additional support fees. Post-acute Care EHR recurring revenues decreased by $0.3 million, or 8%, due to attrition attributed to an aggressive competitive environment as we make technological improvements to the AHT product line.
Non-recurring system sales and support revenues decreased by $0.8 million, or 7%. Acute Care EHR non-recurring revenues were relatively flat. We installed our Acute Care EHR solutions at nine new hospital clients during the first quarter of 2020 (eight of which were under a SaaS arrangement, resulting in revenue being recognized ratably over the contract term) compared to five new hospital clients during the first quarter of 2019 (one under a SaaS arrangement). Acute Care EHR revenues from new system implementations increased by $3.0 million, but were primarily offset by a $2.4 million decrease in MU3 installation revenue as the 2019 year-end deadline for compliance has passed. In addition, other add-on sales and non-recurring revenue decreased by $0.6 million. Non-recurring Post-acute Care EHR revenues decreased by $0.8 million, or 59%, in the first quarter of 2020, as installation bookings have weakened as we continue our ongoing product releases and efforts to make technological improvements to the AHT product line.
TruBridge revenues increased by 10%, or $2.7 million, compared to the first quarter of 2019. Our hospital clients operate in an environment typified by rising costs and increased complexity and are increasingly seeking to alleviate themselves of the ever-increasing administrative burden of operating their own business office functions. Most notably, an expanded customer base for our accounts receivable management services resulted in a revenue increase of $1.1 million, or 12%. Additionally, continued increasing demand for hosting services resulted in an increase of $0.3 million, or 11%, in our IT management services revenues. Get Real Health, which was acquired during the second quarter of 2019, contributed $1.3 million to TruBridge revenue during the first quarter of 2020.
Costs of Sales. Total costs of sales increased by 5%, or $1.6 million, compared to the first quarter of 2019. As a percentage of total revenues, costs of sales were 48% of revenues in the first quarter of 2020 compared to 46% of revenues in the first quarter of 2019.
Costs of Acute Care EHR system sales and support increased by $0.2 million, or 1%, compared to the first quarter of 2019, primarily due to increases of $0.4 million in third-party software costs and $0.5 million in travel and other costs due to increased installation activity. These increases were partially offset by a decrease of $0.3 million in payroll and $0.4 million in hardware costs. Gross margin on Acute Care EHR system sales and support decreased to 53% in the first quarter of 2020, compared to 54% in the first quarter of 2019.
Costs of Post-acute Care EHR system sales and support increased by $0.1 million, or 4%, compared to the first quarter of 2019, as we had incremental increases in payroll and hardware. The gross margin on Post-acute Care EHR system sales and support decreased to 72% in the first quarter of 2020, compared to 78% in the first quarter of 2019.
29


Our costs associated with TruBridge sales and support increased by 10%, or $1.4 million, compared to the first quarter of 2019. The primary driver was a payroll increase of $1.1 million as demand for our ARMs service increases. Get Real Health, acquired in the second quarter of 2019, contributed $0.3 million in TruBridge costs of sales during the first quarter of 2020. The gross margin on these services remained flat at 47% in the first quarter of 2020 and 2019.
Product Development. Product development expenses consist primarily of compensation and other employee-related costs (including stock-based compensation) and infrastructure costs incurred, but not capitalized, for new product development and product enhancements. Product development costs decreased by $1.0 million, or 10%, compared to the first quarter of 2019, primarily due to a decrease in payroll of $0.5 million, with an additional $0.9 million of payroll capitalized for software development. Get Real Health contributed $0.6 million in expenses during the first quarter of 2020.
Sales and Marketing. Sales and marketing expenses decreased by 7%, or $0.5 million, compared to the first quarter of 2019, primarily due to decreases in payroll costs of $0.1 million, travel costs of $0.2 million, and general marketing spend of $0.2 million. Get Real Health contributed $0.1 million in sales and marketing costs during the first quarter of 2020.
General and Administrative. General and administrative expenses remained flat compared to the first quarter of 2019. Most notably, we saw a $1.0 million decrease in non-recurring transaction-related costs resulting from the the GRH acquisition and other strategic initiatives which we incurred during the first quarter of 2019. These costs were primarily offset by an increase of $0.7 million in employee health costs, along with $0.4 million contributed by Get Real Health in general and administrative costs during the first quarter of 2020.
Amortization of Acquisition-Related Intangibles. Amortization expense associated with acquisition-related intangible assets increased by $0.3 million, compared to the first quarter of 2019, due to the inclusion of Get Real Health intangibles.
Total Operating Expenses. As a percentage of total revenues, total operating expenses decreased to 43% of revenues in the first quarter of 2020, compared to 45% in the first quarter of 2019.
Total Other Income (Expense). Total other income (expense) decreased from expense of $1.6 million during the first quarter of 2019 to expense of $0.8 million during the first quarter of 2020, primarily as our long-term debt and accompanying interest rate have both decreased from the first quarter of 2019.
Income Before Taxes. As a result of the foregoing factors, income before taxes increased by $0.8 million, compared to the first quarter of 2019.
Provision for Income Taxes. Our effective tax rate for the three months ended March 31 2020 and 2019, was a tax expense of 23%.
Net Income. Net income for the three months ended March 31, 2020 increased by $0.6 million to $4.1 million, or $0.28 per basic and diluted share, compared with net income of $3.4 million, or $0.24 per basic and diluted share, for the three months ended March 31, 2019. Net income represented 6% of revenue for the three months ended March 31, 2020, compared to 5% of revenue for the three months ended March 31, 2019.
Liquidity and Capital Resources
The Company’s liquidity and capital resources were not materially impacted by COVID-19 and related economic conditions during the first quarter of 2020. For further discussion regarding the potential future impacts of COVID-19 and related economic conditions on the Company’s liquidity and capital resources, see “COVID-19” in this Management's Discussion and Analysis of Financial Condition and Results of Operations and “Part II-Item 1A-Risk Factors” below.
Sources of Liquidity
As of March 31, 2020, our principal sources of liquidity consisted of cash and cash equivalents of $4.3 million and our remaining borrowing capacity under the revolving credit facility of $34.0 million, compared to $7.4 million of cash and cash equivalents and $30.0 million of remaining borrowing capacity under the revolving credit facility as of December 31, 2019. In conjunction with our acquisition of HHI in January 2016, we entered into the syndicated credit agreement which provided for a $125 million term loan facility and a $50 million revolving credit facility. On February 8, 2018, the Company entered into the Third Amendment to the credit agreement to increase the aggregate principal amount of the credit facilities from $162 million to $167 million, which includes a $117 million term loan facility and a $50 million revolving credit facility.
As of March 31, 2020, we had $102.6 million in principal amount of indebtedness outstanding under the credit facilities. We believe that our cash and cash equivalents of $4.3 million as of March 31, 2020, the future operating cash flows of the combined entity, and our remaining borrowing capacity under the revolving credit facility of $34.0 million as of March 31,
30


2020, taken together, provide adequate resources to fund ongoing cash requirements for the next twelve months. We cannot provide assurance that our actual cash requirements will not be greater than we expect as of the date of filing of this Form 10-Q. If sources of liquidity are not available or if we cannot generate sufficient cash flow from operations during the next twelve months, we may be required to obtain additional sources of funds through additional operational improvements, capital market transactions, asset sales or financing from third parties, a combination thereof or otherwise. We cannot provide assurance that these additional sources of funds will be available or, if available, would have reasonable terms.
Operating Cash Flow Activities
Net cash provided by operating activities decreased by $0.3 million, from $7.9 million provided by operations for the three months ended March 31, 2019 to $7.6 million provided by operations for the three months ended March 31, 2020. The decrease in cash flows provided from operations is primarily due to changes in working capital, partially offset by greater net income during the first three months of 2020. Working capital was a net use of cash during the first three months of 2019 in the amount of $3.0 million, compared to a net use of cash during the first three months of 2020 of $4.3 million.
Investing Cash Flow Activities
Net cash used in investing activities increased by $2.6 million, with $3.0 million used in the three months ended March 31, 2020 compared to $0.5 million used during the three months ended March 31, 2019. The first three months of 2020 included $0.9 million in capitalized software development costs compared to none during the first three months of 2019.We do not anticipate the need for significant capital expenditures during the remainder of 2020.
Financing Cash Flow Activities
During the three months ended March 31, 2020, our financing activities used net cash of $7.6 million, as we paid a net $6.2 million in long-term debt principal and declared and paid dividends in the amount of $1.4 million. During the three months ended March 31, 2019, we made a $7.0 million prepayment on the term loan facility in accordance with the excess cash flow mandatory prepayment requirements of the credit agreement. Financing cash flow activities used $8.7 million during the three months ended March 31, 2019, primarily due to $7.1 million net paid in long-term debt principal and $1.4 million cash paid in dividends.
We believe that paying dividends is an effective way of providing an investment return to our stockholders and a beneficial use of our cash. However, the declaration of dividends by CPSI is subject to compliance with the terms of our Amended Credit Agreement and the discretion of our Board of Directors, which may decide to change or terminate the Company's dividend policy at any time. Our Board of Directors will continue to take into account such matters as general business conditions, capital needs, our financial results and other such factors the Board of Directors may deem relevant.
Credit Agreement
As of March 31, 2020, we had $86.6 million in principal amount outstanding under the term loan facility and $16.0 million in principal amount outstanding under the revolving credit facility. Each of the credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted LIBOR rate for the relevant interest period, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month LIBOR rate plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin range for LIBOR loans and the letter of credit fee ranges from 2.0% to 3.5%. The applicable margin range for base rate loans ranges from 1.0% to 2.5%, in each case based on the Company's consolidated leverage ratio.
Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning December 31, 2017, with quarterly principal payments of approximately $1.5 million through September 30, 2019, approximately $2.2 million through September 30, 2021 and approximately $2.9 million through September 30, 2022, with maturity on October 13, 2022 or such earlier date as the obligations under the credit agreement become due and payable pursuant to the terms of the credit agreement. Any principal outstanding under the revolving credit facility is due and payable on the amended maturity date.
Our credit facilities are secured pursuant to a Pledge and Security Agreement, dated January 8, 2016, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the credit agreement are also guaranteed by the Subsidiary Guarantors.
31


The credit agreement, as amended by the Third Amendment, provides incremental facility capacity of $50 million, subject to certain conditions. The credit agreement includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The credit agreement requires the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the credit agreement, the Company is required to comply with a maximum consolidated leverage ratio of 3.50:1.00. The credit agreement also contains customary representations and warranties, affirmative covenants and events of default. We believe that we were in compliance with the covenants contained in the credit agreement as of March 31, 2020.
The credit agreement requires the Company to mandatorily prepay the credit facilities with 50% of excess cash flow (minus certain specified other payments). This mandatory prepayment requirement is applicable only if the Company's consolidated leverage ratio exceeds 2.50:1.00. The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of LIBOR rate loans made on a day other than the last day of any applicable interest period. The excess cash flow mandatory prepayment requirement under the credit agreement resulted in a $7.0 million prepayment on the term loan facility during the first quarter of 2019 related to excess cash flow generated by the Company during 2018. An excess cash flow prepayment was not required during the first quarter of 2020.
Backlog
Backlog consists of revenues we reasonably expect to recognize over the next twelve months under all existing contracts, including those with remaining performance obligations that have original expected durations of one year or less and those with fees that are variable in which we estimate future revenues. The revenues to be recognized may relate to a combination of one-time fees for system sales and recurring fees for support and maintenance and TruBridge services. As of March 31, 2020, we had a twelve-month backlog of approximately $12 million in connection with non-recurring system purchases and approximately $234 million in connection with recurring payments under support and maintenance, Cloud EHR contracts, and TruBridge services. As of March 31, 2019, we had a twelve-month backlog of approximately $17 million in connection with non-recurring system purchases and approximately $227 million in connection with recurring payments under support and maintenance and TruBridge services.
Bookings
Bookings is a key operational metric used by management to assess the relative success of our sales generation efforts, and were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended March 31,
(In thousands)20202019
System sales and support (1)
Acute Care EHR$8,919  $8,285  
Post-acute Care EHR913  1,431  
Total system sales and support9,832  9,716  
TruBridge (2)
9,511  4,228  
Total bookings$19,343  $13,944  
(1) Generally calculated as the total contract price (for system sales) and annualized contract value (for support).
(2) Generally calculated as the total contract price (for non-recurring, project-related amounts) and annualized contract value (for recurring amounts).
Acute Care EHR bookings in the first quarter of 2020 increased by $0.6 million, or 8%, over the first quarter of 2019, mostly propelled by increased demand for new EHR installations. Acute Care EHR new installation bookings increased $2.2
32


million compared to the first three months of 2019. This increase was partially offset by a $0.5 million decrease in MU3 related add-on sales and a $1.1 million decrease in other EHR add-on sales compared to the first quarter of 2019.

Post-acute Care EHR bookings in the first quarter of 2020 decreased by $0.5 million, or 36%, from the first quarter of 2019 as bookings have weakened as we continue our ongoing product releases and efforts to make technological improvements to the AHT product line.

TruBridge bookings in the first quarter of 2020 increased by $5.3 million, or 125%, over the first quarter of 2019, mostly due to our recently-introduced initiative to expand our TruBridge footprint outside of our traditional EHR customer base, resulting in significant client wins.
Off-Balance Sheet Arrangements
We had no off-balance sheet arrangements, as defined by Item 303(a)(4) of SEC Regulation S-K, as of March 31, 2020.
Critical Accounting Policies and Estimates
Our Management Discussion and Analysis is based upon our condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make subjective or complex judgments that may affect the reported financial condition and results of operations. We base our estimates on historical experience and other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the reported values of assets, liabilities, revenues, expenses and other financial amounts that are not readily apparent from other sources. Actual results may differ from these estimates and these estimates may differ under different assumptions or conditions. We continually evaluate the information used to make these estimates as our business and the economic environment changes.
In our Annual Report on Form 10-K for the year ended December 31, 2019, we identified our critical accounting polices related to revenue recognition, allowance for doubtful accounts, allowance for credit losses, and estimates. There have been no significant changes to these critical accounting policies during the three months ended March 31, 2020.

Item 3.
Quantitative and Qualitative Disclosures about Market Risk.
Our exposure to market risk relates primarily to the potential change in the British Bankers Association London Interbank Offered Rate ("LIBOR"). We had $102.6 million of outstanding borrowings under our credit facilities with Regions Bank at March 31, 2020. The term loan facility and revolving credit facility bear interest at a rate per annum equal to an applicable margin plus (1) the Adjusted LIBOR rate for the relevant interest period, (2) an alternate base rate determined by reference to the greatest of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month LIBOR rate plus one percent per annum, or (3) a combination of (1) and (2). Accordingly, we are exposed to fluctuations in interest rates on borrowings under the credit facilities. A one hundred basis point change in interest rate on our borrowings outstanding as of March 31, 2020 would result in a change in interest expense of approximately $1.0 million annually.
We did not have investments and do not utilize derivative financial instruments to manage our interest rate risks.

Item 4.
Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
We maintain disclosure controls and procedures that are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file or submit under the Securities Exchange Act of 1934, as amended (the "Exchange Act"), is recorded, processed, summarized and reported within the time periods specified in the rules and forms promulgated by the Securities and Exchange Commission, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Because of the inherent limitations to the effectiveness of any system of disclosure controls and procedures, no evaluation of disclosure controls and procedures can provide absolute assurance that all control issues and instances of fraud, if any, with a company have been prevented or detected on a timely basis. Even disclosure controls and procedures determined to be effective can only provide reasonable assurance that their objectives are achieved.
33


As of the end of the period covered by this report, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e)) pursuant to Rule 13a-15 of the Exchange Act. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures are effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There were no changes in the Company’s internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f)) during the quarter ended March 31, 2020 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
34



PART II
OTHER INFORMATION
 

Item 1.
Legal Proceedings.
From time to time, we are involved in routine litigation that arises in the ordinary course of business. We are not currently involved in any claims outside the ordinary course of business that are material to our financial condition or results of operations. 

Item 1A.
Risk Factors.
In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, "Item 1A. Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2019, which could materially affect our business, financial condition or future results. The risks described in our Annual Report on Form 10-K are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem immaterial also may materially adversely affect our business, financial condition or operating results. Other than as described below, there have been no material changes to the risk factors disclosed in Part I-Item 1A of the Company’s 2019 Annual Report.
The impact of COVID-19 and related economic disruptions could materially affect our revenue, gross margin and income, as well as our financial position and/or liquidity.

Beginning in March 2020, the global pandemic related to the novel coronavirus COVID-19 began to impact the global economy and our results of operations. Because of the size and breadth of this pandemic, all of the direct and indirect consequences of COVID-19 are not yet known and may not emerge for some time. Risks presented by the ongoing effects of COVID-19 include the following:
Revenues, Gross Margins and Income. We expect that the impact of COVID-19 on our community hospital client base, and the related decrease in patient volumes, will negatively impact our variable revenues, gross margins and income driven by collection volume. We also expect that new EHR system installations will be negatively impacted by restrictive travel and social distancing protocols. We began to experience this impact in March 2020 and expect it to persist and be more significant in the second and third quarters of 2020. The Company expects these impacts to continue for the remainder of 2020 and beyond, but the degree of the impact will depend on the ability of our community hospital clients to return to normal operations and patient volume. In addition, although we have experienced no notable disruption to our operating cash flows through the date of this report, we currently expect that the aforementioned limitations on travel and decreased client patient volumes will ultimately result in decreased cash collections from our customers as long as these conditions persist. For further discussion, see “Failure to maintain our margins and services rates for implementation services could have a material adverse effect on our operating performance and financial conditions” in the risk factors discussed in our Annual Report on Form 10-K for the year ended December 31, 2019.
Adverse Legislative and/or Regulatory Action. Federal, state and local government actions to address and contain the impact of COVID-19 may adversely affect us. For further discussion, see “There is significant uncertainty in the healthcare industry, both as a result of recently enacted legislation and changing government regulation, which may have a material adverse impact on the businesses of our hospital clients and ultimately on our business, financial condition and results of operations” in the risk factors discussed in our Annual Report on Form 10-K for the year ended December 31, 2019.
Operational Disruptions and Heightened Cybersecurity Risks. Our operations could be disrupted if key members of our senior management or a significant percentage of our workforce or the workforce of our client community hospitals are unable to work because of illness, government directives or otherwise. Having shifted to remote working arrangements, we also face a heightened risk of cybersecurity attacks or data security incidents and are more dependent on the internet and telecommunications access and capabilities. For further discussion, see “Breaches of security and viruses in our systems could result in client claims against us and harm to our reputation causing us to
35


incur expenses and/or lose clients” in the risk factors discussed in our Annual Report on Form 10-K for the year ended December 31, 2019.
The extent to which the COVID-19 pandemic will impact our financial condition and results of operations will depend on future developments, which are highly uncertain and difficult to predict, including, but not limited to, the duration and spread of the pandemic, its severity, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, we may experience material adverse impacts to our business as a result of the global or U.S. economic impact and any recession that has occurred or may occur in the future. There are no comparable recent events that provided guidance as to effect the COVID-19 pandemic may have, and, as a result, the ultimate impact of the pandemic on our operations and financial results is highly uncertain and subject to change.
Additionally, concerns over the economic impact of the COVID-19 pandemic have caused extreme volatility in financial and other capital markets which has and may continue to adversely impact our stock price and may adversely impact our ability to access capital, at all or on reasonable terms. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described under “Risk Factors” in the Annual Report on Form 10-K for the year ended December 31, 2019.

Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds.

Not Applicable.
 

Item 3.
Defaults Upon Senior Securities.
Not applicable.
 

Item 4.
Mine Safety Disclosures.
Not applicable.
 

Item 5.
Other Information.
None.
 

Item 6.
Exhibits.

3.1  
3.2  
3.3  
10.1  
31.1  
31.2  
32.1  
101  Interactive Data Files for CPSI’s Form 10-Q for the period ended March 31, 2020

36



SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
COMPUTER PROGRAMS AND SYSTEMS, INC.
May 5, 2020By:/s/ J. Boyd Douglas
J. Boyd Douglas
President and Chief Executive Officer
May 5, 2020By:/s/ Matt J. Chambless
Matt J. Chambless
Chief Financial Officer

37
EX-10.1 2 cpsi-ex10103312020.htm EX-10.1 Document

COMPUTER PROGRAMS AND SYSTEMS, INC.
2019 INCENTIVE PLAN

NON-EMPLOYEE DIRECTOR RESTRICTED STOCK AWARD AGREEMENT

This Non-Employee Director Restricted Stock Award Agreement (this “Agreement”) is made and entered into as of __________ (the “Grant Date”) by and between Computer Programs & Systems, Inc., a Delaware corporation (the “Company”), and ________________ (the “Grantee”).

WHEREAS, the Company has adopted the Computer Programs and Systems, Inc. 2019 Incentive Plan (the “Plan”) pursuant to which awards of Restricted Stock may be granted; and

WHEREAS, the Compensation Committee of the Board of Directors (the “Committee”) has determined that it is in the best interests of the Company and its shareholders to grant the award of Restricted Stock provided for herein.

NOW, THEREFORE, the parties hereto, intending to be legally bound, agree as follows:

1.Grant of Restricted Stock. Pursuant to Section 7.2 of the Plan, the Company hereby issues to the Grantee on the Grant Date a Restricted Stock Award consisting of, in the aggregate, ________ shares of Common Stock of the Company (the “Restricted Stock”), on the terms and conditions and subject to the restrictions set forth in this Agreement and the Plan. Capitalized terms that are used but not defined herein have the meaning ascribed to them in the Plan.

2. Consideration. The grant of the Restricted Stock is made in consideration of the services to be rendered by the Grantee to the Company as a member of the Company’s Board of Directors.

3. Restricted Period; Vesting.

3.1 Except as otherwise provided herein, one hundred percent (100%) of the Restricted Stock will vest on the first anniversary of the Grant Date, provided that the Grantee remains in Continuous Service through the vesting date. The one-year period from the Grant Date through the vesting date is referred to as the “Restricted Period.

3.2 The foregoing vesting schedule notwithstanding:

(a) if the Grantee’s Continuous Service is terminated as a result of the Grantee’s death or Disability, one hundred percent (100%) of the unvested Restricted Stock shall vest as of the date of such termination; and

(b) if a Change in Control occurs, one hundred percent (100%) of the unvested Restricted Stock shall vest immediately.

4. Restrictions. The Restricted Stock and any rights relating thereto may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than in accordance with the terms of the Plan.

5. Rights as Shareholder; Dividends.




5.1 The Grantee shall be the record owner of the Restricted Stock until the shares of Common Stock are sold or otherwise disposed of, and shall be entitled to all of the rights of a shareholder of the Company including without limitation the right to vote such shares and receive all dividends or other distributions paid with respect to such shares.

5.2 The Company may issue stock certificates or evidence the Grantee’s interest by using a restricted book entry account with the Company’s transfer agent. Physical possession or custody of any stock certificates that are issued shall be retained by the Company until such time as the Restricted Stock vests.

5.3 If the Grantee forfeits any rights he or she has under this Agreement in accordance with Section 3, the Grantee shall, on the date of such forfeiture, no longer have any rights as a shareholder with respect to the Restricted Stock and shall no longer be entitled to vote or receive dividends on such shares.

6. No Right to Continued Service. Neither the Plan nor this Agreement shall confer upon the Grantee any right to be retained in any position or as a Director of the Company.

7. Adjustments. If any change is made to the outstanding Common Stock or the capital structure of the Company, if required, the shares of Common Stock subject to the award of Restricted Stock shall be adjusted in any manner as contemplated by Section 11 of the Plan.

8. Tax Liability and Withholding.

8.1 The Grantee shall be required to pay to the Company, and the Company shall have the right to deduct from any compensation paid to the Grantee pursuant to the Plan, the amount of any required withholding taxes in respect of the Restricted Stock and to take all such other action as the Committee deems necessary to satisfy all obligations for the payment of such withholding taxes. The Committee may permit the Grantee to satisfy any federal, state or local tax withholding obligation by any of the following means, or by a combination of such means:

(a) tendering a cash payment;

(b) authorizing the Company to withhold shares of Common Stock from the shares of Common Stock otherwise issuable or deliverable to the Grantee as a result of the vesting of the Restricted Stock; provided, however, that no shares of Common Stock shall be withheld with a value exceeding the minimum amount of tax required to be withheld by law; or

(c) delivering to the Company previously owned and unencumbered shares of Common Stock.

8.2 Notwithstanding any action the Company takes with respect to any or all tax-related withholdings (“Tax-Related Items”), the ultimate liability for all Tax-Related Items is and remains the Grantee’s responsibility and the Company (a) makes no representation or undertakings regarding the treatment of any Tax-Related Items in connection with the grant or vesting of the Restricted Stock or the subsequent sale of any shares; and (b) does not commit to structure the Restricted Stock to reduce or eliminate the Grantee’s liability for Tax-Related Items.
2



9. Section 83(b) Election. The Grantee may make an election under Code Section 83(b) (a “Section 83(b) Election”) with respect to the Restricted Stock. Any such election must be made within thirty (30) days after the Grant Date. If the Grantee elects to make a Section 83(b) Election, the Grantee shall provide the Company with a copy of an executed version and satisfactory evidence of the filing of the executed Section 83(b) Election with the US Internal Revenue Service. The Grantee agrees to assume full responsibility for ensuring that the Section 83(b) Election is actually and timely filed with the US Internal Revenue Service and for all tax consequences resulting from the Section 83(b) Election.

10. Compliance with Law. The issuance and transfer of shares of Common Stock shall be subject to compliance by the Company and the Grantee with all applicable requirements of federal and state securities laws and with all applicable requirements of any stock exchange on which the Company’s shares of Common Stock may be listed. No shares of Common Stock shall be issued or transferred unless and until any then applicable requirements of state and federal laws and regulatory agencies have been fully complied with to the satisfaction of the Company and its counsel.

11. Legends. A legend may be placed on any certificate(s) or other document(s) delivered to the Grantee indicating restrictions on transferability of the shares of Restricted Stock pursuant to this Agreement or any other restrictions that the Committee may deem advisable under the rules, regulations and other requirements of the Securities and Exchange Commission, any applicable federal or state securities laws or any stock exchange on which the shares of Common Stock are then listed or quoted.

12. Notices. Any notice required to be delivered to the Company under this Agreement shall be in writing and addressed to the Secretary of the Company at the Company’s principal corporate offices. Any notice required to be delivered to the Grantee under this Agreement shall be in writing and addressed to the Grantee at the Grantee’s address as shown in the records of the Company. Either party may designate another address in writing (or by such other method approved by the Company) from time to time.

13. Governing Law. This Agreement will be construed and interpreted in accordance with the laws of the State of Delaware without regard to conflict of law principles.

14. Interpretation. Any dispute regarding the interpretation of this Agreement shall be submitted by the Grantee or the Company to the Committee for review. The resolution of such dispute by the Committee shall be final and binding on the Grantee and the Company.

15. Restricted Stock Subject to Plan. This Agreement is subject to the Plan as approved by the Company’s shareholders. The terms and provisions of the Plan as it may be amended from time to time are hereby incorporated herein by reference. In the event of a conflict between any term or provision contained herein and a term or provision of the Plan, the applicable terms and provisions of the Plan will govern and prevail.

16. Successors and Assigns. The Company may assign any of its rights under this Agreement. This Agreement will be binding upon and inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth herein, this Agreement will be binding
3


upon the Grantee and the Grantee’s beneficiaries, executors, administrators and the person(s) to whom the Restricted Stock may be transferred by will or the laws of descent or distribution.

17. Severability. The invalidity or unenforceability of any provision of the Plan or this Agreement shall not affect the validity or enforceability of any other provision of the Plan or this Agreement, and each provision of the Plan and this Agreement shall be severable and enforceable to the extent permitted by law.

18. Discretionary Nature of Plan. The Plan is discretionary and may be amended, cancelled or terminated by the Company at any time, in its discretion. The grant of the Restricted Stock in this Agreement does not create any contractual right or other right to receive any Restricted Stock or other Awards in the future. Future Awards, if any, will be at the sole discretion of the Company. Any amendment, modification or termination of the Plan shall not constitute a change or impairment of the terms and conditions of the Grantee’s service to the Company.

19. Amendment. In accordance and consistent with Section 409A of the Code, as applicable, the Committee has the right to amend, alter, suspend, discontinue or cancel the Restricted Stock, prospectively or retroactively; provided, that, no such amendment shall adversely affect the Grantee’s material rights under this Agreement without the Grantee’s consent.

20. Section 409A. This Agreement is intended to either comply with or be exempt from Section 409A of the Code and shall be construed and interpreted in a manner that is consistent with the requirements for avoiding additional taxes or penalties under Section 409A of the Code. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement either comply with Section 409A of the Code or are exempt therefrom and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest or other expenses that may be incurred by the Grantee on account of non-compliance with Section 409A of the Code.

21. Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together will constitute one and the same instrument. Counterpart signature pages to this Agreement transmitted by facsimile transmission, by electronic mail in portable document format (.pdf), or by any other electronic means intended to preserve the original graphic and pictorial appearance of a document, will have the same effect as physical delivery of the paper document bearing an original signature.

22. Acceptance. The Grantee hereby acknowledges receipt of a copy of the Plan and this Agreement. The Grantee has read and understands the terms and provisions thereof, and accepts the Restricted Stock subject to all of the terms and conditions of the Plan and this Agreement. The Grantee acknowledges that there may be adverse tax consequences upon the grant or vesting of the Restricted Stock or disposition of the underlying shares and that the Grantee has been advised to consult a tax advisor prior to such grant, vesting or disposition.

[signature page follows]




4





IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first above written.

COMPUTER PROGRAMS AND SYSTEMS, INC.

By:
Name: Matt J. Chambless
Its: Chief Financial Officer


________________________________
[DIRECTOR NAME]
5
EX-31.1 3 cpsi-ex31103312020.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, J. Boyd Douglas, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Computer Programs and Systems, Inc.;

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

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

4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 5, 2020
/s/ J. Boyd Douglas
J. Boyd Douglas
President and Chief Executive Officer


EX-31.2 4 cpsi-ex31203312020.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Matt J. Chambless, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Computer Programs and Systems, Inc.;

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

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

4.
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 5, 2020
 
/s/ Matt J. Chambless
Matt J. Chambless
Chief Financial Officer


EX-32.1 5 cpsi-ex32103312020.htm EX-32.1 Document

Exhibit 32.1
Certification Pursuant to
18 U.S.C. Section 1350,
As Adopted Pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
In connection with the Quarterly Report of Computer Programs and Systems, Inc. (the "Company") on Form 10-Q for the quarterly period ended March 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), J. Boyd Douglas, President and Chief Executive Officer of the Company, and Matt J. Chambless, Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: May 5, 2020
/s/ J. Boyd Douglas
J. Boyd Douglas
President and Chief Executive Officer
/s/ Matt J. Chambless
Matt J. Chambless
Chief Financial Officer


EX-101.SCH 6 cpsi-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 2104103 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - REVENUE RECOGNITION (Detail) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - REVENUE RECOGNITION Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - REVENUE RECOGNITION Costs to obtain and fulfill contracts (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - BUSINESS COMBINATION link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - BUSINESS COMBINATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - BUSINESS COMBINATION - Preliminary allocation of the purchase price paid (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - BUSINESS COMBINATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2113105 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - SOFTWARE DEVELOPMENT link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - SOFTWARE DEVELOPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - SOFTWARE DEVELOPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 2119107 - Disclosure - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2320305 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2122108 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 2323306 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2424409 - Disclosure - NET INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - NET INCOME PER SHARE Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2126109 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2427411 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 2128110 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2329307 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - STOCK-BASED COMPENSATION - Total Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2431413 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Share Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2133111 - Disclosure - FINANCING RECEIVABLES link:presentationLink link:calculationLink link:definitionLink 2334308 - Disclosure - FINANCING RECEIVABLES (Tables) link:presentationLink link:calculationLink link:definitionLink 2435415 - Disclosure - FINANCING RECEIVABLES - Short term Payment Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2436416 - Disclosure - FINANCING RECEIVABLES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2437417 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2438418 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2440420 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) link:presentationLink link:calculationLink link:definitionLink 2441421 - Disclosure - FINANCING RECEIVABLES - Summary of Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - INTANGIBLE ASSETS AND GOODWILL link:presentationLink link:calculationLink link:definitionLink 2343309 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 2444422 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definited-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2445423 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2147113 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 2348310 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2449425 - Disclosure - LONG-TERM DEBT - Schedule of long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2450426 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2152114 - Disclosure - OPERATING LEASES link:presentationLink link:calculationLink link:definitionLink 2353311 - Disclosure - OPERATING LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2454428 - Disclosure - OPERATING LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2455429 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2157115 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2158116 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 2159117 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 2360312 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 2461431 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 2162118 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 2463432 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cpsi-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cpsi-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cpsi-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Gross Costs to obtain and fulfill contracts capitalized Costs To Obtain And Fulfill Contracts Capitalized Land Land [Member] Maintenance contract term Maintenance Contract Term Less: accumulated amortization Capitalized Computer Software, Accumulated Amortization Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition 2023 Long-term Debt, Maturities, Repayments of Principal in Year Four Decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Less deferred revenue recognized as revenue Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Goodwill [Line Items] Goodwill [Line Items] Prepayment on Amended Term Loan Payment for Debt Extinguishment or Debt Prepayment Cost Performance share awards settled through issuance of restricted stock, shares Performance share awards settled through issuance of restricted stock, shares Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Converted In Restricted Stock In Period1 Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Payments of revolving line of credit Repayments of Lines of Credit Granted, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Recent Account Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Total costs of sales Costs to obtain and fulfill contracts capitalized Cost of Goods and Services Sold Vested, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date TruBridge Service [Member] Schedule of Financing Receivable Credit Quality Indicators Financing Receivable Credit Quality Indicators [Table Text Block] Diluted (in shares) Weighted average shares outstanding used in diluted per common share computations (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Intangible assets acquired Finite-lived Intangible Assets Acquired Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Amount of credit facility Line of Credit Facility, Maximum Borrowing Capacity 2023 Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Four Years Payables and Accruals [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Total assets Assets Entity Shell Company Entity Shell Company Total operating lease liabilities Total Operating Lease, Liability Cover [Abstract] Document Type Document Type Subsequent Event Subsequent Event [Member] Variable Rate [Domain] Variable Rate [Domain] Payments of long-term debt principal Repayments of Long-term Debt Scenario, Unspecified [Domain] Scenario [Domain] Share-based Payment Arrangement [Abstract] Restricted Stock Restricted Stock [Member] Accounts receivable Increase (Decrease) in Accounts Receivable 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Current liabilities: Liabilities, Current [Abstract] Credit Facility [Axis] Credit Facility [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Forfeited or unearned, Weighted-Average Grant-Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value SEGMENT REPORTING Segment Reporting Disclosure [Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Document Quarterly Report Document Quarterly Report Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument [Line Items] Debt Instrument [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Aggregate target (in shares) Sharebased Compensation Arrangementby Sharebased Payment Award Aggregate Target Loans and Leases Receivable Disclosure [Table] Loans and Leases Receivable Disclosure [Table] Class of Financing Receivable, Type [Domain] Class of Financing Receivable [Domain] Less costs to obtain and fulfill contracts recognized as expense Capitalized Contract Cost, Amortization Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Fixed Periodic Payment Plans Fixed Periodic Payment Plans [Member] SOFTWARE DEVELOPMENT Research, Development, and Computer Software Disclosure [Text Block] Entity File Number Entity File Number TruBridge Business Management Consultingand Managed ITServices [Member] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Earnings Per Share, Basic and Diluted [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Total financing receivables with contractual maturities of one year or less Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less Unrecognized compensation cost related to non-vested stock-based compensation arrangements Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Segments [Axis] Segments [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Beginning Balance (in shares) Ending Balance (in shares) Shares, Issued Summary of Performance Share Award Activity Schedule of Nonvested Performance-based Units Activity [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Product and Service [Domain] Product and Service [Domain] Trade Accounts Receivable Trade Accounts Receivable [Member] Vested, Weighted-Average Grant-Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Operating income Operating Income (Loss) Contingent consideration earnout payment Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Segments [Domain] Segments [Domain] Statement [Line Items] Statement [Line Items] Total sales revenues Revenue from Contract with Customer, Excluding Assessed Tax Goodwill and Intangible Assets Disclosure [Abstract] Fair Value Disclosures [Abstract] Net income (loss) per common share-basic (in dollars per share) Basic EPS (in dollars per share) Earnings Per Share, Basic Dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Less: income tax effect Share-based Payment Arrangement, Expense, Tax Benefit Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Other Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Components of Lease Receivables Schedule Of Components Of Lease Receivables [Table Text Block] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Income before taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Weighted average shares outstanding used in per common share computations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Interest expense Interest Expense Commissions Accrued Sales Commission, Current Dividends Dividends BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recoveries Financing Receivable, Allowance for Credit Loss, Recovery Total lease payments Lessee, Operating Lease, Liability, Payments, Due Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Acquired cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable (net of allowance for expected credit losses of $2,064 and $2,078, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Revenue Recognition, Multiple-deliverable Arrangements [Table] Revenue Recognition, Multiple-deliverable Arrangements [Table] Property, Plant and Equipment [Abstract] Total other income (expense) Nonoperating Income (Expense) Total Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Accounting Changes and Error Corrections [Abstract] Prepaid expenses and other Prepaid Expense and Other Assets, Current Summary of Definite-lived Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Net income Net income Net Income (Loss) Attributable to Parent Common Stock Common Stock [Member] Financing receivables, current portion, net (net of allowance for expected credit losses of $165 and $165, respectively) Short-term payment plans, net Financing Receivable, after Allowance for Credit Loss, Current Current assets: Assets, Current [Abstract] 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2022 Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Three Years Leases [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Summary of Restricted Stock Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Product and Service [Axis] Product and Service [Axis] Rent expense Operating Lease, Cost Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Scenario [Axis] Scenario [Axis] Entity Filer Category Entity Filer Category 181 + Days Past Due Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due Financial Asset, 181 Or More Days Past Due [Member] Financial Asset, 181 Or More Days Past Due Other accrued liabilities Other accrued liabilities Other Accrued Liabilities, Current Pre-tax stock-based compensation expense Share-based Payment Arrangement, Expense Corporate operating expenses Corporate, Non-Segment [Member] Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total liabilities and stockholders’ equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Buildings and improvements Building and Building Improvements [Member] Receivable Type [Axis] Receivable Type [Axis] Current portion of long-term debt Long-term Debt, Current Maturities Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Prepaid income taxes Prepaid Taxes Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Prepayment amount from excess cash flow, year two and thereafter, percentage Debt Instrument Covenant Prepayment Amountfrom Excess Cash Flow Year Twoand Thereafter Percentage Principles of Consolidation Consolidation, Policy [Policy Text Block] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] SUBSEQUENT EVENTS Subsequent Events [Text Block] Charge-offs Financing Receivable, Allowance for Credit Loss, Writeoff FINANCING RECEIVABLES Financing Receivables [Text Block] Short-term payment plans, gross Financing Receivable, before Allowance for Credit Loss, Current Sales revenues: Revenues [Abstract] Thereafter Long-term Debt, Maturities, Repayments of Principal after Year Five Accounts receivable, net of allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Award Type [Axis] Award Type [Axis] Contingent consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Other income Other Nonoperating Income (Expense) Allowance for Financing Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Subsequent Events [Abstract] Less: unearned income Financing Receivable, Deferred Income Less: allowance for expected credit losses Balance at Beginning of Period Balance at End of Period Financing Receivable, Allowance for Credit Loss Less: current portion Long-term Debt and Lease Obligation, Current Operating lease, payments Operating Lease, Payments Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Amortization of deferred finance costs Amortization of Debt Issuance Costs Subsequent Event [Line Items] Subsequent Event [Line Items] OPERATING LEASES Lessee, Operating Leases [Text Block] Provision Financing Receivable, Credit Loss, Expense (Reversal) Document Period End Date Document Period End Date Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Dividends paid Payments of Dividends INTANGIBLE ASSETS AND GOODWILL Goodwill and Intangible Assets Disclosure [Text Block] Payments of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Deferred revenue Beginning balance Ending balance Contract with Customer, Liability Schedule of Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] 91 to 180 Days Past Due Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due Financial Asset, 91 To 180 Days Past Due [Member] Financial Asset, 91 To 180 Days Past Due Maximum Maximum [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Operating lease liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Schedule of Lease, Supplemental Balance Sheet Information Lease, Supplemental Balance Sheet Information [Table Text Block] Lease, Supplemental Balance Sheet Information Term loan facility Term Loan Facility [Member] Trademark Trademarks [Member] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Schedule of Financing Receivables Past Due [Table] Financing Receivable, Past Due [Table] Receivables [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Net income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Software development costs, net Software development costs, net Capitalized Computer Software, Net Schedule of Components of Short Term Payment Plans Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Financial receivable lease term Financial Receivable Lease Term Entity Tax Identification Number Entity Tax Identification Number 2021 Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Two Years Net income (loss) per common share-diluted (in dollars per share) Diluted EPS (in dollars per share) Earnings Per Share, Diluted Sales and marketing Selling and Marketing Expense Trading Symbol Trading Symbol Minimum Minimum [Member] Deferred revenue Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Short-Term Payment Plans Short Term Payment Plans [Member] Deferred taxes Deferred Income Tax Expense (Benefit) Range [Domain] Statistical Measurement [Domain] Adjustments to net income: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Developed Technology Developed Technology Rights [Member] Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Provision for income taxes Income Tax Expense (Benefit) STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Customer Relationships Customer Relationships [Member] Computer equipment Computer Equipment [Member] City Area Code City Area Code Total minimum payments to be received Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received Post-acute Care EHR Post Acute Care [Member] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Title of 12(b) Security Title of 12(b) Security Earnings Per Share [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Severance Accrued Severance Current Schedule of Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Granted, Weighted-Average Grant-Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Debt obligations Long-term Debt, Gross Office furniture and fixtures Furniture and Fixtures [Member] Assets Assets [Abstract] Number of operating segments Number of Operating Segments Net stock-based compensation expense Share-based Payment Arrangement, Expense, after Tax Weighted average remaining lease term in years Operating Lease, Weighted Average Remaining Lease Term Long-Term Financing Arrangement Long-Term Financing Arrangement [Member] Long-Term Financing Arrangement 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Schedule of Remaining Amortization of Definite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Total operating expenses Corporate operating expenses Operating Expenses Performance Shares Performance Shares [Member] Other income (expense): Nonoperating Income (Expense) [Abstract] 2020 Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Remainder of Fiscal Year Schedule of software development, net Schedule Of Software Development, Net [Table Text Block] Schedule Of Software Development, Net Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Reporting [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Beginning balance Ending balance Capitalized Contract Cost, Net Intangible assets, net Net intangible assets Finite-Lived Intangible Assets, Net Operating lease asset Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset OTHER ACCRUED LIABILITIES Other Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Schedule of Annual Future Maturities of the Term Loan Facility and Revolving Credit Facility Schedule of Maturities of Long-term Debt [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Income Statement Location [Domain] Income Statement Location [Domain] Range [Axis] Statistical Measurement [Axis] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] 2022 Long-term Debt, Maturities, Repayments of Principal in Year Three Cash paid for income taxes, net of refund Income Taxes Paid, Net LONG-TERM DEBT Debt Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Financing Receivable, Recorded Investment, Past Due [Line Items] Financing Receivable, Past Due [Line Items] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Line of credit facility, incremental facility capacity Line Of Credit Facility, Accordion Feature Increase, Limit Statement of Cash Flows [Abstract] Loans and Leases Receivable Disclosure [Line Items] Loans and Leases Receivable Disclosure [Line Items] Entity Central Index Key Entity Central Index Key Nonvested stock outstanding at beginning of period, shares Nonvested stock outstanding at end of period, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Entity Emerging Growth Company Entity Emerging Growth Company 2024 Long-term Debt, Maturities, Repayments of Principal in Year Five Financing receivables Increase (Decrease) in Finance Receivables Operating lease liabilities, current portion Operating Lease, Liability, Current Stock-based compensation Share-based Payment Arrangement, Noncash Expense Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Long-term debt, net of current portion Long-term Debt, Excluding Current Maturities Income Taxes Income Tax, Policy [Policy Text Block] Credit Facility [Domain] Credit Facility [Domain] 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Base Rate Base Rate [Member] Lessee, operating lease, term of contract Lessee, Operating Lease, Term of Contract INCOME TAXES Income Tax Disclosure [Text Block] RECENT ACCOUNTING PRONOUNCEMENTS New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Financing Receivables, Period Past Due [Domain] Financial Asset, Period Past Due [Domain] Recurring revenue System Sales And Support Revenue Recurring [Member] Fair Value Fair Value Measurement, Policy [Policy Text Block] System sales and support Product [Member] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Other assets, net of current portion Other Assets, Noncurrent Analysis of Age of Financing Receivables Amounts Past Due Trade Accounts Receivables [Table Text Block] Settled, Weighted-Average Grant-Date Fair Value (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Converted In Restricted Stock In Period Weighted Average Grant Date Fair Value Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Long-term Debt, Total Long-term Debt 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four iNetXperts, Corp. iNetXperts, Corp. [Member] iNetXperts, Corp. Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five 1 to 90 Days Past Due Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due Financial Asset, 1 To 90 Days Past Due [Member] Gain on contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Acute Care EHR Acute Care [Member] Schedule of Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Total past due Financing Receivable, Past Due TruBridge Tru Bridge Rycanand Other Outsourcing [Member] Other Other Liabilities, Current Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) Subsequent Event [Table] Subsequent Event [Table] Debt obligation, net Long-term Debt and Lease Obligation, Including Current Maturities Period for recognition for which unrecognized compensation costs are expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Prepaid income taxes/income taxes payable Increase (Decrease) in Income Taxes Payable Additional Paid-in-Capital Additional Paid-in Capital [Member] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Receivable [Domain] Receivable [Domain] Deferred tax liabilities Deferred Income Tax Liabilities, Net 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two Entity Address, Address Line One Entity Address, Address Line One Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment, gross Property, Plant and Equipment, Gross Business Combinations [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Long-term financing arrangements, gross Financing Receivable, before Allowance for Credit Loss Gross profit Total gross profit Gross Profit PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Business Acquisition [Axis] Business Acquisition [Axis] Operating Segments Operating Segments [Member] Total uninvoiced client financing receivables of clients with no related trade accounts receivable Financing Receivable, Not Past Due Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Financing Receivable, Type [Axis] Class of Financing Receivable [Axis] Consideration transferred Business Combination, Consideration Transferred Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Investment in software development Payments to Develop Software Non-recurring revenue Systems Sales And Support Revenue Nonrecurring [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Consolidated leverage ratio, maximum Long Term Debt Covenant Consolidated Leverage Ratio Maximum Entity Interactive Data Current Entity Interactive Data Current Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Long-term debt Long-term Debt and Lease Obligation Nonvested stock outstanding at beginning of period, Weighted-Average Grant-Date Fair Value (in dollars per share) Nonvested stock outstanding at end of period, Weighted-Average Grant-Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Inventories Inventory, Net Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Future Minimum Lease Payments to be Received Sales-type and Direct Financing Leases, Lease Receivable, Maturity [Table Text Block] Less: Net income attributable to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic NET INCOME PER SHARE Earnings Per Share [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Equity Award [Domain] Award Type [Domain] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Revolving credit facility Revolving Credit Facility [Member] Leasehold improvements Leasehold Improvements [Member] 2024 Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Five Years Costs of sales: Cost of Goods and Services Sold [Abstract] Accrued vacation Accrued Vacation, Current Costs of sales Cost of Sales [Member] Schedule of Long-term Debt Schedule of Long-term Debt Instruments [Table Text Block] Effective tax rate percentage Effective Income Tax Rate Reconciliation, Percent Periodic payment, principal Debt Instrument, Periodic Payment, Principal Software development costs Capitalized Computer Software, Gross Automobiles Automobiles [Member] Total liabilities Liabilities Business Combination Business Combination Disclosure [Text Block] Common stock, $0.001 par value; 30,000 shares authorized; 14,512 and 14,356 shares issued and outstanding, respectively Common Stock, Value, Issued Product development Research and Development Expense 2020 Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year Financing Receivables, Period Past Due [Axis] Financial Asset, Period Past Due [Axis] Inventories Increase (Decrease) in Inventories Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Add: Dilutive potential common shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Deferred revenue recorded Contractwith Customer Liability Period Increase Decrease Schedule of Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Current financing receivable terms Current Financing Receivable Terms Basic (in shares) Weighted average shares outstanding used in basic per common share computations (in shares) Weighted Average Number of Shares Outstanding, Basic Operating lease assets Operating Lease, Right-of-Use Asset Equity Components [Axis] Equity Components [Axis] Weighted-Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Total financing receivables Financing Receivable, after Allowance for Credit Loss Acquisition related costs Business Combination, Acquisition Related Costs Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Operating expenses Operating Expense [Member] Amortization of acquisition-related intangibles Amortization of acquisition-related intangibles Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Other liabilities Increase (Decrease) in Other Operating Liabilities Adjusted for actual performance, net of forfeitures, shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period FAIR VALUE Fair Value Disclosures [Text Block] Fixed charge coverage ratio, minimum Long Term Debt Covenant Fixed Charge Coverage Ratio Minimum Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of software development costs Capitalized Computer Software, Amortization Less: allowance for losses Financing Receivable, Allowance for Credit Loss, Current Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] Gross carrying amount as of beginning period Finite-Lived Intangible Assets, Gross Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Scenario, Forecast Forecast [Member] Variable Rate [Axis] Variable Rate [Axis] Security Exchange Name Security Exchange Name Allowance for Credit Losses on Financing Receivables [Roll Forward] Allowance for Credit Losses on Financing Receivables [Roll Forward] Allowance for Credit Losses on Financing Receivables [Roll Forward] Deferred taxes, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Salaries and benefits Accrued Salaries, Current Self-insurance reserves Accrued Insurance, Current Depreciation Depreciation Financing receivables, net of current portion (net of allowance for expected credit losses of $3,140 and $2,806, respectively) Financing Receivable, after Allowance for Credit Loss, Noncurrent Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Additional paid-in capital Additional Paid in Capital, Common Stock Debt obligations Long Term Debt Gross And Capital Lease Obligations Long Term Debt Gross And Capital Lease Obligations Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component [Domain] Equity Component [Domain] Research and Development [Abstract] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Federal funds rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Less: unamortized debt issuance costs Debt Issuance Costs, Net Line of credit Line of Credit [Member] Weighted average remaining years of useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Thereafter Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Thereafter Condensed Consolidated Statements of Income Income Statement [Abstract] EX-101.PRE 10 cpsi-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 4,280 $ 7,357
Accounts receivable (net of allowance for expected credit losses of $2,064 and $2,078, respectively) 38,241 38,819
Financing receivables, current portion, net (net of allowance for expected credit losses of $165 and $165, respectively) 12,175 12,032
Inventories 1,365 1,426
Prepaid income taxes 1,208 1,337
Prepaid expenses and other 6,606 5,861
Total current assets 63,875 66,832
Property and equipment, net 13,294 11,593
Software development costs, net 883 0
Operating lease assets 7,522 7,800
Financing receivables, net of current portion (net of allowance for expected credit losses of $3,140 and $2,806, respectively) 17,794 18,267
Other assets, net of current portion 2,105 1,771
Intangible assets, net 80,244 83,110
Goodwill 150,216 150,216
Total assets 335,933 339,589
Current liabilities:    
Accounts payable 9,010 8,804
Current portion of long-term debt 8,430 8,430
Deferred revenue 7,807 8,628
Accrued vacation 4,649 4,301
Other accrued liabilities 8,714 11,767
Total current liabilities 38,610 41,930
Long-term debt, net of current portion 93,325 99,433
Operating lease liabilities, net of current portion 5,950 6,256
Deferred tax liabilities 8,688 7,623
Total liabilities 146,573 155,242
Stockholders’ equity:    
Common stock, $0.001 par value; 30,000 shares authorized; 14,512 and 14,356 shares issued and outstanding, respectively 15 14
Additional paid-in capital 176,975 174,618
Retained earnings 12,370 9,715
Total stockholders’ equity 189,360 184,347
Total liabilities and stockholders’ equity $ 335,933 $ 339,589
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Operating Activities:    
Net income $ 4,090 $ 3,444
Adjustments to net income:    
Provision for bad debt 999 1,207
Deferred taxes 1,065 854
Stock-based compensation 2,358 2,436
Depreciation 420 361
Amortization of acquisition-related intangibles 2,866 2,523
Amortization of software development costs 38 0
Amortization of deferred finance costs 86 86
Changes in operating assets and liabilities:    
Accounts receivable (88) (156)
Financing receivables (4) 183
Inventories 62 (251)
Prepaid expenses and other (1,079) (772)
Accounts payable 206 1,239
Deferred revenue (821) 698
Other liabilities (2,732) (3,808)
Prepaid income taxes/income taxes payable 128 (156)
Net cash provided by operating activities 7,594 7,888
Investing Activities:    
Investment in software development (921) 0
Purchase of property and equipment (2,120) (473)
Net cash used in investing activities (3,041) (473)
Financing Activities:    
Dividends paid (1,435) (1,422)
Payments of long-term debt principal (2,195) (7,110)
Payments of contingent consideration 0 (206)
Payments of revolving line of credit (4,000) 0
Net cash used in financing activities (7,630) (8,738)
Decrease in cash and cash equivalents (3,077) (1,323)
Cash and cash equivalents at beginning of period 7,357 5,732
Cash and cash equivalents at end of period 4,280 4,409
Supplemental disclosure of cash flow information:    
Cash paid for interest 1,093 1,289
Cash paid for income taxes, net of refund $ 31 $ 350
XML 13 R13.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER ACCRUED LIABILITIES
3 Months Ended
Mar. 31, 2020
Payables and Accruals [Abstract]  
OTHER ACCRUED LIABILITIES OTHER ACCRUED LIABILITIES
Other accrued liabilities was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Salaries and benefits$4,052  $6,946  
Severance128  329  
Commissions1,153  1,037  
Self-insurance reserves1,214  1,382  
Other595  529  
Operating lease liabilities, current portion1,572  1,544  
Other accrued liabilities$8,714  $11,767  
XML 14 R17.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES
3 Months Ended
Mar. 31, 2020
Receivables [Abstract]  
FINANCING RECEIVABLES FINANCING RECEIVABLES
Short-Term Payment Plans
The Company provides fixed monthly payment arrangements ("short-term payment plans") over terms ranging from three to twelve months for meaningful use stage three and other add-on software installations. As a practical expedient, we do not adjust the amount of consideration recognized as revenue for the financing component as unearned income when we expect payment within one year or less. These receivables, included in the current portion of financing receivables, were comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Short-term payment plans, gross$2,356  $2,361  
Less: allowance for losses(165) (165) 
Short-term payment plans, net$2,191  $2,196  
Long-Term Financing Arrangements
Additionally, the Company provides financing for purchases of its information and patient care systems to certain healthcare providers under long-term financing arrangements expiring in various years through 2026. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions that would be used for a separate financing transaction between the Company and licensee at contract inception, and takes into account the credit characteristics of the licensee and market interest rates as of the date of the agreement. As such, the amount of fixed fee revenue recognized at the beginning of the license term will be reduced by the calculated financing component. As payments are received from the licensee, the Company recognizes a portion of the financing component as interest income, reported as other income in the condensed consolidated statements of income. These receivables typically have terms from two to seven years.
The components of these receivables were as follows at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Long-term financing arrangements, gross$34,328  $34,483  
Less: allowance for expected credit losses(3,140) (2,806) 
Less: unearned income(3,410) (3,574) 
Long-term financing arrangements, net$27,778  $28,103  
Future minimum payments to be received subsequent to March 31, 2020 are as follows:
(In thousands)
Years Ending December 31,
2020$9,427  
202110,806  
20226,896  
20234,038  
20242,403  
Thereafter758  
Total minimum payments to be received34,328  
Less: allowance for expected credit losses(3,140) 
Less: unearned income(3,410) 
Receivables, net$27,778  
Credit Quality of Financing Receivables and Allowance for Expected Credit Losses
The following table is a roll-forward of the allowance for expected credit losses for the three months ended March 31, 2020 and year ended December 31, 2019:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesBalance at End of Period
March 31, 2020$2,971  $334  $—  $—  $3,305  
December 31, 2019$2,567  $970  $(566) $—  $2,971  
The Company’s financing receivables are comprised of a single portfolio segment, as the balances are all derived from short-term payment plan arrangements and long-term financing arrangements within our target market of community hospitals. The Company evaluates the credit quality of its financing receivables based on a combination of factors, including, but not limited to, customer collection experience, current and future economic conditions, the customer’s financial condition, and known risk characteristics impacting the respective customer base of community hospitals, the most notable of which relate to enacted and potential changes in Medicare and Medicaid reimbursement rates as community hospitals typically generate a significant portion of their revenues and related cash flows from beneficiaries of these programs. In addition to specific account identification, the Company utilizes historical collection experience to establish the allowance for expected credit losses. Financing receivables are written off only after the Company has exhausted all collection efforts.
Customer payments are considered past due if a scheduled payment is not received within contractually agreed upon terms. To facilitate customer collection and credit monitoring efforts, financing receivable amounts are invoiced and reclassified to trade accounts receivable when they become due, with all invoiced amounts placed on nonaccrual status. As a result, all past due amounts related to the Company’s financing receivables are included in trade accounts receivable in the accompanying condensed consolidated balance sheets. The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of March 31, 2020 and December 31, 2019:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
March 31, 2020$1,401  $352  $257  $2,010  
December 31, 2019$1,480  $150  $207  $1,837  
From time to time, the Company may agree to alternative payment terms outside of the terms of the original financing receivable agreement due to customer difficulties in achieving the original terms. In general, such alternative payment arrangements do not result in a re-aging of the related receivables. Rather, payments pursuant to any alternative payment arrangements are applied to the already outstanding invoices beginning with the oldest outstanding invoices as the payments are received.
Because amounts are reclassified to trade accounts receivable when they become due, there are no past due amounts included within financing receivables, current portion, net or financing receivables, net of current portion in the accompanying condensed consolidated balance sheets.
The Company utilizes an aging of trade accounts receivable as the primary credit quality indicator for its financing receivables, which is facilitated by the reclassification of customer payment amounts to trade accounts receivable when they become due. The table below categorizes customer financing receivable balances (excluding short-term payment plans) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)March 31, 2020December 31, 2019
Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due$15,705  $18,015  
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
2,893  2,136  
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
3,455  1,972  
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$22,053  $22,123  
Total uninvoiced client financing receivables of clients with no related trade accounts receivable8,865  8,786  
Total financing receivables with contractual maturities of one year or less2,356  2,361  
Less: allowance for expected credit losses(3,305) (2,971) 
Total financing receivables$29,969  $30,299  
XML 15 R38.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION (Detail)
3 Months Ended
Mar. 31, 2020
Minimum  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]  
Maintenance contract term 3 years
Maximum  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]  
Maintenance contract term 5 years
XML 16 R34.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS AND GOODWILL (Tables)
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Definite-lived Intangible Assets Our purchased definite-lived intangible assets as of March 31, 2020 and December 31, 2019 are summarized as follows:
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyTotal
Gross carrying amount as of December 31, 2018 $82,300  $10,900  $24,100  $117,300  
Intangible assets acquired for year ended December 31, 20192,070  220  5,600  7,890  
Accumulated amortization as of December 31, 2019(26,456) (3,449) (12,175) (42,080) 
Net intangible assets as of December 31, 2019$57,914  $7,671  $17,525  $83,110  
Gross carrying amount as of March 31, 2020$84,370  $11,120  $29,700  $125,190  
Net intangible assets as of December 31, 201957,914  7,671  17,525  83,110  
Amortization expenses as of March 31, 2020(1,800) (212) (854) (2,866) 
Net intangible assets as of March 31, 2020$56,114  $7,459  $16,671  $80,244  
Weighted average remaining years of useful life91259
Schedule of Remaining Amortization of Definite-lived Intangible Assets The following table represents the remaining amortization of definite-lived intangible assets as of March 31, 2020:
(In thousands)
For the year ended December 31,
2020$8,555  
202111,003  
202210,904  
202210,904  
20249,681  
Thereafter29,197  
Total$80,244  
Schedule of Changes in the Carrying Amount of Goodwill
The following table sets forth the change in the carrying amount of goodwill by segment for the three months ended March 31, 2020:
(In thousands)Acute Care EHRPost-acute Care EHRTruBridgeTotal
Balance as of December 31, 2019$97,095  $29,570  $23,551  $150,216  
Balance as of March 31, 2020$97,095  $29,570  $23,551  $150,216  
XML 17 R30.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2020
Payables and Accruals [Abstract]  
Other Accrued Liabilities
Other accrued liabilities was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Salaries and benefits$4,052  $6,946  
Severance128  329  
Commissions1,153  1,037  
Self-insurance reserves1,214  1,382  
Other595  529  
Operating lease liabilities, current portion1,572  1,544  
Other accrued liabilities$8,714  $11,767  
XML 18 R51.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION - Summary of Performance Share Awards (Details) - Performance Shares - $ / shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Shares    
Nonvested stock outstanding at beginning of period, shares 200,709 184,776
Granted, shares 107,298 0
Adjusted for actual performance, net of forfeitures, shares (35,477) (46,176)
Performance share awards settled through issuance of restricted stock, shares (19,678) (138,566)
Nonvested stock outstanding at end of period, shares 252,852 92,386
Weighted-Average Grant Date Fair Value Per Share    
Nonvested stock outstanding at beginning of period, Weighted-Average Grant-Date Fair Value (in dollars per share) $ 30.75 $ 30.15
Granted, Weighted-Average Grant-Date Fair Value (in dollars per share) 26.96 0
Forfeited or unearned, Weighted-Average Grant-Date Fair Value (in dollars per share) 30.15 29.80
Settled, Weighted-Average Grant-Date Fair Value (in dollars per share) 30.15 29.80
Nonvested stock outstanding at end of period, Weighted-Average Grant-Date Fair Value (in dollars per share) $ 29.27 $ 30.50
XML 19 R55.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Less: allowance for expected credit losses $ (3,305) $ (2,971) $ (2,567)
Total financing receivables 29,969 30,299  
Long-Term Financing Arrangement      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
2020 9,427    
2021 10,806    
2022 6,896    
2023 4,038    
2024 2,403    
Thereafter 758    
Total minimum payments to be received 34,328    
Less: allowance for expected credit losses (3,140) (2,806)  
Less: unearned income (3,410) (3,574)  
Total financing receivables $ 27,778 $ 28,103  
XML 20 R59.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS AND GOODWILL - Definited-lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount as of beginning period   $ 125,190 $ 117,300
Intangible assets acquired   7,890  
Accumulated amortization $ (2,866) (42,080)  
Net intangible assets $ 80,244 83,110  
Weighted average remaining years of useful life 9 years    
Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount as of beginning period   84,370 82,300
Intangible assets acquired   2,070  
Accumulated amortization $ (1,800) (26,456)  
Net intangible assets $ 56,114 57,914  
Weighted average remaining years of useful life 9 years    
Trademark      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount as of beginning period   11,120 10,900
Intangible assets acquired   220  
Accumulated amortization $ (212) (3,449)  
Net intangible assets $ 7,459 7,671  
Weighted average remaining years of useful life 12 years    
Developed Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount as of beginning period   29,700 $ 24,100
Intangible assets acquired   5,600  
Accumulated amortization $ (854) (12,175)  
Net intangible assets $ 16,671 $ 17,525  
Weighted average remaining years of useful life 5 years    
XML 21 R48.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Details)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Effective tax rate percentage 23.00% 23.00%
XML 22 R44.htm IDEA: XBRL DOCUMENT v3.20.1
SOFTWARE DEVELOPMENT (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Research and Development [Abstract]    
Software development costs $ 921 $ 0
Less: accumulated amortization (38) 0
Software development costs, net $ 883 $ 0
XML 23 R40.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION Costs to obtain and fulfill contracts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Capitalized Contract Cost [Roll Forward]    
Beginning balance $ 4,440 $ 3,017
Costs to obtain and fulfill contracts capitalized 1,888 1,922
Less costs to obtain and fulfill contracts recognized as expense (1,285) (1,134)
Ending balance $ 5,043 $ 3,805
XML 24 R63.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM DEBT (Details)
1 Months Ended 3 Months Ended 12 Months Ended 21 Months Ended 24 Months Ended
Jan. 31, 2016
USD ($)
Mar. 31, 2020
Sep. 30, 2019
USD ($)
Dec. 31, 2017
Sep. 30, 2022
USD ($)
Dec. 31, 2017
Sep. 30, 2019
USD ($)
Sep. 30, 2021
USD ($)
Feb. 08, 2018
USD ($)
Oct. 13, 2017
USD ($)
Debt Instrument [Line Items]                    
Amount of credit facility                 $ 167,000,000 $ 162,000,000
Prepayment on Amended Term Loan     $ 7,000,000.0              
Line of credit                    
Debt Instrument [Line Items]                    
Line of credit facility, incremental facility capacity                 50,000,000  
Fixed charge coverage ratio, minimum   1.25                
Consolidated leverage ratio, maximum       3.50            
Prepayment amount from excess cash flow, year two and thereafter, percentage           50.00%        
Line of credit | Revolving credit facility                    
Debt Instrument [Line Items]                    
Amount of credit facility $ 50,000,000               50,000,000  
Line of credit | Revolving credit facility | London Interbank Offered Rate (LIBOR)                    
Debt Instrument [Line Items]                    
Basis spread on variable rate 1.00%                  
Line of credit | Revolving credit facility | Federal funds rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate 50.00%                  
Line of credit | Term loan facility                    
Debt Instrument [Line Items]                    
Amount of credit facility $ 125,000,000               $ 117,000,000  
Periodic payment, principal             $ 1,500,000      
Minimum | Line of credit | Revolving credit facility | London Interbank Offered Rate (LIBOR)                    
Debt Instrument [Line Items]                    
Basis spread on variable rate 2.00%                  
Minimum | Line of credit | Revolving credit facility | Base Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate 1.00%                  
Maximum | Line of credit | Revolving credit facility | London Interbank Offered Rate (LIBOR)                    
Debt Instrument [Line Items]                    
Basis spread on variable rate 3.50%                  
Maximum | Line of credit | Revolving credit facility | Base Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate 2.50%                  
Scenario, Forecast | Line of credit | Term loan facility                    
Debt Instrument [Line Items]                    
Periodic payment, principal         $ 2,900,000     $ 2,200,000    
XML 25 R67.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Leases [Abstract]  
2020 $ 1,177
2021 1,518
2022 1,436
2023 1,363
2024 980
Thereafter 2,383
Total lease payments 8,857
Less imputed interest (1,335)
Total $ 7,522
XML 26 R21.htm IDEA: XBRL DOCUMENT v3.20.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIESFrom time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements.
XML 27 R25.htm IDEA: XBRL DOCUMENT v3.20.1
BASIS OF PRESENTATION (Policies)
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.
Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2019 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements of CPSI include the accounts of TruBridge, LLC ("TruBridge"), Evident, LLC ("Evident"), Healthland Holding Inc. ("HHI"), and iNetXperts, Corp. d/b/a Get Real Health ("Get Real Health"), all of which are wholly-owned subsidiaries of CPSI. The accounts of HHI include those of its wholly-owned subsidiaries, Healthland Inc. ("Healthland"), Rycan Technologies, Inc. ("Rycan"), and American HealthTech, Inc. ("AHT"). All significant intercompany balances and transactions have been eliminated.
Recent Account Pronouncements RECENT ACCOUNTING PRONOUNCEMENTS
New Accounting Standards Adopted in 2020

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments-Credit Losses, which requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted this guidance as of January 1, 2020. Adoption of the standard did not have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

We do not believe that any other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.
Revenue Recognition REVENUE RECOGNITION
Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification ("ASC") 606, Revenue from Contracts with Customers, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.
Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities.
System Sales and Support
The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, training, hardware and software application support and hardware maintenance services to acute care and post-acute care community hospitals.
Non-recurring Revenues
Perpetual software licenses, installation, conversion, and related training are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's stand-alone selling price ("SSP"), net of discounts. Fees for licenses, installation, conversion, and related training are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. Electronic health records ("EHR") implementations include a system warranty that terminates thirty days from the software go-live date, the date on which the client begins using the system in a live environment.
Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.
Recurring Revenues
Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is due monthly for support services provided.
Subscriptions to third party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin. Payment is due monthly for subscriptions to third party content.
Software as a Service ("SaaS") arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.
Refer to Note 17 - Segment Reporting, for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
TruBridge
TruBridge provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the SSP, net of discounts. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.
TruBridge also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP. Payment is due monthly as services are performed.
Deferred Revenue
Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.
The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$8,628  $10,201  
Deferred revenue recorded6,194  6,530  
Less deferred revenue recognized as revenue(7,015) (5,832) 
Ending balance$7,807  $10,899  
The deferred revenue recorded during the three months ended March 31, 2020 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the three months ended March 31, 2020 and 2019 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.
Costs to Obtain and Fulfill a Contract with a Customer
Costs to obtain a contract include the commission costs related to SaaS licensing agreements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less, with the exception of commissions generated from TruBridge sales. TruBridge commissions, which are paid up to twelve months in advance of services performed, are capitalized and amortized over the prepayment period. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying condensed consolidated statements of income.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "System sales and support - Cost of sales."
Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$4,440  $3,017  
Costs to obtain and fulfill contracts capitalized1,888  1,922  
Less costs to obtain and fulfill contracts recognized as expense(1,285) (1,134) 
Ending balance$5,043  $3,805  
Remaining Performance Obligations
Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.
Net Income Per Share NET INCOME PER SHARE
The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.
The Company's unvested restricted stock awards (see Note 10) are considered participating securities under FASB Codification topic, Earnings Per Share, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.
Income Taxes The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment.
Stock-Based Compensation STOCK-BASED COMPENSATIONStock-based compensation expense is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee's or non-employee director's requisite service period.
Fair Value
FASB Codification topic, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:
Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.
XML 28 R29.htm IDEA: XBRL DOCUMENT v3.20.1
SOFTWARE DEVELOPMENT (Tables)
3 Months Ended
Mar. 31, 2020
Research and Development [Abstract]  
Schedule of software development, net
Software development, net was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Software development costs$921  $—  
Less: accumulated amortization(38) —  
Software development costs, net$883  $—  
XML 29 R45.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Salaries and benefits $ 4,052 $ 6,946
Severance 128 329
Commissions 1,153 1,037
Self-insurance reserves 1,214 1,382
Other 595 529
Operating lease liabilities, current portion 1,572 1,544
Other accrued liabilities $ 8,714 $ 11,767
XML 30 R41.htm IDEA: XBRL DOCUMENT v3.20.1
BUSINESS COMBINATION - Preliminary allocation of the purchase price paid (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
May 03, 2019
Business Acquisition [Line Items]      
Goodwill $ 150,216 $ 150,216  
iNetXperts, Corp.      
Business Acquisition [Line Items]      
Acquired cash     $ 159
Accounts receivable     364
Prepaid expenses     107
Property and equipment     365
Operating lease asset     1,285
Intangible assets     7,890
Goodwill     9,767
Accounts payable and accrued liabilities     (594)
Deferred taxes, net     (1,736)
Operating lease liability     (1,285)
Contingent consideration     (5,000)
Deferred revenue     (430)
Net assets acquired     $ 10,892
XML 31 R49.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION - Total Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Pre-tax stock-based compensation expense $ 2,358 $ 2,436
Less: income tax effect (519) (536)
Net stock-based compensation expense 1,839 1,900
Unrecognized compensation cost related to non-vested stock-based compensation arrangements $ 13,600  
Period for recognition for which unrecognized compensation costs are expected to be recognized 2 years  
Costs of sales    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Pre-tax stock-based compensation expense $ 528 531
Operating expenses    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Pre-tax stock-based compensation expense $ 1,830 $ 1,905
XML 32 R62.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM DEBT - Schedule of long-term debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Debt obligations $ 102,630 $ 108,823
Less: unamortized debt issuance costs (875) (960)
Debt obligation, net 101,755 107,863
Less: current portion (8,430) (8,430)
Long-term debt 93,325 99,433
Line of credit | Term loan facility    
Debt Instrument [Line Items]    
Debt obligations 86,630 88,823
Line of credit | Revolving credit facility    
Debt Instrument [Line Items]    
Debt obligations $ 16,000 $ 20,000
XML 33 R66.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating lease assets $ 7,522 $ 7,800
Operating lease liabilities, current portion 1,572 1,544
Operating lease liabilities, net of current portion 5,950 $ 6,256
Total operating lease liabilities $ 7,522  
Weighted average remaining lease term in years 7 years  
Weighted average discount rate 5.10%  
EXCEL 34 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &.,I5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 8XRE4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !CC*50DW\V)>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O;15!Z'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU; MA^@'$/*2NW]^]SM(JX/0?<3GV >,9#'=C*[S2>BP9D>B( "2/J)3J$FO-[<$C**%(P 8NP$)ELC18ZHJ(^GO%&+_CP&;L99C1@ MAPX]):C*"IB<)H;3V+5P!4PPPNC2=P'-0IRK?V+G#K!S=CLMDS6O.8%O\MG5ZU$%W%7:]L7O[CXTO@K*%7_]"?@%02P,$% @ 8XRE4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !CC*50 GCSX2\# Z#P & 'AL+W=OZ.2IGHM:Z:;A4?C3G=)DFW/:JZZ#[H MDVKLF[UNZ\+8Q_:0=*=6%3M'JJN$TG26U$79Q.NE&WMHUTM]-E79J(RP:3YH]\?K^K?HGMWB[F*>B4QM=_2IWYKB*%W&T4_OB7)E'??FLQ@7E<32N M_JMZ496%]S.Q&EM==>XWVIX[H^NQBIU*7;P.U[)QU\OP)LM&&B;02*!W0OI? M@AP)H'=PZ%?VF$+?2?LQM/^B^G7MG5]O9T9=U MNDQ>^C(CXGY T!5"3(C$UIX$" G<$Z/3OP(;CI!80,(52$>75_0,TS-(SQP] MNZ+GW@?@B!D6R*% SNAS3X C%EA@!@5FC'[C"7"$2+'"'"K,.5]X$@!"6&(! M)1:<+ST) DX?0,E;CC?MQI EZ+%,8C3,A]''7!DTS,?8 )N8_S M+GB=:SCP5@ D=Q82S3SS7TM]C !-4P=DGGFNY\%4X)JB"LT\\U]+?R0"3A51P M]HGG.O-W,L($]ACA[!//=>;O9(0)G&.$LT\\UYE_CB%,X!PCG'WBN<[8'@.8 MP#E&./O$L8KT:G MQO#.]87).WSH*K\5[:%LNNA)&]L/N:YEK[51=D+I!SN5HVUDIX=*[4U_.[?W M[=#-#0]&G\9.-9G:Y?5?4$L#!!0 ( &.,I5!"MQ-W/@0 '04 8 M>&PO=V]R:W-H965T&ULA9AACZ,V$(;_2L0/.)BQLMG-G$VT4%(@=U<_WT-82,R,^Y]"9B\8[]CFX>1E]>F_=X=O>\7 M/^KJW*V28]]?GM*TVQU]77:?FHL_AW\.35N7?6BVKVEW:7VY'X/J*L4L,VE= MGL[)>CD^>V[7R^:MKTYG_]PNNK>Z+MM_-[YJKJL$DH\'7T^OQWYXD*Z7E_+5 M_^G[OR[/;6BE]U[VI]J?NU-S7K3^L$H^P]-6Z2%@5'P[^6LWNU\,J;PTS?>A M\=M^E62#(U_Y73]T48;+N]_ZJAIZ"C[^F3I-[F,.@?/[C]Y_&9,/R;R4G=\V MU=^G?7]<)2Y9[/VA?*OZK\WU5S\EE">+*?O?_;NO@GQP$L;8-54W_BYV;UW? MU%,OP4I=_KA=3^?Q>IWZ_PB3 W *P'L Z/\-4%. (@'IS=F8ZI>R+]?+MKDN MVMMJ716H&R[*(DYD3 )R)P5U@FP0FR,#MJ!R6LDR!R:R-L$,GJ!L]=2]@+'*D)&=[&@"JXC;Q3(\ 5.7TOI"QRL M+D/-9D>0*8#8:LD !DY@2PD, EWS#($"Y^>Z1TL4N$%9J^6 MI"MR%_E>@@QD<*P.F1'NL0<9I,!):BE)@4.RR("6(H+*N4S+;E F*7*26DI2 MY(AT6E$W/U,]NI$YBIRCEG(4.2(#ERQU(]#68*SBC)2Q#I'U EU3CH[_AG.X_XHV]?3N5N\-'W?U.-YSZ%I>A_ZS#Z% M_(Z^W-\;E3_TPZT-]^WM'.S6Z)O+=,:7W@\:U_\!4$L#!!0 ( &.,I5"_ MVVTW!0( !$& 8 >&PO=V]R:W-H965T&ULC97;CILP M$(9?!?$ ,6?2")"Z5%4KM5*T5;?7#AD"6H.I[83MV]<'@ECPMLM%[#'_/_,- M8"<;*7OF#8!P7CK2\]QMA!@."/&J@0[S'1V@EW=JRCHL9,@NB \,\%F;.H(" MSTM0A]O>+3*]=F1%1J^"M#T85#G[D?_4*9*KP5/+8Q\,7=4)R=*GU7P]9R[G@(" M I50&; <;E "(2J1Q/@]Y73GDLJXG-^S?]:]RUY.F$-)R:_V+)K*1CE]@ZB=VG:GY;W #(N6*1-:H*.'ZUZFN7-!NRB)1.OQBQK;7XSCEO]OL MAF R!+/!C_YI""=#N#(@0Z9;_80%+C)&1X>9ES5@]4WXAU ^S$HMZF>G[\EN MN5R]%1^"#-U4GDGR8"3!0K)2E%M%O)\E2-:?(0(K1*#]X1(BM/M#JS_4_FCI MCU9-&$FB);UIPDM6HM(F2M_H)+*21%N2>$5B).FBB+?S/'^%\C_5*Y;8RA)O M69(5BY'$BRJA9ZX5SCN$KX@2*U&R)4I71,FFD!_%?K EL@G#.'F3*+42I5NB M_8HH?2^136@E0HO-J0[+[YA=VIX[)RKD/M>[L:94@$SJ[62^1I[/UJJHA:J81MH M.P@2( $:$R1Y5MOT@M'B2')[\O?1UAZ[>)F9O-@2?5EU2R*/22ZN=?.Y/1K3 M>5_*HFJ7_K'KSL]!T&Z/ILS;I_ILJOZ7?=V4>=??-H>@/3WJ M5?\PMT/C^.S&W_IJV[[U?95EB^!]B#-+UI.$[R1T4P1] M\%L&1AG6;'7GQP0;6T%AB%,H6(0: ZB' Z/$0P0C0&BAP#"Y7K2)*.F&C5) MEL:IJ 6I*'*8B:&9&%2C<( $!DA -9&H9M+$=SZ52B*AV@ 5AYQ@,RDTDP(S ML3"3VFD2(B7, %5*%&,S&IK1X-$ZJLE@@ Q4(X; .K-\:DY)%&.+,F:-K5"( MIVX(S&@Y>4,K49)EP2X1ZY'C,%'@'PDR4< :HE5D"UB9ST8? 3(1Y)\9$/M M!Z(TDW:03(>N^8#A1QH82J0A;6?29,U/H*(X=J"4,$L)P%1F6I,-REC)Q[@! MJLC)+\8X98!3DCAE&Y3$+.T@E7,Z,,8I YR2Q.DLNE]N1&$62CNV2D618_ P MABD#F+*$Z2S2=XG")];2#E2Y[&"8,H I2YC.HF_9@2J7'8Q2CFQVL6OX8?QQ M#"I2LJ+8'E@JDXN[#90EKNG)&*8,8,H2IFQS$AI",KT%&.M;R?PK*E'+5Y-A=(M:X0F ^*, 'YZO&?%" M#_:KMB<^Z]C:?"!9K#,'\Q3F@TK^QZO&,UJAS:'UJE-K7%(<6AMO)%.)SH2A MX.Y@I#3-83Q#:KUM?:FZX0SBKO5V3O7"P\&*:%_3\V8Z;?H:9CK\^BUO#J>J M]=[JKJO+\7!E7]>=Z5V&3_TS/YI\=[LIS+X;+M/^NID.G::;KC[/!VK![51O M]2]02P,$% @ 8XRE4- J;:A* P ?0X !@ !X;"]W;W)KVV!8)9&:2]5*K;1JU?:939P$+> 4 MG&3[]S67I<$,2?H2L'/FS)S!/K(G9U6\EGLIM?.6I7DY=?=:'YX\KUSO91:7 MC^H@<_//5A59K,VPV'GEH9#QI@[*4H\2$GA9G.3N;%+//1>SB3KJ-,GE<^&4 MQRR+BS]SF:KSU 7W?>);LMOK:L*;30[Q3GZ7^L?AN3 CKV/9))G,RT3E3B&W M4_<#/*UH'5 C?B;R7%Z\.Y64%Z5>J\'GS=0E544RE6M=4<3F<9(+F:85DZGC M=TOJ=CFKP,OW=_:/M7@CYB4NY4*EOY*-WD_=T'4V)NIC%@B&D3YFB6&@CUEA&-IA M/*.E$T110;0FX#T"9A7;8/P:DS<83D*&IV%H&H:DX5;?&DQPF<:/1&A7@\ L MIB4"";B(+*;5$/;@$\IQ71S5Q6L*UM/EXP0^2N /&P/68IG[@_XSSBW-JQN@ M7BD!6DJ ?*/ :GXPR$+%R$(0:!*!)!&67C%(0O 4(9HB1%+8>S0U,!-GMS!^1#2,V"4@F ML'T2AID"3FW1]PV ?%- MSNP^LF&FD#,N[(KN<$Z,2_ 0KN/0UPD8,3Y /=.^ _S!-P]X1[[A*$U_P8 M$*]E?F@7

W9+C'DP&UVXO%V:Z96[#^ 0QW98JYLK4O%Q1S91_&CGJX M*U/,E2U-32MVIN[8#=(Y597K\*\%\V%J!EH=6@O>UYWXYS]!5!+ M P04 " !CC*50-R+Y67 $ "^%0 & 'AL+W=O=[-O57EL'^?[KCL]1%&[W?NJ M:#_5)W_L__-2-U71]:_-:]2>&E_LQDI5&5$2I>_1^^^_/TN>G?HFN4W:'R MQ_90'V>-?WF_G@I&]C6Y?M^'>V?6N[NIJB]%:JXMOE]W < M?\]3_(]JN )-%>A:H6_[1Q5XJL#?*]@Q^8NS,=6?BJY8+9OZ/&LNHW4JADEA M'KCOS.U0./;=^+\^V[8O?5\9FRZC]R'0I%E?-'2KN2JB/OJU"4)-K$E5I_L& M-EIAXA@WP3 +'@/P718.![ P@!T#V-L )A?=<-&DH^8X:FRG4* $8QFH):)$AS@-F,#*-9J:3]#::AXN,C'2C56D>V%T)4Y, M-1,GW)#FX8(TDPT)-]B MUH:$[6Q;OQV[X7[IIO1Z"?E$PZV9*%^; MA\WE*O%[F,O-YN]%\WHXMK/GNNOJ:KPY>ZGKSO<>XT]]5^U]L;N^E/ZE&QY= M_]Q<;A0O+UU]FFY+H^N5[>H_4$L#!!0 ( &.,I5"OU1,;L0$ -(# 8 M >&PO=V]R:W-H965T&UL?5-ACYLP#/TK47[ I4V[ZZD" MI.M-TR9M4G73ML\I&(@NB5D2RNW?+PF4L1O:%V(;O^=GQ\D&M"^N!?#D52OC M0*E(%&3\G#CI M7#("E_:-_4/J/?1R$0Z>4/V0E6]S^D!)!;7HE7_&X2-,_;RC9&K^,UQ!A?2H M)-0H4;GT)67O/.J))4C1XG4\I4GG,/'?8.L /@'X&P ;"R7E[X47169Q(':< M?2?B%6^//,RFC,$TBO0OB'BVVA_N,72/1E',:<_@R9\Y@@7TNP==*G/@_ M<+X.WZTJW"7X[B^%AW6"_2K!/A'L_]OB6L[#FR)L,5,-MDG;Y$B)O4F;O(C. M"_O(TYW\21^W_8NPC32.7-"'FTWSKQ$]!"F;N[!";7A@LZ.@]M$\!-N.:S8Z M'KOI!;'Y&1>_ 5!+ P04 " !CC*50HG0^Q[4! #2 P & 'AL+W=O MX!RF#D$_CSZ1)YY"!N#R_J3_& MVGTM9V[A'N5O4;DVIWM**JAY+]T3#E]AJN>:DJGX[W !Z>$A$Q^C1&GC2LK> M.E23BD]%\==Q%SKNPWASG4ZT=4(Z$=*9L(]QV!@H9O[ '2\R@P,Q8^\['IYX MQTE>>.>!O8N/ MR/[#QVG_P4TCM"5G=/YE8_]K1 <^E>3*CU#K/]AL2*A=.-[ZLQG';#0<=M,/ M8O,W+OX!4$L#!!0 ( &.,I5 H1G$=LP$ -(# 8 >&PO=V]R:W-H M965T&UL?5-ACYP@$/TKA!]PK&C;S49-;J]IVJ1--M>T]YG5 M4FS?#D$_&/KL.P),7K7I7T,[[X<28JSK0PMV9 M 7J\:8S5PJ-I6^8&"Z*.(*T8/QS>,BUD3\L\^BZVS,WHE>SA8HD;M1;VYQF4 MF0J:T%?'HVP['QRLS ?1PE?PWX:+18NM++74T#MI>F*A*>A]%!">:HC')Q)=7HO-$+ M"TK1XF7>91_W:;Y)DP6V#^ +@*^ 8\S#YD11^7OA19E;,Q$[]WX0X8F3$\?> M5,$96Q'O4+Q#[ZU,CCQGMT"TQ)SG&+Z-62,8LJ\I^%Z*,_\'SO?AZ:["-,+3 M/Q2F^P39+D$6";+_EK@7D_V5A&UZJL&V<9H>->!O>?Q37Z'S]/^ M1=A6]HY7C?UOC/& 4@YW.$(=?K#54-#X<'R'9SN/V6QX,RP_B*W?N/P% M4$L#!!0 ( &.,I5 .DG=0MP$ -(# 9 >&PO=V]R:W-H965TO"JI74Y;[[L#8ZYL07%W93K0>%,; MJ[A'TS;,=19X%4%*LF2SN6&*"TV++/I.MLA,[Z70<++$]4IQ^^\(T@PYW=)W MQZ-H6A\@_&CRNDF" ()I0\,'+<+W(.4@0AEO$R<=$X9@,OS._OW6#O6UYDU@S$CKWO>'CB[2'!WI3!&5L1 M[U"\0^^EV.ZO,W8)1%/,<8Q)EC%S!$/V.46REN*8_ =/UN'IJL(TPM-/"F_6 M"7:K!+M(L/M$(MG.X[9:'C333^(S=^X> -0 M2P,$% @ 8XRE4*!I@I^T 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$FW7:W95M*9NH:J566J5J\\S:8QN%BPMX MG?Y] 3NNE5AY 68XY\R%(1^U>;8=@$,O4BA;X,ZY_DB(K3J0S-[H'I2_:;21 MS'G3M,3V!E@=25(0FB2?B&1<]:^ GN5W\VWB*+2LTE*,NU0@:: M^EQU,6\!'PF\-H5V<4*KEH M_1R,;W6!DY 0"*A<4&!^N\(]"!&$?!I_9DV\A S$]?E5_4NLW==R81;NM7CB MM>L*O,>HAH8-PCWJ\2O,]=QB-!?_':X@/#QDXF-46MBXHFJP3LM9Q: M^>2M]U[+='_(R34(S9C3A*%KS((@7GT)0;="G.@[.MVF[S8SW$7Z;AW]D&P+ M9)L"613(/BQQ W-X6R19]52":>,T653I0<5)7GF7@;VC\4W^PZ=I_\%,RY5% M%^W\R\;^-UH[\*DD-WZ$.O_!%D- X\+QLS^;:?H;[0! #2 P &0 'AL+W=O .E I$*.-EYJ1+R@!L?)O3 M&THJJ,6@_*,9O\!RGVGWC&+H%HCCE.,7P=LT0P9%]2\*T41_X/G&_#DTV%280G?RA,M@G238(T M$J3_+7$K)OTK"5OU5(-MXC0Y4IJABY.\\BX#>\OCF_P.GZ;]0=A&=HZ7 MC?VOC?& 4G97.$(M?K#%4%#[&PO=V]R:W-H965TM_M&7-E"XJ["].!QIO:6,4]FK9AKK/ MJPA2DB6;S1537&A:9-%WM$5F>B^%AJ,EKE>*VS\'D&;(Z9:^.1Y$T_K@8$76 M\09^@?_='2U:;&:IA +MA-'$0IW3V^W^L OQ,>!1P. 69Q(J.1GS'(SO54XW M01!(*'U@X+B=X0ZD#$0HXV7BI'/* %R>W]B_Q=JQEA-W<&?DDZA\F],;2BJH M>2_]@QGN8:KGDI*I^!]P!HGA00GF*(UT<25E[[Q1$PM*4?QUW(6.^S#>I.D$ M6P5?N>=%9LU [-C[CHB^V7 MRXR= ]$4/D[[3VX;H1TY&8\O&_M? M&^,!I6PN<(1:_&"S(:'VX7B-9SN.V6AXTTT_B,W?N/@+4$L#!!0 ( &., MI5#Z7&(IM0$ -(# 9 >&PO=V]R:W-H965T'$^R:4-TL"+K1 -? M(7SKS@XM-K-44H/QTAKBH,[IP_9XVL?X%/!=PN 79Q(KN5C['(U/54XW41 H M*$-D$+A=X1&4BD0HX^?$2>>4$;@\W]@_I-JQEHOP\&C5#UF%-J<'2BJH1:_" MDQT^PE3/&TJFXC_#%12&1R68H[3*IY64O0]63RPH18N7<9=B$^\/7+L31F=J17I#L5[]%Z+[?TA8]=( M-,6?K\-VJPEV"[_Y2>+].L%\EV">"_7]+?!V# M<_U/$K;HJ0;7I&GRI+2]29.\\,X#^\#3F_P)'Z?]BW"--)Y<;,"73?VOK0V M4C9W.$(M?K#94%"'>'R'9S>.V6@$VTT_B,W?N/@-4$L#!!0 ( &.,I5"L M7SKBLP$ -(# 9 >&PO=V]R:W-H965T++/I.ILAP<$IV<#+$#EH+\_L("L><[NB+XUXVK0L.5F2]:. 'N)_] MR7B++2R5U-!9B1TQ4.?T9G+(_X+S;7BZJ3"-\/2-PG\0[#<)]I%@_]\2MV+2=TG8 MJJ<:3!.GR9(2ARY.\LJ[#.P-CV_R&CY-^W=A&ME9EA'D]@L0QISOZYGCLFM8%!RNR7C3P ]S/_F2\Q1:6 MJE.@;8>:&*AS>K<['-,0'P-^=3#:U9F$2LZ(S\'X5N4T"8) 0ND"@_#;!>Y! MRD#D9?R>.>F2,@#7YS?V+[%V7\M96+A'^=15KLWI+245U&*0[A''KS#7F#,[8BGCGQ5OOO10\23-V"41SS'&*X:N8 MW1+!//N2@F^E./)_X'P;OM]4N(_P_3N%U]L$Z29!&@G2_Y:X%7/S(0E;]52! M:>(T65+BH.,DK[S+P-[Q^"9_PZ=I?Q"FZ;0E9W3^96/_:T0'7DIRY4>H]1]L M,234+AP_^;.9QFPR'/;S#V++-R[^ %!+ P04 " !CC*50#$O1"+4! #2 M P &0 'AL+W=O/*B5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C27+-M) MS=/H M.]D\-;U7LH63):[76M@_1U!FR.B&OCH>9-WXX&!YVHD:?H+_U9TL6FQF*:6& MUDG3$@M51F\WA^,NQ,> 1PF#6YQ)J.1LS',POI4938(@4%#XP"!PN\ =*!6( M4,;OB9/.*0-P>7YEOX^U8RUGX>#.J"=9^B:C>TI*J$2O_(,9OL)4SR=*IN*_ MPP44A@6K-0.S8^TZ$)]X<./:F",[8BGB'XAUZ+SE/;E)V"413S'&,X8N8S1S! MD'U.P==2'/D[.%^';U<5;B-\^X_"_3K!;I5@%PEV'Y:X%O/YOR1LT5,-MH[3 MY$AA^C9.\L([#^PMCV_R%CY.^P]A:]DZ7S;VOS+& TI)KG"$&OQ@LZ&@ M\N%X@V<[CMEH>---/XC-WSC_"U!+ P04 " !CC*50SQLYLK,! #2 P M&0 'AL+W=OX4]=/ZF1J.%\Z9IF.T-B"J"M&(\26Z8%K*C119])U-D M.#@E.S@98@>MA?EQ!(5C3E/Z[GB23>N"@Q59+QKX"NY;?S+>8@M+)35T5F)' M#-0YO4L/QWV(CP'?)8QV=2:ADC/B2S >JYPF01 H*%U@$'Z[P#TH%8B\C->9 MDRXI W!]?F?_%&OWM9R%A7M4S[)R;4YO*:F@%H-R3S@^P%S/-25S\9_A LJ' M!R4^1XG*QI64@W6H9Q8O18NW:9==W,?IYGHWP[8!? ;P!7 ;\[ I453^43A1 M9 9'8J;>]R(\<7K@OC=E<,96Q#LOWGKOI>!IDK%+()ICCE,,7\6D2P3S[$L* MOI7BR/^"\VWX;E/A+L)WORG\1_[])L$^$NS_6^)6S)\JV:JG&DP3I\F2$H&UL?5/;;MP@$/T5Q >$->M$T:W.)%1R-N8E&%^KG.Z"(%!0^L @<+O R@5B%#&Z\Q)EY0! MN#Y_L'^.M6,M9^'@P:AG6?DVIW>45%"+0?E',WZ!N9YK2N;BO\$%%(8')9BC M-,K%E92#\T;/+"A%B[=IEUWXC?/^'PG2;(-TD2"-!^M\2MV*N_TK"5CW58)LX38Z49NCB)*^\ MR\#>\_@FO\.G:?\N;",[1\[&X\O&_M?&>$ INRL&UL?5/;;MP@$/T5Q >$-;M-5BO;4C91E4JM MM$K5YIFUQS8*%P?P.OW[ B:.DUI] 6:8<^;,,.2C-L^V W#H50IE"]PYUQ\( ML54'DMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;:R(95[C,H^]DREP/3G %)X/L M("4S?XX@]%C@#+\Y'GG;N> @9=ZS%GZ"^]6?C+?(S%)S"&X M"_$QX#>'T2[.*%1RUOHY&-_J F^"(!!0N<# _':!.Q B$'D9+XD3SRD#<'E^ M8_\::_>UG)F%.RV>>.VZ N\QJJ%A@W"/>GR 5,\7C%+QW^$"PH<')3Y'I86- M*ZH&Z[1,+%Z*9*_3SE7?D$HA2S'&*H8N8;(X@GGU.0==2'.D_<+H. MWZXJW$;X]H/"FW6"W2K!+A+L_EOB6LS^4Q*RZ*D$T\9ILJC2@XJ3O/#. WM+ MXYN\AT_3_H.9EBN+SMKYEXW];[1VX*5LKOP(=?Z#S8: QH7CC3^;:.G]3H]'">=,TS/8&1!5)6C&>))^8%K*C119])U-D.#@E.S@98@>MA?E[ M!(5C3E/ZZGB43>N"@Q59+QKX">Y7?S+>8HM*)35T5F)'#-0YO4T/QWW 1\!O M":-=G4FHY(SX'(QO54Z3D! H*%U0$'Z[P!TH%81\&G]F3;J$#,3U^57](=;N M:SD+"W>HGF3EVIS>4%)!+0;E'G'\"G,]UY3,Q7^'"R@/#YGX&"4J&U=2#M:A MGE5\*EJ\3+OLXCY.-]=\IFT3^$S@"^$FQF%3H)CYO7"BR R.Q$R][T5XXO3 M?6_*X(RMB'<^>>N]EX*G7S)V"4(SYCAA^ J3+@CFU9<0?"O$D;^C\VWZ;C/# M7:3OUG2>; OL-P7V46#_88D;&/ZV2+;JJ0;3Q&FRI,2ABY.\\BX#>QL?D?V' M3]/^0YA&=I:&PO=V]R:W-H965T MO&K5N9RVWO<'QES9@A;NRO30 MX4UMK!8>3=LPUUL0501IQ?AN=\.TD!TMLN@[V2(S@U>R@Y,E;M!:V-]'4&;, MZ9Z^.9YDT_K@8$76BP:^@__1GRQ:;&&II(;.2=,1"W5.[_:'8QKB8\!/":-; MG4FHY&S,2S"^5#G=!4&@H/2!0>!V@7M0*A"AC%\S)UU2!N#Z_,;^.=:.M9R% M@WNCGF7EVYS>4E)!+0;EG\SX"',]UY3,Q7^%"R@,#THP1VF4BRLI!^>-GEE0 MBA:OTRZ[N(_339+.L&T GP%\ =S&/&Q*%)4_""^*S)J1V*GWO0A/O#]P[$T9 MG+$5\0[%._1>"LYYQBZ!:(XY3C%\%;-?(ABR+RGX5HHC_P?.M^')IL(DPI-W M"I-M@G23((T$Z7]+W(I)/R1AJYYJL$V<)D=*,W1QDE?>96#O>'R3O^'3M'\3 MMI&=(V?C\65C_VMC/*"4W16.4(L?;#$4U#X&UL?5/;;MLP#/T501]0)4IZ66 ;:#H,&[ !08=USXI-VT)U\20Y M[OY^E.QZWFKT11(IGL-#BLH&ZYY]"Q#(BU;&Y[0-H3LPYLL6M/!7M@.#-[5U M6@0T7<-\YT!4":05XYO-#=-"&EIDR7=R16;[H*2!DR.^UUJXWT=0=LCIEKXZ M'F73ANA@1=:)!KY#^-&='%IL9JFD!N.E-<1!G=/[[>&XC_$IX$G"X!=G$BLY M6_L6%"*%B_C M+DW:A_&&?YA@ZP ^ ?@,N$MYV)@H*?\H@B@R9P?BQMYW(C[Q]L"Q-V5TIE:D M.Q3OT7LI.+_.V"4233'',88O8K9S!$/V.05?2W'D;^!\';Y;5;A+\-T_"F_6 M"?:K!/M$L'^WQ+68V_^2L$5/-;@F39,GI>U-FN2%=Q[8>Y[>Y&_X..W?A&ND M\>1L [YLZG]M;0"4LKG"$6KQ@\V&@CK$XRV>W3AFHQ%L-_T@-G_CX@]02P,$ M% @ 8XRE4(E8>BVV 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0'))U:61;:CI5F[1)4:>UGXE]ME'!YP&.NW\_ MP*[KK5:_ '?<>_?N.-(!S;-M !QYT:JU&6VP5=M#ZFPJ-%LZ; MIF:V,R#*"-**\22Y9EK(EN9I])U,GF+OE&SA9(CMM1;FSQ$4#AG=T%?'@ZP; M%QPL3SM1PT]PO[J3\1:;64JIH;426V*@RNCMYG#Q=E_+65BX0_4D2]=D M=$])"97HE7O X2M,]7RB9"K^.UQ ^?"@Q.]^)\,2; _>]*8(SMB+>>?'6 M>R\YY_N470+1%',<8_@B9C-',,\^I^!K*8[\'9ROP[>K"K<1OOU'X&PO=V]R:W-H965T2?6F*P 3O O>Z&U8&=-N"-%E!8+I)]E"8]^HF+'+OVZLBEQ?#ZP;V*M 7(9CZNP,NNVT8AS?':WVN MC'.0(F_9&7Z ^=GNE;7(R'*L!32ZEDV@X+0-G^/-+O8!'O&KADY/]H$KY2#E MFS.^'K=AY#("#J5Q%,PN5W@!SAV3S>//0!J.FBYPNK^Q?_;%VV(.3,.+Y+_K MHZFV818&1SBQ"S>OLOL"0T'+,!BJ_P97X!;N,K$:I>3:/X/RHHT4 XM-1;#W M?JT;OW8#_RT,#Z!# )T%D%[(9_Z)&5;D2G:!Z@^_9>X;QQMJSZ9T3G\4_IU- M7EOOM:"+."=71S1@=CV&3C ?"&+91PF*2>SH73C%PQ=HA@L?OIBJIRE.D* $ MB2=(_BN1SDK$, M<9(F*+!&"9":"89:XR H562$$JYG(/2;.'GRN%!5)$9%T M)G*/B;,$%\E0D0P1R68B&&:-BZQ1D?4]01+-1##,@^.*(_P/BA"*>7^AH <- M%C_X4V.$8MYB*&C>8V0R' 2HLQ^+.BCEI?$S>>(=1^\S]],G>M& M!P=I[(CR@^0DI0&;2_1D^[VR5\5H<#@9MTWM7O7SLC>,;(>[@(P74O$/4$L# M!!0 ( &.,I5":8GN-QP$ #<$ 9 >&PO=V]R:W-H965T[^ M?I+L>EZF%TND#L\A1='9J/2;:0$L>A="=1(76?"==9&IP?).PEDC,PC!].\3<#7F>(,_'"]= MTUKO($76LP:^@_W1G[6SR,)2=0*DZ91$&NHGI[GOF6[PY4G&JPAG M+GGCO->"[O89N7JB&7.:,'2%V2P(XM@7"1J3.-'_PFD\?!O- M\F18U<]C2I9_1?$'4$L#!!0 ( &.,I5!W=6W=MP$ -(# 9 >&PO M=V]R:W-H965T] 5:K)!)+55&I ME5:@EF=O,KD(7X+M;.C?,W9"2&E>;,_XG#,7C]/!V!?7 'CRIJ1V&6V\[PZ, MN:(!)=R5Z4#C366L$AY-6S/761!E)"G)^&9SPY1H-09LCHEGXX'MNZ\<'!\K03-3R!_]V=+%IL5BE;!=JU1A,+54;OMH=C M$O 1\*>%P2W.)%1R-N8E&#_*C&Y"0B"A\$%!X':!>Y R"&$:KY,FG4,&XO+\ MH?X]UHZUG(6#>R.?V](W&=U34D(E>ND?S? 4SW7E$S%_X0+2(2'3#!&8:2+ M*REZYXV:5# 5)=[&O=5Q'\:;VV2BK1/X1. S81_CL#%0S/R;\")/K1F('7O? MB?#$VP/'WA3!&5L1[S!YA]Y+SJ^W*;L$H0ES'#%\@?E$,%2?0_"U$$?^'YVO MTW>K&>XB?;>,OK]9%TA6!9(HD/Q3(O]2XAIF]R4(6_14@:WC-#E2F%['25YX MYX&]X_%-/N'CM/\2MFZU(V?C\65C_RMC/& JFRL&UL;5/;;IPP$/T5RQ\0@Y=-TA4@91-5K91( MJU1MG[TP@!5?J&V6Y.]K&T)IPHOM&9]SYN)Q/FKS8CL AUZE4+; G7/]@1!; M=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T2:Z)9%SA,H^^DRES/3C!%9P,LH.4 MS+P=0>BQP"E^=SSSMG/!0S/QEOD46EYA*4Y5HA TV![]+#,0OX M"/C%8;2K,PJ5G+5^"<;WNL!)2 @$5"XH,+]=X!Z$"$(^C3^S)EY"!N+Z_*[^ M-=;N:SDS"_=:_.:UZPI\BU$-#1N$>];C-YCKV6,T%_\(%Q >'C+Q,2HM;%Q1 M-5BGY:SB4Y'L==JYBOLXW63I3-LFT)E %\)MC$.F0#'S!^98F1L](C/UOF?A MB=,#];VI@C.V(M[YY*WW7DJZSW)R"4(SYCAAZ J3+@CBU9<0="O$D7ZBTVWZ M;C/#7:3OUM&_)-L"V:9 %@6R_TK,T653I0<5)7GF7 M@;VC\4W^P:=I?V*FY%XX\]F&K/) M<+J??Q!9OG'Y%U!+ P04 " !CC*50N6,$VK@! #2 P &0 'AL+W=O M:IZ;V2+9PL<;W6 MPOXY@C)#1K?TW?$HZ\8'!\O33M3P"_SO[F318K-**36T3IJ66*@R>K\]''I:E;S*ZIZ2$2O3*/YKA&TSU7%,R%?\#+J 0'C+!&(51+JZD MZ)TW>E+!5+1X&W?9QGT8;Y+]1%LG\(G 9\(^QF%CH)CY%^%%GEHS$#OVOA/A MB;<'CKTI@C.V(MYA\@Z]EYQ?WZ;L$H0FS''$\ 5F.R,8JL\A^%J((_^/SM?I MR6J&2:0GR^AWR;K ;E5@%P5V_Y2X_U3B&N;N4Q"VZ*D&6\=I>&= M!_:>QS?Y@(_3_E/86K:.G(W'EXW]KXSQ@*ELKG"$&OQ@LZ&@\N%XBV<[CMEH M>---/XC-WSC_"U!+ P04 " !CC*50#O+-)FKXTDVK0L.5F2]:. [N!_]V7B++2R5U-!9B1TQ4.?T/CV>]B$^ M!OR4,-K5F81*+HC/P?A2Y30)@D!!Z0*#\-L5'D"I0.1E_)XYZ9(R -?G5_9/ ML79?RT58>$#U2U:NS>D=)1748E#N"X@O+A08G/4:*R<27E M8!WJF<5+T>)EVF47]W&ZV=W.L&T GP%\ =S%/&Q*%)4_"B>*S.!(S-3[7H0G M3H_<]Z8,SMB*>.?%6^^]%OR09.P:B.:8TQ3#5S'I$L$\^Y*";Z4X\7=PO@W? M;2K<1?ANG?WC89M@OTFPCP3[_TI,WY2X%?-6)5OU5(-IXC194N+0Q4E>>9>! MO>?Q3?Z%3]/^39A&=I9&PO=V]R M:W-H965T[EG',_N*0#FC?; #CRKE5K,]HXUQT8LT4# M6M@;[*#U-Q4:+9PW3A.QEML5BFEAM9*;(F!*J,/V\,Q"?@( M>)4PV,69A$K.B&_!^%)F=!,2 @6%"PK";Q=X!*6"D$_CUZ1)YY"!N#Q?U9]C M[;Z6L[#PB.JG+%V3T3M*2JA$K]P+#I]AJF=/R53\5[B \O"0B8]1H+)Q)45O M'>I)Q:>BQ?NXRS;NPWBSO]+6"7PB\)EP%PEL#!0S?Q).Y*G!@9BQ]YT(3[P] M<-^;(CAC*^*=3]YZ[R7GM[N478+0A#F.&+[ ;&<$\^IS"+X6XLC_H_-U^FXU MPUVD[Y;1[^_7!9)5@20*)/^4F'PH<0VS_Q"$+7JJP=1QFBPIL&_C)"^\\\ ^ M\/@F?^'CM'\3II:M)6=T_F5C_RM$!SZ5S8T?H<9_L-E04+EP_.3/9ARST7#8 M33^(S=\X_P-02P,$% @ 8XRE4(<56>K2 0 G 0 !D !X;"]W;W)K M&UL;53KCIP@%'X5P@,LRCC.=*(F.]LT;=(FDVVZ M_NDZN4KR[X4N4X<@4!A](X!6:'&SP!YT[(EO%KT<2KI2-NY^_JGWSO MMI29*&%"70AT)5P]#YD-O*5?V2&%9F2$U+SW@_,_>+X M1.W>E"[IM\*OV>*US=X*FJ89N3FA!7.>,72#B5<$L>JK!0U9G.E_=!JF[X(5 M[CQ]MZ5'^[! $A1(O$#R3XN'NQ9#F&/89!\TV0<$/MR9!#"'*&R2!DW2@$!\ M9Q+"W.\WV9P. :KQ]T*C4HZ]OY.;['KU'JD_77_A\[W]QE33]1I=I;%GU)^D M6DH#MI3HP3;>IC%Y6G\F9XV\%%!?HF!%._S\#ED(6;\"WPW-:-<0&2ISVK MX1N8[_U%V1695?'8=R) MCQ,-)]")0&="XGW(:.0S_\ ,RU,EAT"-9]\S=\6;$[5G4[B@/PJ_9Y/7-GK/ MZ6&;DKL3FC#G$4,7F,V,(%9]MJ"8Q9F^HU. MJ7^,?^%CF_O*5-UV.KA*8Y^T?WB5E 9L*M&#_3\:VUGG!8?*N.G!SM787\:% MD?W4.LG&PO=V]R M:W-H965T!.]TAAMC^B,ANFA M,'TG>^CL2B658,:&JB:Z5\!*3Q*-O!62$]",'4 M[Q-P.68XQN^)Y[9NC$N0/.U9#=_!_.C/RD9D42E; 9UN98<45!E^B(^GQ.$] MX*6%4:_FR'5RD?+5!5_*#$>N(.!0&*? ['"%1^#<"=DR?LV:>+%TQ/7\7?V3 M[]WVSPVAN_BM<@5NXJ\1Z%))K_T7% MH(T4LXHM1;"W:6P[/X[3RCZ>:6$"G0ET(1R\#YF,?.5/S+ \57)$:MK[GKE? M'!^IW9O")?U6^#5;O+;9:TX/24JN3FC&G"8,76'B!4&L^F)!0Q8G^A^=ANF; M8(4;3]^LZ?$'_MN@P-8+;/]I<7_38@AS")OL@B:[@,#]C4D :%3(H?-W&PO=V]R:W-H965T1E? M G=^[]T[X))/2K^:#L"B=REZ4^#.VN% B*DZD,SAN=T\DXSTN\Y [Z3)7HQ6\AY-&9I22Z=]'$&HJ<(*OB1?>=M8G2)D/ MK(7O8'\,)^TBLJK47$)ON.J1AJ; C\GAF'E\ /SD,)G-'OE.SDJ]^N!+7>"= M-P0"*NL5F%LN\ 1">"%GXVW1Q&M)3]SNK^K/H7?7RYD9>%+B%Z]M5^ /&-70 ML%'8%S5]AJ6?#*.E^:]P >'@WHFK42EAPB^J1F.57%2<%YY7W89T6_2LM M3J +@=X0R%PH./_$+"MSK2:DY[,?F+_BY$#=V50^&8XB?'/FC2OIQGY.+ M%UHPQQE#-YAD11"GOI:@L1)'^A^=QNG[J,-]H.^W]"2-"Z11@30(I/^TF-ZT M&,-D\2)9M$@6$;B_*1+#/-P4(9N+DZ#;\&0-JM38AW'99->I>*3AXO_"YY'Z MQG3+>X/.RKKG$RZY4&PO=V]R:W-H965TZL'8Z$F*H#RSAJ944JF_YQ J*G *7YS M//.VL]Y!RGQ@+7P'^V,X:V>15:7F$GK#58\T- 5^3(^GS.,#X">'R6SVR%=R M4>K%&U_J B<^(1!06:_ W'*%)Q#""[DT?B^:> WIB=O]F_JG4+NKY<(,/"GQ MB]>V*_ !HQH:-@K[K*;/L-238;04_Q6N(!S<9^)B5$J8\$75:*R2BXI+1;+7 M>>5]6*?Y)#LLM#B!+@2Z$@XA#ID#A&UL;5/;;IPP$/T5RQ\0LX9-HQ4@95-% MB=1(JU1MG[TP@!5?B&V6Y.]K&T)HRHOM&9]SYN)Q/FKS8CL A]ZD4+; G7/] M@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T2:Z)9%SA,H^^DRES/3C!%9P, MLH.4S+P?0>BQP#O\X7CF;>>"@Y1YSUKX">Y7?S+>(HM*S24HR[5"!IH"W^X. MQRS@(^ WA]&NSBA4OQ >9Z]AC-Q?^ "P@/#YGX&)46 M-JZH&JS3F"L[8BGCGD[?>>RG3),W))0C-F..$H2O,;D$0K[Z$H%LACO0_ M.MVFIYL9II&>KNGT>EL@VQ3(HD#V3XG9EQ*W,/LO0,W?S;3 MF$V&T_W\@\CRC&PO M=V]R:W-H965TIZ.0SZH!T.B%LTYEN-&Z M/Q"BB@8X55>BA\Z<5$)RJHTI:Z)Z";1T09R1* ABPFG;X3QUOI/,4S%HUG9P MDD@-G%/Y>@0FQ@R'^,WQT-:-M@Z2ISVMX1?HW_U)&HLL+&7+H5.MZ)"$*L/7 MX>&86+P#/+8PJM4>V4K.0CQ;XT>9X< * @:%M@S4+!>X <8LD9'Q9^;$2TH; MN-Z_L=^YVDTM9ZK@1K"GMM1-AA.,2JCHP/2#&+_#7,\.H[GXGW !9N!6B3.)G#_ '1'! M 2:WK65*Y)3?4DWS5(H1 MR:GW/;6_.#Q$IC>%=;I6N#,C7AGO)=\$<4HNEFC&'"=,M,*$"X(8]B5%Y$MQ MC/X)C_SA&Z_"C0O??E"X]Q-LO01;1[#Y0)#X"79>@IU'P;=//?)@PL"?)/8F MB3T$_VGSWDNP_WJ9B9<@^4*9'DSX^6^2U=WC(&LW=0H58NCRKKM%#H+;2; W=-*" U&2G!E6MZ8AV@Q&%3:;O=F+Z=QG PM^OFE M(&PO=V]R:W-H M965T+.>\1=1 4CGM:&MV+F5E-T6(5%6T!#Q MP#IHU07)#H.Y&22&HI\C&/4D+IU\\S$#CS/V%72NH4#=\2U:0C_ MNP?*^IWKN6^!I_I221U >=:1"_P$^=P=N#JAB>54-]"*FK4.A_/.??2V1:+Q M!O"KAE[,]HYVWD*&;)AHQ^P'CSS#>A$"* M?2KAVTKL_56Z?U^@6",\C.TE JN+P! $=RY".T%H)0@-07A'$"W:,&!B@VD- M)HW]=&%E#?*PCS_H5V35$EFTQ LM R::E8F]3;C08@%%P0=]C:U28HN49"$E M7E7YE.!E\PH+*DH#WRXFL8I)+&(6[=\GJ_8G*5XH+M8@#Z>;S4(+FCVA!OC% M3!OAE.S:2OVQSJ+30'LTCWP1WZM!-\RE=YIA2OX@_%*WPCDRJ1ZX>89GQB0H MD?A!]:I2@WDZ4#A+O4W4G@_C:3A(UHV3%TWC/_\'4$L#!!0 ( &.,I5#0 M>9:$*@( @& 9 >&PO=V]R:W-H965TAL3&TG7/^^MB$/.>BQ=9 RCOE=%6[OQ:J6Z+D*QJ8$0^\ Y:_>;,!2-*'\4%R4X .=DD1A$. M@@UBI&G](K>Q@RAR?E6T:>$@/'EEC(@_)5#>[_S0OP>>FTNM3 5>4&02L;WGH"SCO_*=SN4X.W@)\-]'*V]XR3(^)\?V?_9+UK+TI.!M9M!1&7H>U:>W:C_SW-'<" M'A/PE*!K_R\A&A.BMX38FA^46:L?B2)%+GCOB>%C=<3\$^$VTLVL3-#VSK[3 M;J6.WHHH?,S1S1"-F'+ X!DFG!!(LT\EL*M$B5?I^'V!_1H1!H&[1.1T$5F" M:.X"_X,@=A+$EB!^UX9DT88!L[&8UF+B. X65M:@* A3MY3$*2592\'A0LJ M2695PBS+%E(,W5(V3BD;AY3%MRLWJRH?0IPM>K=WH<(H=HM)G6)2QR=: M6"[35?>3((X66M:@* N2A10TNT ,Q,7.&NE5_-HJ\ZO.HM,X>\+F B[BI1YS MPU1ZHQEFY#BV$X#0?% MNW'NHFGX%W\!4$L#!!0 ( &.,I5!2>!-RJ ( /0) 9 >&PO=V]R M:W-H965T ^>U7V(@SSW/W<$=+,Y"OG8'SE7P5E=-MPP/2K5W M4=1M#KQFW:UH>:/_V0E9,Z6G1L:XWJ*B((I5'-RB9<+>S:HUPMQ%%5 M9<,?9= =ZYK)/_>\$N=EB,/+PE.Y/RBS$*T6+=OS'UP]MX]2SZ*195O6O.E* MT022[Y;A)WRWQKDQL(B?)3]WDW%@0GD1XM5,OFZ7(3(>\8IOE*%@^G/B#[RJ M#)/VX_= &HZ:QG ZOK!_ML'K8%Y8QQ]$]:O #@;THP;Q8!#_,Z V6WTH-C=KIMAJ(<4YD/WVMLR<(GP7Z^QOS*)-MOU/ MIZ?3JZ<5)701G0S1@+GO,62"(=>(!Q^1Y->0M0^A)!XQD79R])2 GA)+0*\( M$IB @@34$L03@LR-M(>D%M)8"$X0P:D3[KNP*V]BT)O8\X:2&8($)$@^GH\4 M)$@!#S)GUU(@T@(6R4"1S!/!2>*(])AD(D+3F:.1@R(Y$(E[_G)/!*,,%BE MD0(0*1R1 HAD9D\P@NL1^3(4N;6$_&!(/BW!<'ECO[XI):X0]81NDF+FL&&XGSLA%->4Z%9[?=!/ ML'%2\9TRPTR/9?\.Z2=*M,,;*QH?>JN_4$L#!!0 ( &.,I5#E*$9DW@$ M -L$ 9 >&PO=V]R:W-H965T0Z??U%PPHG0H3ECV DAE28SBT/=3S$C;H2*S MN8,H,GY6M.W@(#QY9HR(/\] ^9"C %T3K^VI42:!BZPG)_@.ZD=_$#K"LTK5 M,NADRSM/0)VCIV"W3PW> GZV,,C%WC.='#E_,\&7*D>^*0@HE,HH$+U<8 ^4 M&B%=QN])$\V6AKC<7]4_V=YU+TJ7OGP&:9^$N1- MS7^%"U --Y5HCY)3:9]>>9:*LTE%E\+(^[BVG5V'2?]*_%^+^-@>+]=)7@^3XK_@)02P,$% @ 8XRE4,NONS2\ @ 7@L !D M !X;"]W;W)K&ULE59=;YLP%/TKB/<5?_"5*HFT M9IHV:9.J3=N>W<1)4 $SVTFZ?S_;4!3,I:$O 9MSC\\]\;7O\B+DLSIRKH.7 MJJS5*CQJW=Q'D=H>><74G6AX;;[LA:R8-D-YB%0C.=NYH*J,"$)I5+&B#M=+ M-_W8J M]0]Q^<*[A)(PZ++_QL^\-'"KQ*RQ%:5RO\'VI+2H.A8CI6(O[;.HW?/2?DGR M+@P.(%T Z0-P_&8 [0*H%Q"URERJGYAFZZ44ET"V_U;#[*; ]]28N;63SCOW MS62KS.QY36.RC,Z6J,,\M!ARA?$0FS$BR7M(9 3T*@BH@KAX.E!!80(*$E!' M$ \(8B^-%I,Z3-VF@;(T]5(9HW">QBDL)@;%Q("8Q!/38I*K93YD<>;["J%0 M,N%, HI)1F+2S-.2C%;!E"P\^S8 "B>+"2TIJ"4%C)EP-@,)LOG[) <)\AG[ M)!\E2O(X]]RX 1I(68!2%H"4#"; "*Y=--\./%'^>(8A'>@ZV1S1A7\&W$ - MY<#G ": G E7,7P28/H.4^#ZQ5 !CTP9UV:**?9-&:-BA/&$'+B"\;B$:3SE M*UQX.'V'*7#IX6R.*=GXD,CPZ+:X@1K*@0L9 Y6V]?,O,NVXVL'6C1= M-QOU+?7Z/U!+ P04 " !CC*50M[;FPMP! #;! &0 'AL+W=O]O0*WT$_]V=I*CRK5"V'3K6B\R34&?H0'(O8XAW@ M1PN#6LP]F^0BQ(LMOE09\JTA8%!JJT#-<(<"&+-"QL:O21/-6UKB?&85R)#Q-MGQ!.A' F!-%_"60BD!4!C\Y\B]#FQKI[50NAP:CY#T:N,2_-7#"HM9V^-W,Y?F]CH44_/25X?L_R/U!+ M P04 " !CC*50\A(8&3H" 0!P &0 'AL+W=OUNVR 4AF_%\@448QM_5$ZD)=.T29L4=5KWFR0GL55L/"!Q M=_<#[%HNIOMCOMYS>%[ 4 UOD)JR5ZA\1DJ<:6BH?> ^='KEP MT5*EF^**9"^ GFU0RU <11EJ:=.%V\KV'<2VXC?%F@X.(I"WMJ7B[PX8'S8A M#M\ZGIIKK4P'VE8]O<)/4+_Z@] M-&M=> MCE3"GK/?S5G5F[ (@S-X ]-R0Z+G.'$F[3XFT:39C9IXH8G?*_9K!2EF"=( M,T7LI8AM?+*(QV7F3Y!X$R0V0?K.1N;8EU716DT;$=;(6967Z 4KJ14D] M*+F#,FK(8A8<%P[)6I/$I1^$>$&(!\299$?6()@D#HE'%"6Y'R7SHF0>E-)! MR3QK@E,'Q2-*BMB/DGM1\C5*%CDH^6H64CH_Q=ZC^6A["B](X0'!#DBQMDMR M]\CZ1&GJ1RF]*.4*I7"7I%S]%T6^VIVU".,\,'K2M6C]/&ULC9;;CILP$(9?!7'?8&,.(2)(&ZJJE5HIVJKMM4.<@!8PM9VP??O:AK#$ M.*N]";;Y9^:; 6:2]I2]\)(0X;PV=9.78]60EE>T=1@Y;=TGN,FA-M"*WQ7I^6SM MJ%0.E+ZHS;?CU@6*B-2D$,H%EI)G/ MG.2T_E,=1;EUUZYS)"=\J<4S[;^2,:'0=<;LOY,KJ:5T M&;U(E :_#M>JU==^]'\SLQOXHX$_&5@0">Q\!%ASS"QI%ZWG**]^ SNVJ!V\+?-#6X!(G!B8. M_!".567B>+.&VQ!VUK.).P6]M$*UMMGI-/^>?-6PC?.=FHNZD;^Y&8;J#\S. M5&UL;5/;;MLP#/T501]0Q;*SM(%MH&E1;, &!!VV/2LV?4%U\20Y M[OY^NKBNU_E%$JG#PT.*RB>E7TP'8-&KX-(4N+-V.!)BJ@X$,S=J .EN&J4% ML\[4+3&#!E:'(,$)W>T^$<%ZB2_AK)$9A6#ZSPFXF@J]@?PQG[2RRL-2] &EZ)9&&IL#WR?&4>7P _.QA,JLS\I5< ME'KQQI>ZP#LO"#A4UC,PMUWA 3CW1$[&[YD3+RE]X/K\QOX4:G>U7)B!!\5_ M];7M"GR+40T-&[E]5M-GF.O98S07_Q6NP!W<*W$Y*L5-6%$U&JO$S.*D"/8: M]UZ&?8HW63*';0?0.8 N 33D(3%14/[(+"MSK2:D8^\'YI\X.5+7F\H[0RO" MG1-OG/=:IHQ+"KJ5XD3_"T\/=)L@W=28!H)TG?_N M;IL@VR3( D'VCX+T0Y$1LP\8&3!T3V_W'X6256,%Z#:,E$&5&F48YY5WF=I[ M&A[F'1Y'_AO3;2\-NBCKGC<\0J.4!:=F=^.$=.Z7+0:'QOKCP9UUG+5H6#7, MWX@L?[G\"U!+ P04 " !CC*50N[@B0M4! !C! &0 'AL+W=O&*+2M5)Z$VG>J*AWM.'>'?,'-X# M?GN$S.2CVYP[=J3R,7$ @HK5/@N%S@"$(X(0SC[ZQ)%Y>.N-Z_J'_Q MN6,N9V[@J,2?KK+MGGZBI(*:C\(^JNDKS/G<4C(G_QTN(!#N(D$?I1+&?TDY M&JODK(*A2/XZN,OD8 M$P)AJ[>1H!O?QH:4:NRMJ\+*NDS*0^+>]LI^P D*#?\J$\;O!]=-UQMR5A8[ MQ[]OK90%##&ZP9YN<>*7@X#:NNT][G7H^W"P:IA'FBW_E>(_4$L#!!0 ( M &.,I5 &7]S1>P( &X( 9 >&PO=V]R:W-H965TU#6$)#%7Z M$NSAS)DS8S.3I&7\5>242NNM*FNQL7,IF[7CB"RG%1%/K*&U>G-BO")2;?G9 M$0VGY&BVJQ71DF924Q#UN-(]+4O-I'3\[DGM(:9V'*]O[)],\BJ9 Q%T MS\I?Q5'F&SNVK2,]D4LI7UC[F?8)!;;59_^57FFIX%J)BI&Q4IA?*[L(R:J> M14FIR%OW+&KS;'O^FQOLX/4.WN"@8O_+ ?<.^-W!5-/IE)E4/Q))TH2SUN+= M:35$7PJTQJJ8F3::VIEW*ENAK-<41U'B7#51C]EU&&^$00/"4>Q#" \*L?-F M[MY]@/T<@5P7#H'!++ AP'=9Q#"!#Q+XAL"_(UA-RM!A0H.INSQP$$]2 4 ^ M#F$I 2@EF$N)W8F4#A.,HGP(T$3O'@(M20E!*2$@!4VDA+,H*,93*0!HM73" M$2@E J1,KM$NFM4>X7 I3 R&B8$P>!(&POAPD!489 40!# !]\CUH?+H!7N@0"&P16^0!)5FXJ@AN >@_>@""FP!ZI N@ M^1>N+KP[K0F 6KG30W9&7;JB_&P&FK R=JFE[H5J^ ^;DIZD7D9JS;L)V&TD:_KI M[@Q_,=*_4$L#!!0 ( &.,I5#"Z MA"@, )H+ 9 >&PO=V]R:W-H M965TVDW3??K:AE-C'WA3L/'?W.S!/;WD3\D6=.-?1:]MT:A6?M#X_)(G: MG7A;J84X\\[\Q?4-@E!B"5M57?Q>NGVGN1Z*2ZZJ3O^ M)"-U:=M*_MWP1MQ6,8[?-K[7QY.V&\EZ>:Z._ ?7/\]/TJR2,A7BQBR_[58PL$6_X3ML4E;E<^98WC.QI@VUW3 M(E\F5YMHT&QZ#9EH\*A(3/:Q!(%*;$@03NX+;$,%1@@N0<$NJ$M [[HHX 0I MF"!U"=*[!*7W&'I-YC2=TV0D*S)/M@UE:9YA2F"<#,3)0IP2>3A94 =3EN?8 MPX%DM*0,QF$@#@-PO#H;%M8I65YX-("*%AF;H%7E1,6"E:9/[Y&V1L*IOY%O",16& AODT@Y&A21W"%ICY.(#.8,\] M80Q:VB,F %)@FP0LA3,?"="1@C"Z*&=?'L*5B MP%-+WU,'47'?.O4]%9#9ES9WCF!3Q8"KHGPF!6R$F 7?5CKWGPK#[H5#^TJ1 M;Z:@:*Y;V)0PX$IX[@W"1H)#)YGMEL!.0D(G";L%1!3[=9+)1--R>73#GXIV MXM)I.SM,=L&ULC59M;]L@ M$/XKEK\OYL4ON$HB-9FF3=JDJM.VSS0AB57;9)@DW;\?8-=-X%SUBPWXN>>> M.\-Q\XM4S]U!"!V]-'7;+>*#UL>[).DV!]'P;B:/HC5?=E(U7)NIVB?=40F^ M=49-G1"$\J3A51LOYV[M02WG\J3KJA4/*NI.35) MRF<[^;9=Q,@J$K78:$O!S>LLUJ*N+9/1\7<@C4>?UO!Z_,K^Q05O@GGBG5C+ M^D^UU8=%S.)H*W;\5.M'>?DJAH"R.!JB_R[.HC9PJ\3XV,BZ<\]H<^JT; 86 M(Z7A+_V[:MW[,O"_FL$&9# @HX'Q_9X!'0SHFT'J@N^5N5 _<\V7K_ MUI';38'OJ$GFQBZZW+EO)MK.K)Z7*:+SY&R)!LRJQY K#!X1B6$?71#(Q8H$ MYN36P3I$8(1@%Q2,@CH">A/%!$$*$J2.(+TAP%X:0@S%$TXRT$D6J*2,P00Y M2)"'"ECIJ>PQF<.T?;81*I '6X MQ*[$4C0K,C\F$(:S"4%P%<(4$)3[@GJ03>);FO.9CUL/N \<"0R7- S5M" ] M::CF-O!!#8 CY6RB>F&X_N$,R$_A*\H^J C O:,(+J@8J*BE7U$'$+MU1/S" M <",;G\')5<7R3[HF]V+WUE>V?W(7_1M,W7S^X MVE=M%SU);=H&=[GOI-3"B#1ZXNA@^KUQ4HN=ML/"C%7?]/03+8]#0Y>,7>7R M/U!+ P04 " !CC*509LG--@4" #W!0 &0 'AL+W=O^CT MER,7+56Z*TY(]@+HP1:U#)$@2%!+F\XO>FU.MS J\YZ>X >HEWXK= _-+H>FA4XVO/,$' O_(]Y4F=%;P<\& M!KEH>R;)CO-7T_EZ*/S &#O3(.5+\N4 %CQDAC_)X\_7E*4[AL7]T_V^PZ MRXY*J#C[U1Q47?B9[QW@2,],/?/A"TQY8M^;PG^#"S M-R1ZCCUGTCZ]_5DJ MWDXN&J6E;^.[Z>Q[F/RO9>X",A60N0!'_RP(IX)P58!&,AOU$U6TS 4?/#%N M5D_-/X$WH5[,O1FT:V>_Z;12CU[**$AR=#%&D^9IU)"%AMPJJGM%G,T2I %F M"N*D(+8^O*%(W0:ATR"T!M&-0;:*,6H2J^FL!A.&PO=V]R:W-H965TH*P 1O@C=Z'5;&M*LHTF4%@NDGV4)C3XY2"6:LJ4Z1;A6P M@T\2/*)Q/(\$JYNPR+UOIXIR%?^@1E6Y$IV@>HOOV7N/R8K:N^F=$Y_%?[, M%J^M]U*DA.;1Q0$-,=L^ADYBR!@16?21@F(46WJ33O'T!*TP\>GI)#V),QP@ M10%2#Y#\(S'! 68HP.RF@I2D5W=T&Y,L4IQDCI+,;P'(G6O.4(#L<9D+%&#Q M@$PL9H:3+%&2)0(PQP%(C'=L_+A03[L=>0JG6+W,QM>9&SLZRKEFZY(\Y-0_B? M%:U9OW0#]SKQ4IU*J2>\(N_(B?Z@\K7;ZDMB&HN=$WK6CLICM^CJ3NMJ0/G M_:O[9Y.\2F9'!%VS^E=UD.7235WG0(_D7,L7UG^A8T*1ZXS9?Z,76BNY)E%K M[%DMS*^S/PO)FM%%H33D?6BKUK3]Z'\-@P/0&("F@ #_-R < \)' _ 8@*T M;TC%U&9#)"ERSGJ'#]O;$7V*@@56U=_K25-L\TV51ZC92X%1D'L7;31J5H,& MS33H5K&^5T3IK61S+\'HGXVG("=2!)(B8Q#>&(2P00@:A,8 WQA@*]5!$QM- M:S1/8>A'5KJ "F6)5;8-I(KB!$;&(#(&D"V8U:")9LN@+(LS"_E>%?I*!\-$ M($P$P,2P00P:Q(_O8 (:) !!8I4CN4\4A\@ZC6M(A=,/8%(0)GW@.*5WRSR% M ?8M&$"%4O^#TF8@3 ; 6#FO,@ &!S8,I(H2#,.H&Q^\5/P'SNTHFO\_4)(D M]DY!LC3P[:WR9A>>?K*^$WZJ6N'LF%1WI[GACHQ)JBS]9Y5=J5[):5#3H]3= M1/7Y\%0, \FZ\1GTIK>X^ M02P,$% @ 8XRE4)5H -FL @ Z D !D M !X;"]W;W)K&ULC59=;]L@%/TKEM];\^6O*HFT MI)HV:9.J3=N>:4(2J[;Q,$FZ?S_ -'/P]=27&,BYYYR+N=Q$:_[92]5P;:;JD/2=$GSG@IHZ(0AE2<.K-EXM MW-J36BWD2==5*YY4U)^:AJL_:U'+RS+&\=O"M^IPU'8A62TZ?A#?A?[1/2DS M2ZXLNZH1;5_)-E)BOXP_X(='G-D A_A9B4L_&D>:]V,CZ5[73QV50:@-E_ Z@/H.\-8#Z !0')D(K;FT>N^6JAY"52P^OMN#U%^(&9W=_: M1;?9[C^S/;U9/:\8*1?)V1)YS'K D!&&W"(V4T1:W$(>IQ!&_M$DQN35*0&= M$D= ;P@H3$!! NH(V T!"U(=,)G#M YS1RE*@W0!%"ES'&0,H=(LARTST#(# M+ =FU@,F'-A1BBQ8S03"/!@! -A?#TL!JE&2&X#V ""(5U[$%CH3R=2PAN%QCH%S0L M/@^ZJ2NSOW-*<)5CJ,PG&4TK^(YBAL).#,#([-'$<*5CJ-2+T% *&&)X8@B" MI3F;,01W#IR]HQ%ZT+CADCS/B] 0 "OPY! FHR^HO0-]Y>I0M7WT++7Y&+M/ MYEY*+0PENC?9'&PO=V]R:W-H965TV$[=_7-H2RX&U? ML& _ B W*3*D?B21YREGO\.&P.J*_B ELKQ88 OR'8V@D"*T%@"((Y0> M6C5@(H-IASJV\;);%E 8O=.N MT"HEM$A99"D&3#C+@G&P4++&;&//+B2R"HDL0A8G5T2K)(NN[=>(#V$4V77$ M5AVQ10=>Z(C_JR->'IM MK/9\F("#(5DW#GWGJ9W;BCSE M9\7*&K;"D^>JHN+O"S#>9C[QKQ-OY:E09@+E:4-/\!/4KV8K] @-*H>R@EJ6 MO/8$'#/_F:PW)# $BW@OH96COF>B[#C_,(-OA\S'QA$PV"LC075S@0TP9I2T MCS^]J#]\TQ#'_:OZ%QM>A]E1"1O.?I<'561^XGL'.-(S4V^\_0I]H-CW^O3? MX0),PXT3_8T]9](^O?U9*E[U*MI*13^[MJQMV_;Z5YJ;$/2$8""0Z+^$L">$ M$P+JG-FHKU31/!6\]43WMQIJ%@59A[J8>S-I:V??Z;12SU[R*(I3=#%"/>:E MPP0C3'"+V-PCXF2 (&U@$R:08+E""W5:6 M3BM+AY4'*R-Q"B3SB[%R"JQF%&-UES.,ITO\'D/B!Z4@V+W5L,/*ZH'$@]U* MYI>#N+<:"684I ?=[)5X.=WT#A">KG0T.HC,S?"#BE-92V_'E3[3[,ESY%R! M%L1/NKJ%OHR& 8.C,MVE[HON1.X&BC?];8.&*R__!U!+ P04 " !CC*50 MN^0(\BT# -#@ &0 'AL+W=O)5WCZ+AM?JR$VV52]5L]T'7 MM#S?#D%5&5!"XJ#*B]I?S(:^YW8Q$T=9%C5_;KWN6%5Y^V?)2W&>^^"_=WPK M]@?9=P2+69/O^71'BM6]\WLY]TC/B)=_(/D6N'B>^XF799U(\?NND_F7,/G#Z_I[]XS!Y M-9F7O.,K4?XJMO(P]U/?V_)=?BSE-W'^Q/6$F._IV7_A)UXJ>,]$C;$193?\ M>IMC)T6ELR@J5?XV/HMZ>)YU_O

S5IR]=ES>)N__1? 4*?4W?><@]O!-R=.IWM,B8F06G/I$&K,<,72" MH=>(E8U@Z35D;4,B^B]-H$A>F%*4*1T2A%<)0CQ!B"8(AP31-$$4&U,=,?& MJ<>I$C#T6-D@2,,$IQ*A5"*;"@.#RHAADU'2-&8&%024I#%.A:%4&$+%6-XE MLT:A(3.D6V&@&' J,4HEMJG0R* 26Z,\A"$Q94%0-$L,A=>QM8X/E,6.A4Q0 MR@E"V2"S3&QALBS.#,HV*B0*AY-)43(ILI0.AV1H@NQVBP'!RPFYP60:=*4( M)1.JNJA@,' 2+FR7GG.@7N0!K=(0KN0(KLW+8HR*X\63^M"0(BKD7&O4P1 M+S/'YD5Q]]'D#DEP]U%D![0E2:UM/YQ6/ZV)C8(L,0^LP>28W5^4ON;MOJ@[ M[T5(=6(?SM4[(217&@[F:71LEWLG]-U'L[7E#&AA2-OGP%EQO@XB]0 M2P,$% @ 8XRE4%[_MCN8 P R0\ !D !X;"]W;W)K&ULE5=A;Z,X$/TKB.]=[,'84"61VD:K.^E.JO:TNY]IXB2H@'- MFMZ_/V/#;]7^,(P/DM7B6.[E/W+X?GSN]%URR;*M&MGVE6JC M3NZ6\0.]7T,Q!AC$CTJ>^]EU-"[E1:G7\>;/[3(F(R-9R\TPIBCUUYM\DG4] M9M(\_K5)XTO-,7!^_9']JUF\7LQ+V=QM)6[\E0/W]3Y#VD7 ME,617?U?\DW6&CXRT34VJN[-9[0Y]8-J;!9-I2G?I^^J-=]GF_\C# \ &P"7 M %W[5P&I#4@_ _@O Y@-8)\!S'1K6HKIS;HHFU[OL1QW$;UGNON; M\:%IMOE-MZ?73]]6C)-%\C8FLIC'"0,S#+U&//D(QC\QB69PH0$8C4?P$H!3 MPD=D^35D[4,8 ,XB19N1F@3IU3(""1B:@)D$["I!ZBQDPG"#::=N0D8+I^EK M!$9%2@A.)T/I9 @=YM"9,-FLCLB+0!6.5N%(E$QR9/*0V0R5$R.4)&.&0P3(X7*= B!9*@P!-0 M@IL N7WCTX"/T!NVO@5=M92EPMWZ& R"6Y^BCO) X8;-;T'S2D!$J!!N&C2] M8?];T)4 :$Z(RR?U%0"<93S "'HHIVI-"[O654@J>%! 8*8)2P V" M8@[AO>C"EP($Z@!N(T!N4((%7?\54._?GOA"2!D+V!K@G@28)[DZL* Y'\&R MPN7C6Y+@(G3$P1T),$=R58"!@G5P0P+$D$1@"P/N(,!N5P'@F@=,SJX*P#]] M0"%<6UQ;V/P= :,A%0!N#H"=4UP5@'\$R7BP$&XA@!U!/!GX9Y"[///H^&>0 M.PI49 %"N"$!9DB>#G+_P,GG6]PR0F B@Q AW) ,R1/"3XHI>X>3&9S3B.[ MO9DA^VBC3JT98&=/+W/J Y@YZ1,^#;E_E]V^:OOH10UZVC(ST4ZI06HNY(M^ M P<]5U]N:KD;QDNAK[MIN)QN!G6T@W-RF=Y7_P-02P,$% @ 8XRE4-)5 M[O<7 @ .P8 !D !X;"]W;W)K&ULE97;CILP M%$5_!?$!8^Z7") F&56MU$K15&V?'3@$- 93VPG3OZ]M"*+@5NI+L,T^>^T# MQLE&RMYX R"L]X[T/+<;(88#0KQLH,/\B0[0RSLU91T6+C*]=F9%1F^"M#VM[2W&-2Y_>P>3JG2:\'W%D:^&ENJDPNE;VKRJ[G "0I21C/%S]K07I"I_5GGC@G:SBXS2X??IVO;Z.L[^CS)S M@3<7>$N!&_RSP)\+_$T!FI+I5E^PP$7&Z&BQZ64-6.T)]^#+AUFJ1?WL]#W9 M+9>K]R*(_0S=E=&L.4X:;Z7Q_E2<]HHP621(!EA2>,84GJ[WUP37-1OX1@-? M&P3K )N,QTD2:4FO)4D8AF9(8(0$.TC@.QO*I E7%-=U'-^,"8V8T(!Q-YAP MCW%2)S!C(B,F,F"VSRSZ'TQLQ,0&S':#Q3M,&B5_>?^)D9(8*,&&DNPH7NJF ML1F3&C'I'A-%&TRZWV>.%VS"G PJ7^Z431BT^HS5L?H%LVO;<^M"A3P1]'=; M4RI .CI/LK-&GN3+A$ MU#"68S:=9]-$T&$^JM'R?U'\!E!+ P04 " !C MC*50/52,4RX" #(!P &0 'AL+W=OT& M*8N.G> GZ%_=5IH5F5@.=0.MJD7K23BN_4_T<4,3&^ 0OVOHU=7R8@B?!_]0' M7:W]S/<.<&1GKI]%_Q7&@F+?&ZO_#A?@!FXS,1I[P97[>ONSTJ(964PJ#7L= MQKIU8S^$8T X!81#+8.0R_PSTZPLI.@].9C?,?N/Z6-HO-G;36>% M.S/)*[-[*:,T*LC%$HV8S8 );S#QA"&&?Q()49'0$:QN"!*<8(42K!Q!=$.0 MOLMRP"0.TSH,C8.0SNA$J$Z$Z&3O= 9,O% G1G5B1"?'"1*4(%GN:(H2I L< M3>\JS=,@G_GS&2J3+3 T^XA,CLKD]S)9@!/0 .^#8+FC=*:5Z )/1]!UM6$> MIW/)XOU$PP6VCJ"E2GCC4:3S,CI#@?<4C3[@+-XN%.N7.V?C^WI7<3R7+-Y7 M-%GB;')WU6!*Y.H.MF_<#R9/=:N\G=#F.G>7[E$(#88R>#!I5^99G1833(]W^1]02P,$% @ 8XRE4+QY@/I> @ -0@ !D M !X;"]W;W)K&ULE9;=CILP$(5?!7'?M"[/A3(+*,]:>F;?F/K>/@D]0Z/+ ML:Q9(TO>.(*=MNY[LMD1WP18Q8^2=7(R=DPJ>\Y?S.3S<>MB0\0J=E#&@NK' ME>U851DGS?%K,'7'/4W@=/SF_M$FKY/94\EVO/I9'E6Q=1/7.;(3O53JF7>? MV)!0Z#I#]E_8E55:;DCT'@=>2?O7.5RDXO7@HE%J^MH_R\8^N_Y-G YA<( W M!'AC G^&N / ?XL /5D-M4/5-$\$[QS1/^U6FK^*)8+)$L2;P4G '$" ">B7: *(TPC!*" M*"& $LU0PL4N!),XG,- LCB)5BH3@3@1@!//<"*@,L'B._U+=0,3@S Q )/, M8.+%-JGO>_/2 *HT\%?X@(AIL!ON,8#:)IKDFT/$:0 M;/T8D97N1)9 Z%&6I4S?N7B>$YKT;W.A M?J7B7#;2V7.EKP+;L$^<*Z8M\8.N<:'O\'%2L9,RPUB/17^1]1/%V^&21N,O MA?P/4$L#!!0 ( &.,I5 BCW![W , ,\3 9 >&PO=V]R:W-H965T MFQ/9,X29.TGU%T)9O_.LJ!;V7JG#S'&J M]5[D274C#Z+0OVQEF2=*'Y8[ISJ4(MDT07GF@.L&3IZDA;V<-V.OY7(NCRI+ M"_%:6M4QSY/RSYW(Y&EA,_MCX$>ZVZMZP%G.#\E._!3JG\-KJ8^-_.65&(EL__2C=HO[,BV-F*;'#/U0YZ> MA&G(MRW3_3?Q+C(MKRO1.=8RJYK_UOI8*9D;%UU*GOQNMVG1;$_&_R,,#P 3 M %T L(L!W 3P+D 7>RG ,P'>U R^"? _,W@7 P(3$$S-$)J <&J&R 1$4S/$ M)B">&L#K;,DY)#6@;*:CM'D]VDSD MYD<]]2H]^K[T8C9WWFLGH[EK-=#30%^S&FL&+H^(2S#0/&&9>%_SC&F\3N/H M=KN> >WY#A '?]#/6#/H^!YS"?J:!TP3#LX+IHGZFB\3?)XFU/.,:>*^YF6L M\5VWK_F*:1A^#3@^[WCCP,\KB3CNX.$.7N/@]6H87*.75A,TFJ*=E4'H-G^# MCC E#)2]JGR\*A^I:C"#[_U1KF%-O4P!GBE ,A$IY:A*Z*+9!K ]F!$O53\ALI$ MK;T,R31$'Q7%1")\P;ME,/+P8N+T,P)8=@6QC$"636#VCHU1'$V8=F89Y?2I MQ0AH&4(MHSP('%EPQ?DA@&0A4L?H;HR)@$A$<,L0 X\AMBT6$!P$>"\<-(R*@'N )=CB"!5"SA,""1UCW=>G6ZA?T0?C*S9[8,CX(YM]:5_I M/^W;3UW?DW*7%I7U)I62>?/VOI52"5V_>Z.GT%XDF^X@$UM5[X9ZOVP_,;4' M2A[,YS.G^X:W_ M02P,$% @ 8XRE4 F%V)[Z 0 N 4 !D !X;"]W M;W)K&ULC93;CILP$(9?!?$ :\Z'")":K:I6:J5H MJ[;7#@P!K8VI[83MV]\P__S?CV"XFQE]%!R"=-TH&4;J=E.,! M(5%W0+%X8B,,ZDO+.,52A?R"Q,@!-R:)$A1X7H(H[@>W*LS:B5<%NTK2#W#B MCKA2BOF?(Q VE:[OWA=>^DLG]0*JBA%?X#O('^.)JPBM+DU/81 ]&QP.;>E^ M\ _'7.N-X&D M3MS.[^Z?3.^JES,6\,S(K[Z17>EFKM- BZ]$OK#I,RS]Q*ZS-/\5;D"47%>B MCPOPZ]55(1A<750K%;_/8#V:<%O][FCTA6!*"-2&8>YE!IO*/6.*JX&QR M^+SW(]9_L7\(U-[4>M%LA?FFBA=J]5;%05B@FS9:-,=9$VPT41JO&J3\5TA@ MA03&(-P:9*'=(+0:A,8@^J?*79&S)#&2P4B2.//MD,@*B1X@4>CM*+,FWE#R MV$OLE-A*B2T4?T>)'RA9$D?_V;'$BDDLF/V6)0\8SXY(K8C4@M@?G?2]B,R* MR"R(:(?(WHO(K8C<D(1[#MI<.OVF?X, @ KP4 !D !X;"]W;W)K&ULC53M MCILP$'P5Q /$?(>+ .F2JFJE5HJN:OO;(1M 9V-JFW!]^]J&XPCQG?H'V^O9 MV1EC;S8P_BQJ .F\4-**W*VE['8(B;(&BL6&=="JG0OC%$NUY!42'0=\-DF4 MH,#S$D1QT[I%9F)'7F2LEZ1IX<@=T5.*^=\]$#;DKN^^!IZ:JI8Z@(JLPQ7\ M /FS.W*U0C/+N:'0BH:U#H=+[C[ZNT.J\0;PJX%!+.:.=G)B[%DOOIYSU]." M@$ I-0-6PQ4.0(@F4C+^3)SN7%(G+N>O[)^-=^7EA 4<&/G=G&6=NZGKG.&" M>R*?V/ %)C^QZTSFO\$5B()K):I&R8@P7Z?LA61T8E%2*'X9QZ8UXS#N).&4 M9D\(IH1@3E"U/TH(IX3P+2$RYD=EQNHG+'&1<38X?/Q9'=9WPM^%ZC!+'31G M9_:46Z&BUR(.X@Q=-=&$V8^88('Q9P12['.)P%9B']RE![<%#O<(W_/L)4*K MB] 0A#3"8UF"\3;1R8L.\(R2V"HDM0M*5D/A# M(3=%$FN1Y*Y(Z+_S2[=6@NW_GW=J)4@M-A]6-N\Q4;"^%6AQSRGPRK0$X92L M;Z6^48OHW'4> _U.5O&]ZD9C\WBC&5O9=\RKIA7.B4GU"LU;N3 F04GT-NI7 MU*I[S@L"%ZFG6S7G8P\9%Y)U4WM$&UL?57MCILP$'P5 MQ .<^3)P$4%JJ*I6:J7HJK:_G60)Z RFMA.N;U_;$,09Z_Y@KYF=F5UC4XR, MOXH&0'IO'>W%WF^D''8(B7,#'1%/;(!>O:D9[XA4(;\B,7 @%Y/4410%08HZ MTO9^69BU(R\+=I.T[>'(/7'K.L+_'8"R<>^'_F/AI;TV4B^@LAC(%7Z"_#4< MN8K0PG)I.^A%RWJ/0[WW/X6[*M=X _C=PBA6]=H"8W*E_8 M^!7F>K#OS<5_ASM0!==.E,:946&>WODF).MF%F6E(V_3V/9F'&?^1YH[(9H3 MHB4A3#Y,B.>$V$I DS-3ZF]:'IGWJEJA5J] MES@."G371#/F,&&B%29ZCZBV")PO$*0,+"XBIXO(Y,=KA3!S$\1.@M@0)"N" M]-FJ8H*D!M(;2(8CNQ '* \"MY/$Z239.(G3T+(R8?!*)<29;<4%2A*W%>RT M@C=6\MAR@CG'^_-.)7.J9 X5JZN' M+28)L5LD=XKD#A&[JRZ,O7-H=4+UC?F#\&O;"^_$I#KLYDC6C$E0?,&3VH%& M7=)+0*&6>IJI.9^NJBF0;)AO8;3\"LK_4$L#!!0 ( &.,I5 [#:5!)@( M )$& 9 >&PO=V]R:W-H965T)&!NC8-DW_WP$6_"W%X-[S6ETI; RJ+CEW@!^B?W8LT M*S2IG.H&6E6+-I!PWH4?\7:/78#S^%5#KV;SP)9R$.+-+KZ>=F%D,P(.1VTE MF!EN\ R<6R63QY]1-)R8-G ^OZM_=L6;8@Y,P;/@O^N3KG9A'@8G.+,KUZ^B M_P)C04D8C-5_@QMPXVXS,8RCX,H]@^-5:=&,*B:5AKT/8]VZL1_U[V'^ #(& MD"F #+4,()?Y)Z9964C1!W+8_([9;XRWQ.S-T1K=5KAW)GEEK+0F$8+RN"3S"D)SOV4Q$M)/!2\H"1K2DQ3/R7U4E(/9;ECZ9I"4^JG M9%Y*YJ'0!25;439YY(?D7DCN@<0+2+Z"$)H_*&7CI6S6?]ALQP?*9D7)\^3! M+X8C?[M%'DZV[+=H!?J *7W0&ULE5C9CN,V$/P50^]9B4U2Q\ V,%80)$ "##9(\JRQZ0.KPY'D M\>;OHVN],KNXL%\LB2IV5[>[2R27UZK^TAR-:1=?B[QL5MZQ;<\OOM]LCZ;( MFD_5V93=FWU5%UG;/=8'OSG7)ML-DXKME=6GS4VG> MZD5S*8JL_F]C\NJZ\H3W;>#SZ7!L^P%_O3QG!_.G:?\ZO]7=DW^SLCL5IFQ. M5;FHS7[EO8J75 T3!L3?)W-M9O>+/I3WJOK2/_RV6WE!S\CD9MOV)K+N\F%2 MD^>]I8['OY-1[^:SGSB__V;]ER'X+ICWK#%IE?]SVK7'E1=[BYW99Y>\_5Q= M?S530-I;3-'_;CY,WL%[)IV/;94WP^]B>VG:JIBL=%2*[.MX/97#]3J^"?4T M#4^@:0+=)E#\PPERFB"_3QB#'YD-H?ZL+PKQ(KMD;OO! M(7?#NR[:IAO]6&L9+_V/WM"$V8P8FF'$#>%WUF\N"+G8$)NN97+O(@48%6 G M$L8A!P/RSH"#I8(&U&! W1D@*Q$C1@^8\(203,C*2A$4FY/'*4"F+#$!10"$F$T$R$4B^M,A$W$THA(5* 2H2 M0F,R,203 S)6S)N8N?F)DB2V$I@"F!1!&&$Z":23\*H1-IT$Y,:JK)1C2,68 MB BP5@2 BK;%(N Q"Q'9#0]A<: UQJ)M#X]G&Y$5S61$(ZM EQ& 4R=A4.EC_!]4_%CL^?P*(EXB<* M!PN- $K#"X?+B HC6_< 2D>)HQ4(JPUQM>%E0UQ&A"1K 9,B%$6N10S6&N): MPXN&N(I(::-2@%*:'$U%6&L(:$WLB@AK#3VA-82UAA[1&N(B0K%F-8-@.DX< M7P3"6D./: T!$=$!6V0AF QC5Q5CK:%'M(: UDAM?^53!",*'(L;PEI#:*WE M2C+6&GI":PAK#7&MX8LLXBH"5UD(]X-EEL1Z([G>:.7(K<0:(<7CB9&XKR7O M:]Y1$^BN54)E[]M2!(NDJX"E8V,E05H2O&&5D'87 M(92*'.HK<5=+U-6N^ATRVR42> BZ\D1 M?H+ZU>^%CO"D4K4,.MGRSA-0Y^ASL-ZE!F\!SRT,J4ASO=OZE]L[;J6 Y&PY?1W6ZDF1P_(JZ F M)ZJ>^/ 57#T)\ESQW^$,5,.-$_V.DE-IGUYYDHHSIZ*M,/(ZKFUGUV$\21X= M;9D0.D(X$8+H+B%RA.B=$-\EQ(X07Q'P6(KMS8XH4F2"#YX8OVY/S"4*UK'N M?FF2MMGV3+='ZNRY2.+'#)^-D,-L1DPXQR3^)69[BPDO$;M;1."_JV#MO]*N M&SV;IH!"K&UL[7UI4^-8ENCG>;]"P61/ M03SAM+R[JJ!V$+4)5MN249DHG^\7.6NTGW2A945E?/ M-!$9"=C27\GSS[?OWV?PA6H59*]E$:_CF+DE7 M80Y_IO?OLTT:A8OL(8KRU?)]I]T>O%^%\7K/VZ[COVVCXV2[SO]SK]_O[OWA M]UG\A]_G?SA.'J/4._2RAS"-LM^_S__P^_?X#7_;]3XGZ_PA\Z;K1;0H?_LY M3%M>-_"]3KO3MK]\]MH5W_&D?YW<9GD:SO/_7_[^))EO5]$Z]ZZ?-U'YRZ!] M^'WE"]]OPS2/TN6S=Q5MDC0O/YBG6VM /5L:KK,XCY-UQ=MWX3*S7I^N\SA_ M]C[$R\@[WZYNH[3\1+O=/NR-A^-!Q:M7T7V,D( EG(3SS)NH4'Z M##\7-C"F%8-=AU^\TP6 *;Z+YS1BQ6Z'O<-NN]OI#KL5(TT6"T"US)>_>&?Q M.O(NUM9:!H-VV_MSN%S"TE- Z5WC'>-?L+_KY&EMH6-R"P>T:P0%HLLT>8S7 M<^N%R=FN(2Z3+ ^7WO^+-T[X=@>#<=\Z81H!KJ[SE4X_*']TELQACLN'9%V% MP:7-WZ,O),P#^60 M-=<#, _ >Y^DSQ98Y_,(OH=O%_QDQ2BS%6+#T38#C,FJ5C9=1>D];NECFCSE M#P#3U29<6W/*(1\B&++BF>LXAUN=W'E!9__VP)M%\VT*+]GT;+6"^S#+D_G/ MOK<)4^\Q7&XC[UVKW0Z\#6RAHN"/3/J]MD:0UZ.3LM?R87X$V_S!_" M]7WD)!CGD]G)Q**1\N3AC%) GE.@Z%^\/T769H!:!<%@W.O9:"J0YD.<(?K] M&,%&@3'@\5MK.#P,.H=="W$5K;V,TCA95+XN6S$V__W8'WSHO7 MWO5#LLU@;&L#)]%<,NE@7'6B899%>?:M]768/7@PJ#?'7Z*_;6/ :WC>F@3N M+_*4S$NC>00/W<*MV5]'.5X=N+')4PBTU -)Q8N^;*(Y7O-Y&L%.O&4"4V?X MW+N.WQ[T:#K\=3CR8;0,GP82LWP^*,_Y(5[#J'A_]*1 ?^=B2T37D.WA,EZ\ MEF#0YY7 +SO6<;I^A/F2-+9)Y64:;<)X >IPVR1]L M&GB=(&.9%X[,'@VDPA00$$?! ]L@IA(0+%J2W.5/@)?>(H)])?2@-P?NE3D? MO]@@?49P+Z,PBRKFKS@4 ?[2V;S\6+I^T&M+%!FU!SN.Y@+!*%9:M0C[..&* MWL>(P<:+Y:<^)LGB*5Y:1)O/R T;>=F6<0BR",B9D7WCU$7:A,\(NZHQ) 1A M/\MD?7\(O'@%!WEK+?0DNHO@E04 "M#4%GYA0A")%\"P6*BK *%XREAZ/7;6 M/'A66&_38RFCGS%!TR$4*. >[MY)S0-$U1^2Y2)*L__X]U$G&'Y'=RU_MBDH M\X&,^<"[-@L$4D#XSNNV?>"W0OORPFW^ (3DOZ+%=U[0\_M!AW =?NWV!_*A M.,OP*(A,:(92O G6*2\6I-? OI#8' +#F(>;&/99?O(JRD%AA/&!HZYAW KH M9)4@V E-6GGS]U_.&?7H.QWKQ =7;B\]3XQ#ETHR3]'>^<12@W=Q+BU;X8Y<""COF8@]]'@$^Y7$/%4IT3 MV6/1][<17/5*<2]Y!$ !U) 4.BT6"X1;S.PJ7Q#V-$_7"W#/5 MVM'NMW>] 3UI8LL IL$R: M$J@BTI4T)EV&&&0=6M:]YQ1 \8ZCD@3W!8B14WA7J&Y;*18UL*UEEZ57=SW^ MHH-L\/:N-QKOS#8+U>[,X<1H(KT<3V:?O ]G%W]^G?%&\[\)2O85.N/BIVV6 M(\O/O#PAN9/)N4M*,)C/;;BH5QF=;.DDVH"4&SOQK2P59)4FAEUO+N0:[D@. MC]QO'9,-E&B=EB58^29ZW$C3UC)[(V.&6[:HT19=1J#WYA]5NC[R93*\;?#8 M%@",VV=SGPHC7!:I;!?6\$-T(GA''"=E;62;SA^01L+Y;)QVILH=2&X?JY55 MKUY#O6;UFHDC;*V5AL]\'2SS""P<0!]O;$9EOC-/UKA(QM9U!C.E3GPWWP'= M(%D^DH$"W5DX"IFO=L+D3NVW&B:2*7FDN#0Q^'@(Y"ZD2:1Y+M-4>S(D7$ (?/2K91ET^@>9304PW$] M^*7P/DD;CO)!H:089\17]O&YO=GT>.^ GH%#66X7$5I!0*,T^-1#F/N(S?A\ ML@%-DX&X"M>@,+#-&LG1&@AOEH7I,QUQZ-V%<8JK+T">%AYEVV6NELIXF$T:&W1K1<(LW?IBE">QWF@+TM([C F$T09 03 M+3C)U:)C>#(&H6).*C0-OEYO:6AZO>4= PT-D08D20YO1L9ER<0Z: P"HDDM MB@>KCA,>0#Q)%\0SG^+\01J:2L$+ I3 7:-DP"! MB]"-K>0Z[RE$!2T%P $VI\F*%F=@?>5X.2&7A]_1,H!JONZZ9""5+6%X1*Z0 MX /O_+1=SPGO"+CFFIQCP-:.2:&-**;@/@U7?'E8=P1"!9I'"V"+WMX]A"!= M(.&.!CC?B8^>T<,9812. U8X(#Z$*(1W"W 9[C-R,=:]Q-&*4846F7D3QD:. M ?!@3Z#3K+R@??BG1M.V8$<*H6BC)HFL08!*2 $,%,7(!/\1K# MF+)PS@11$XEH&:_@U)$T6!:"Z3&:.B;'QQGYQ\QSND# ME/(_<:,TI= FT!K$[-6\=]>4WGGTY!GSS-!J!;/"ZX"',;N!1G.(PZ/K&#*=K MV""%,F2'Q^PL/6-GJ2_0,46Q+66BX*U A 3.(ET'%8:,RZI;K'-D\X\+M-J?'GV&HZ.Z.77HF&Y?; 1C&=Q(R<.#$K7[IUNRK M\L/T_&;JP96Y^'A^ZA*4#4!5*Y*2+K-%),]J7L);,3&A*HJ;I+,P!T8@L+SK M(8V51/X1B'BRS=!\=XN$42($H%6RB)8@3@'$ MW/A_G"QT?"A2+E0$!ABH(<^89+EC!1@2HXY!'@?=+46ZE2??>OL!4$:.-7V6 MQT3/:ZF+S]?W]CNE1RNV*V4@.1*\V3T 1,M ZBOXW<&[T)9&0G7?N^ /+AS MA*3S&:DY-9X73VN_?Z Q74'ZZ0$XY3X=WP&]%'$P&1IWLSM2NRJF:55<(:$% M9P_Q9H,'!6B<2H:)Q\[VISF(&,P%Z'#$U3&1#@4/X"1,IX"#D)"/.[_'2.ZU MT/2%HQD5Q)80<#WM=9PQ<2^B'=Z5K'A94"0U 0A?91BB"3O?1/2M,E8!L2&W M(6J2&'6[%,HZ# 7+RNAW&#->4X $['U!K]'5DF.$F\U2(JS@/_2 >AH#Z/.( MK9 FA0GG(-7#G18#;I(L/S0^0W_2=HW'!_2"7"/(-\@]*O5*<6:9AQ)Y9_ = M!B*^9HO,2=FA(K>KE%%#NU4D 5]0U*,*<1=;C=MI K@>Y(GQZ&2PRF1DP3JC)Z#_9FLTL4D\4] M0NV<1/:6]R$28M(O.J#\>8.R$A+S;<2D(HTB.1)Q9*:&P#TVRW"N9#=0\:.4 MJ1^Q27/N@N6=['> BBB'R9?UE2!:U!5C,)F!&YC ,0N@2;,,9H&PL4#2_/GS M?$FA\J ='B9WA_2(MH:@K=J\6H0?F?Q("'A\=,9C+>_B#NX:!I+ /62S+;SY M'N&L[+B&P31-D2UK4XZRE./@"@9%E,B^0Q$ &!@@]SG:7(+ ._2TU?E*V_I9 M#MZFPOFO[)4M;XH$,TW6\1S$8E(-$2>1 X+R^>D*)?OBI-H2YF5,&9]H]?DS MRP;,AT+6WV.TK"]"X,?*\J$V#,/H^7O M>1">&64BCP:)UH\Q[ *7V5)4Z).D?*GSQDDJ NA J[-(E=01-DG,SH4\7L$@ M.8X#X@/,FS+ST$ME800N&R*;HKQT=S/$_"W2#D-96(48X=_RA $>GS3D(E@R M(;28[%GJ 6K@TMQ2?$'KXQ8O !"X5)X/L5W T&=\2XZ U*B2BL]^&6L! 7W! MB8I_%&B0%X,188$Y<_TSAX\FX<95Y3 M+P';Z\R,">E"5FVZ.58B+DKBR4#?O:>6 Y-PIAD?#'*E,)RA@=TD?S@Z4)XB MY9=,1S,C::1A'J3.NF0'W\&HJYBQX-^\76+;N')R'<"*Y6SXDB+4A:NHCT() M_'@,M1 U1];CX@H+-'X(-'X6W:\*24]^%8'W!;EFWR]O%1B:I*L4*&+(>C!( M2?P[\&YC&'?.!NIGPYF \%\7Q$ Q04N;.(W?Q(8RTF+AO(F8W8H$*/P670V% MH]S?.[I$[*#C9&C9&1JFLP7N[B/=%9A!JYW /K9I@2KXWBI:D'UGGG#< M<:19X6U,TI.O#0K&"C&:]3G%T!GS,Y9/Q&'K!0D!B[F0QB^)'NS>432%C\54 M( CQ\8Z!YB-QL(#L K'+0B'=\QII;T5V&YHV*XT8KQ\3^&,AQ;V"]DQ$B3PS M>*^>_>*LC\ERNXJ$:*;-I^3Q@H6B?0C#Z- $PEMUG:;0XIC0UUP8P YF+W/A M?&+C2(8F"7(NJJ5M\W@I8S*$%,8KS4QLVED0K!JZ4M-QW82 MA=UDFF-#(+G-I%9BHLM#F.E'-"!,>J1\B,1T.5Y!G*2B_44V0W=,F%A *-I@ M0#LONBRDLNE20Q@-E1ZRD%3XT]QTOY;C5RVJ?"Z2(Y"F8$B0&%Q($B291\HK M-OV0 J L3-XE&'A/DB]=CP4&(BXS'5F4&K(0679(^%AQOCN[O#Z'*9RI# "C ME:'C2YZ&]JPU\72B)G>*CXM8KP-8)LYH9MB79]SQ1##V=(2'Z(DA(;-P!$F:5 MP)Q-.ZX9BB! 15KH4Y0:BT5-?TF)0.):%FA'U8YWC=3R.%T":,W%+3,@&/K# M=GD78Y"(L@V+\ 5E'-:O)>(U35I-I_%<1Z-PRH6RO"0L++(V1:3T'H"\*AL[ M1684'PX2(XY-=-$YY3XKJ#ABP2UO0A9;RI*7'K$%FZV?3$.^M@3CZS&&(@N+ MJLH9X2W3FO6N0Y(*13*"((]K35,[U&1$71"$:XCB87 M*FB@3.[1%XP4$>BCH2P5.&4_UJ(!1<:;LH+QE@EQBN':;D@9>(J6CPKQ\907 MCS(L6DOYDD'Y.PY,"XP8(.&BMI9'^CN^!CI0UT9?0HVC?A#$(J2U3V-?#8@4HL3;#K25T#$5KA(#/ M"Y>,M<&*3?F&>#V]J\R4)?6U8.PD:@,DL!@I5A \6*IA:9;I3R6P72=/T @9 M\_>JVL ?C4;P_[C3 M8>&L&5Q+OA'!'/8#OS-"B2WP@V[/(;'U_7:O2ZL=M?L@YJ\$N[DT#$ 7AG?H MQ A43*/[,!6V$OE>E5?)X992L0I"VT.Z!,QLN<)Q5N%/"54\$21&> Z_R1K, M%<5T"?;# V%(4#>MA(:"BQ(-!!E,T2F;&<(O6 @F^O(0W\9Y69QCC]-:SF7=\\?GH]-P9IRRKX>#H.I2@ M)O#8\7R3>;V)SO%$X)1CXR[6'M;\ZOKB=CY%G!5*]D0.D5-BAY6>0;RP'(0' MW!TOVO.2C42JE)6W2 AYY48 FE:@'IE0V]^5/J=/@^\._$+@<\AY7IY*<)A( MN=!C"C(!J7KI==364/!:,7%*>-<=&1)Y%(JP_BL8\1&5"U_MP;>6*3P4@ TR M2N\9[?];I8T#[P2]&#EKS@;2;8X" \,O6M\+;H1QO@)PFJHU&E&+,^( MT$G0$G\2@4!2@P1P'A*=,2/(.4*7 MSW[B#F5F+]V[OK&#J@03#[-C5J$1CBV"3\2=VT@,9?\TB0 8* UL@/0(Q"4F M_#6PD5%PH-:*>+1(Q@G"G<3\'^&;+1Q&RSMA[53=;J5KA!L S1=:-ZSB7;LU M4!NEB*;H$"MNF,C&K(PCJM=1.:"ZELZT"G1(2VVF,'!?F<=>$-FMB#BW;'ZQ M37>LB.:BDWOFABWK8RPVG@/R/;3=L&^EO .K2@1+H;3UC)$4H < M!QH4)/_0$X^AG(]QJ-E*^89WKD7E ;G.!J\(2:NV^*>(_B4-,]'S3"1\B B^ M\X+^V',5NNH.>IXECP?MH>QRE6@M70-^(;19AU17DMD)[*5#^."O0C_!EU2T,6M)HJ%D/U-]N HZ2H&@'F9* SL>]U@/$U^/P/^/Q!2PTNUB9![R/@T5V)8CN@J'3 MH<4B4G9%XU2?9((.Y5)BQ)'<$3K48\SSY @47*BPK&95,$0?:/*33![@C$X. M[% YD)BWB"7FA!,NS]-81A(4;$-DCPU3BB&R9/K+JXO+Z=7UCU3%%2LY7&+. M054A-]^[7.(F*,5!D9!*Z1Y+!7^;;<)Y])][=)3I8[17,64%?6+2@%136Y4% MR=4:/R?'E]5R2_2QJ&WI)3N5Z8R*NX$\/>J-U,^C;4R9.PQC(1,S2H[\=G95IK6#D#=#4 5;P,O M.>FY'1AF)/Z?;/-D135E8801_JN"YCU5]NFT@6@/X#E_T!N0/O\M$FM5",,4 M3=&_TAMV#LC/TN\>U!X44-.NWQGW\)? [X^[GI6->_'A^L^3JZEW,OUA>G;A M1+555QHDREX,$ZT0F+K]]F&O[7/9V76X/+R!BRP' MIKA[;3O1DND2^$=JF".=!0E4C!U9'H6UF/.5TF=)%+P-BW-F."E[-0JF1HQX M>0SCI8IPE*(HC(CHAQY4 ](.@$@[GBB$$QF+-J.T+-NPY?FD+U]\6()(: M+I,5Z/NW".=HI=:,:39LZ4 UOQ#I$7I/P":BPT7RI&17,>F=/:KRBI(:P?'Z M.(?4WEK>S49$C<@S^4;A',ML#K0C4,@P8$N\$09N^["%^ZDN*MMUMW];#E)# M;=YYXTX _U,&;.<[!QDNV@.ZHP/U[(YRJ>AV'W6-L:UR M>?IE>8G4RN_\9+%>28%5)X3W;,OI,.5LWF5!3U_NP,+EYP=B^/= N+> MQ716P+7['?@Y\,? ,F>D-R+Z!IV1U^V,C;(#R,2#?A?^;W>'\.3R[E!'K@F8 MX#.=H ?_=T<= 87^N._U8:3:XJ+EHK7 9(R1;)XP#CQ%;#)=S<8EN,3?M,5[(6 9=D8AEYMLM M*W?(M8P"6R43/PZ#?SZ5J\FMJ> ]YS5Q7;F[PL(*=>:,D KI^)4UXL3"50X8 M:Q!DVON%*Y?Y^%]YZ M;.*Y[SFN@@_$8AX"FT:8/+-5&LY&G@F6P@)]'6!V%\5\;.1OH6\6JGZ0%N+$ M\G%W%'J9D@2'+Y/ A.$5H35 M%ZZN0$:70F7F\%AE'*5L-^?6M.!3A+$JM$C)C9K='I3'0E#P&8$: !B!=EN\ M= :):F'.O5RPO!_"V08K-6XL>G94ZF92V(/ $5\^&BO8"(DN01]*HTWC<9O! MO'%J5&*V*8"C%*:\U7S)15Q;,3;+G-I?X\(#;%LC1X"G9=U0U;MK$@L MY4(U+2B 2.A&6Q;#Y=< ^C*%057DOO?TJVI&/&N-W#'P.89;)8?,LH6]\]HM"KV%'[W" MW2E]HUQI(Z.$#YZR7XAFX*D%8R(;[SWFI(D@!N&7C+[ 28K;A>:KE"7IGR.9 MUA]%EH3"ME34C;D6E30(QT854C2'',IZ?1:S%P&&(%0N0&!?,\C4PN>H\J9Q M2%P4KK&PN?-&A%^:LX*!J=[?8P0)4FG4=HF,=_H=?P32OQ1@U@G7U&.C@0Y7 MM$* BF3!10AV1Q@98H6VL,!;&1D/:1.%S9+/-"O%]POOZD(4*2E. 7JSEI$P M,XD$,8X=.#8%,^4J77F 6$VJE;6 +1_)_"K!R@ MQL5.UL\^XR[%]84_$PI0,CY["@0:H-GC,32"/:[J_LY"$ZD@?'DVX8.WGR^GYS!E.-)/UPV%6F5(ST>K BPW"%=-6E3!6VX@S MZ5A2Z2!$^TH%ATJ^*'F&>$?%>5F)H7H.'0$KZ.0WE'2%:H/\!+ 0"THE*46< ML1M0I?@H]*H+A\QUPXRZ_?Z* 9 N!^1+Q!)3_BBV.L# 0>)J_6[@V6T*,(:Q MV\88QG8?7>04![(3$AV_VTX-MY^/QAC_@EZKU%BV3GH.UK+ MF'Z.V^V23ENM"#/'X@ 381!+5YZC1C=K"%6\6[+M= W)0$9*V M#)FZ8N60J<3)$X&3V$-1Q*'A[/@V'3B,U<,*;B@= 8&A052Z2.ESKMB)OV94 MZBA\(+%Y%W2+\3W;M7&_G+ WO!3*>-#(]*# QL8!7"DMU'0>R+A- MML.7DT5#I8$=2N%/9T%T6FWI9[ ;[(^6D5FGSB:Y2W9RU=R65$ DWF_%F') MRKO3D5 5A,WPTZND)>O)HEF)<7L.^'W31.-^%2]3V/HI[&G0'_G 8>)U!*QC 7Z F M 1&'=T;C0B1Y@3;R49"(G6SO'RP]Q%HPL+[!<(3#!GV89.3W!P.O,VZ-VMX/ MO,=] *+?&XP.\"$ YW[0@Z7T^O!WMS4*F@.C4.8:MCWV1Q34#[,!,QFT00$< M";",.H4MLHURPENTJ$E4PRN<9(6#4)R41:-H8V:P@>U0<02E>^I!7$Q"XP05 MOL1@5]S23G.VD3M()XHT@&?BRC^D2A5M\$+6$X /D2 J[9)EE+HS)5\*8EM;!E] ZHDI:()G,CG)O,&@PVQ8X,YF#D\5+CSVB[7/?($X\H:SV8LG0]JJV(/E4+3&91O\(PVS6;GTH< 8B]9BB+" L?W"*3Q;!J7J%" M[JQ.$)8UC&517.W;X]I'&*SO/29L*F8/7M%]72(2CC@IMQKSTOLL:Y+];9O@ M;13QN&I(K+Y>]EL)4!G6)7*7"92C:.C"DG2JH *" 9I"+0G+#GE=/A.#/4AJ MT&R3A6I=*NQ8E->6$0BI2(/*9-5C35:,[5:HF2U0Q% #@8L1IDM \W@E3>OH M_28K-[E-#/LK8S3:[LHK>L&T4VW)3':R^%+-:.5WQ+X62U&60#JR**@+5K#0 M3.Y >2!+M:4,-:BD/#LMXIB$GHO*9K=\G)+Q.?TBDEAH-P$E]"V,"9=AAI!2 MJ:]%\4$1CRJ--S8J>LJJH%O)T[("E!NBG 5GKB00E0(_B^&%$JPODQF<4&8 M \'%6J!1Z@ UA@0@ [((M05O;ML ]_L1RW";13AV&[%*8IT)()& )Y!=G!2# M7>U$I9RL !%;16M')5.71H]?P1Y14IP*THBL>H41JK"P_,'86KWT\1N9.2JM M# VL')UVVQ^VA3H_['O!J.6MWEB^K!$X+(! M+56,0<0646;!?K?O]X;# S%1;^ '0VG2^'IVDWTVG,A9]H7IYG+4V$>FI M)9M(9^B-.WYW)UMACQ].SR?GQ]AR YMPG/XP.3JSG99F"=X7^IN$< \3V%X?'5DPD,TO>D<-DP#\'@0QJ+K0=%VT]]H,!U8# _ZN'Y6CF MCA^, _%SX)UA]66"G]&>SP2([@@K93D'6.6;N"29OLD^*3(4* ^WB+;BE'=* M9>?*Q9D9]L!UEXN)[H(\[JP5#40]3H4Y2W9B(*5;728XC$'+NVDT'._7[@R M5%82 TI.*R2T><5N%&6!2>:[%5+J(DR=3I,>6&? RLBMJOE41:X"!E/"HJG.1$GY0A0L9O3][BYC@@=R8W& MXR]W\\H.:$8#4Z/H/$6L,*'B;3TEHF^76)X\M=((%(FD!8A?,1MPY\V3-+#; M\[ODB89?>J.NDPI6-#O:[_I!KPUT$1A9&[@AO[I="PNK;(W>]7L8SPP_^\/> M08.E"3HZ!!F"4AE'?M#N>A^X;)Z25"62*?\EHYGNN('?E*%; +\%UA^)DHD2 M/R6@=M![,?9[P*GACX!2L=L#_+WC#?S1F'[M8F1A=X2_]M 1#\N^1F62D_F' M_9%''<-W;D(M[#('EHD'NPOZ46U-8T%0NJ-A(RQ79 M00&H6.@,@\N?A". Z%:3+;XLT*.N 9]U\$;KZB.3*%ZRJ*;;/Q]37MEA7 M(5A08,$X4./]*0MYXLW2PE J& ]1.NAV>T;.D_E;U^^V^XXKC>_V!U@<=#S$ MD?9) C7?Y+$-R4PU+-0WS:1&,CI3Y2WIZN5 1N'P8NP@L2[DY M::'59(5L5ZK-ABQUEZ A,N8Q8DSH58(_"HN\U2'&%$A%U0P1<2>PZ&\:M:D2 MIQ,D2J&CA 596X08JE5VPU<=QS#GE55<7]<+UF6EG1W=N @9D30,GDY6\=R0 M89@WRK'*YTB!N^)1%C]^7F.2)!SDSY:LP8W,M&%-A=BKE=Z*WM0.N/(Z5EB@ M#S9*EU@%D[)B3U[7=3B7!9F-V&+=9/PSE3X76;#\1XSN@7AUNP6]GQ!%R3N. M91BL5];,)&35U1J*$@/E$AA%"%0Y?U6,@/&5D^;FNLDDL^R-:#A*UA5IMR.2C5?<:Z/D/*X.Q5G9MPZE*KC."=XX3 JD"%''I2*_/@,$>$&, M$,8(.EZY[[S?RBICEIT7"$)9%>P_0DL5VCJ=U>(ID2C'O*G;B'@K;%ZDGB 0 M]:AB*NH^1"1E#4H>9Z62Q+G-1)U;=J8(NYH$IWR]9#UK3M@+(8Z5NWE!_=7Z M2I:<,!6"&OLL&G&SGA*Q,N)L#UNET^'KS\\+3);%;@]81 MJ==0[@YPKC$(W-ABZ!('/($!Q_1Q,"I_'HP"[_^6/F/Y3_UIR05AN#4 M$ %V5F[0@(4)!])]S1\*!U,:@Z2$!:F<-TU7 N1V:+J.?HR1.9AWQ;R!#,-.PSO#3U77BH#&UO>58@:HZ\I7:'2 M(9H"=LT['A03FU*Y;(+=R[H5) MXGXI52-'F(AYL$E3N;ZN\Y9;:>#"C)M6/>ZNN/M+"97%DRE]1J)$-?&0WLR8 M_ PE25*TJ,>]B#3OBCVI>!7-TI0]19^1KM(V+W%=!?(7GZ%PIM/W[)C'5,U[ MN&4(!#6/\PHK4;\1@2ZX0@3=-S!:5:8T,%O0].R%)/T5A1*HB*$)89 O):,6 M1:EVZ0,268QVA%7+NVDXN,G;*T]5)>VX>0_2?G\("N,[+)'4#OJ_TNQ5/*[C MC\9=M'5W![_6OAUSZC" MVL>+BY,_GYZ=E9]6!1Q12C.J/$ZX'EV3_#RWTZM^&9AM)KTM6'(*-HOUB):D MR#A*"S:6*T5K8'1>R^2J*I.D4L"NC,9-:(,6$5ES#$:YUJ60^7 ^DHD7 M]&YN3R6< Z&SV"X:6D> %.TVEYD= MOA_ IE^V0+$\7IQ8FEC8Q(28[FG@6M@^* 9MLM8'6"%OU.^QY7XPJ >8M;_^ M *9F:/4HM2$8"+"-X++W'*GLNC88^PJ1 1M%PL8 %Z_OC9TV8Z.3&(M+N7?>][8'XP"TQ4 &!&, MA^*>*L"Y]I^)$%[9OIV,:CIKNXB1&#XO:>7MLS3>-K><6^"84&/&XU#T*[K4 MS1K59T;S1=J-LH577K?QT&^/^WPO^G13.EV 9\"*K-\)!J5!+!1L,$*9AYQ= MG'\\O)Y>??9.ID=6&<>3Z#9OEN==',?P9BUPB-^J%!A%&"P3S'ED%>,9L0KN M99>P%60)$%JNHL=D29JV8.WJ6;C![38FJM(/ H;9#R)H=VBDH,T#22>3+BI, MFUZE9F8QG51P9,TA%&&?5&.IC6:N6.\@S":&2YZ775CO$H7/_L[>^)/_<..!L;T3(K5WL/[\GIPULK- A^@VI0UR28^1:X_7U.V7TK16D4Y& MM/;+\:0RUEOHHK)*!MS*-59Q61KDDNIU%A85RXS*=\&@H_>)O10&0_FWTNG9 M!I(16(+A5P,+E5VH7!YW04#G!OF-PU2C)#6>E,V;*<%FI7,FT.BAPR^YZS)U MD_#Q/9PK$2$ML@-,<$ P5*%Y9Z='%U?%H@LJ5%NM0:;I['<.:$IA-^/B _QR M,6V,VLI+3P@'.T>A:"*(36BD#09C4METD(I@&('+/C67H:L;+;A*_A;#RQLM ME/MIH)[T$"[OI,XDVL<:8,0#W)_S-/@$\5$3(FH((Q/T9B<*?5_AW"M=OJ_V[W%/J(>!IS MI$",U(&1?,KBHEIG^$9%-EW!+K>,I#B(NV]AWP!Q'95)D\B5<%&JL'['54J9 M,#OBO6E)=\#(85A9MD3;6XW.V(S0O]_1O!5!6MYD;0*[4%%*35U)(&6O M8G/^1%;F%[OGOKN3M:C<18X^2C<47O>BF:0*T[C%<,4JPE(T5Q,%0TBP [\/ M&@&=-XBP,I ()+9^K\N11#*N@Q0(^8>A0NBX#RF>73B9!=D:L&19M"@U;[I< M1M2'&O8XDX4(E9#BBQ9.4OI@YCR0K0;8$Y&R$T-%(5A /D<;NP= P8IP[_O24?T8R;!>T5AK)@=Y M]CZJYW5[+5V:0J?,=<1T. M2?QA;I'++34D"AP.E"42")'V<#AWS)RH/$RA0YAXO23Z^3HNVFSXJNXD0 %^ MY3@?0]CR/<>YZW@;]W),\4ZG(LKT (JA21ZQKGS.0<>%/AP>.L5DYP635]8B M(-=R#K.?*44S7FT2C,U1!8*XK8*1ALDKH<8;=N!R)?0+;4-1(A 5T*FCWAPU M$9VLBBK2=^)C-&++%FIS @5BLZ^XZI=&F%5^H3DH>9\\!G^,!(ARU(#5HO* MG\TZBTE:")7$?-9H1?&^L@E10HGZ<1KM'&M?M\\U3H+;T*Q ,.)<$R))@&D> M-RYC:@3/W5,O+*ZE)!B=O5^C]R_'88MR]!0OJ"0@IBW5$I*1=DJNNX/O6"MB MG:@,;=;:9 Z1.)*8RG6((]!RHZ%GXI,1KBTIM/22[1V?!2X# F;)^CL,Q&>, ME,VQ"FO"TE8GKM;+H7G MG<,/9>>O)X[FWL[SBJM;J RLJC:I%G)<*72S?)8>*9D67H;4%P.P M5/3%XWY#%'83KXU[I>^%'D\L3"?_V>MW%8*TV@1<3J\FUYB_=#:=S.S4*&IB M4]?>LSQ (6Y@&8F,&VIS0WXD,P5&5H>F@);),KP-5Z'OG25XR\(U_'H9K=?9 M\Q+4SQC^^@SJ2)0E>6BVN*302"S+#_\VFU@F((B9C8P#E8/#ZAW*DSKY!L1 MC$I=J ,7*CUU4<^Q?;N.L1,@D9UB\@;PON.-!5+UZ&L?J%Z;0C278BX M^ Z/7G=FY\8 I6)]>E\[NY&) 7!1+6!F&]D2>UFL4$^[H:E>R MM#K;S<%;[L_))]('.;ZF+\*WM;T/N$=";5N%B@"9OC\&:8=-\$GU^VJ)-4X: M#7%$9W;9#.T7BDE9_5;P.Q6$A-Q4P%N$8\G2M8AG2 WFL3*?BL+MV[0@T-TF M:%-=@T16$Z]>]FQ1S6BI1G&I^KE5I8#?E:(&$;6MM"/6+"[1 M1EK5NA0QW4(^HHQR:0M=38J+R9/"2CZ@8JI+<55*X572>$%"%#/]DC08%8H8 M#&6RB]\/1L*M1>4E24,-_.Z@*QQ5W1S)(HK3ZD3_J#[DO=RQJGBNU M;A]&[/8/E%N,,97_(F1_??/Y]>8T&*73I30S6PG.,^&KG(:N?;$9A*#271WL+ !;:6(T] ,-Z+OA8< M&!2+7K0<-+K@GF- CU*63J6@V )HR?:J0(NB3!2:9DF%"R.@LP XY"V:_Q+@ MOBK\B(0ZH#,Y9LB24Y78<&AT7E]0X0*I$115&4?:ADXUM$[IP^3TROMA.K#T /5=T7Q!CTL]FJDAR2>A9?9R:0&GR7@GK^E*0_I-D M$>TR(P'QRP9IB6OGQ#?D'L);%*8KVGFV>)'\1:Q",>=2PI09OBJY %60B,*$ M1&\PTAMC&6FVSNZHLJG1I95J&L<>ZH9 MN)Q*CTM6+T1+LBF[JB#)J4IIR)(' MA2AGHLV'4/!$!!HIZ&FRAM_G B%$MC7/DY JN(IKSLQ:K*&)A;JI;:D/*[IF M8TY--D:&PS6"0KE#!2$/4P=1V[[H8V>"*<-<4>#BKJG!M][WA=I&=.8B!)UT M'/Z<22_;--&+(!9LG"_9QGC0#HASNCDL#R"*P8D>K51BJM! ECY6X8U8J"\! M>4+&!(O%8?L*U>\50TIKAD!$J!W&Y1%W1QZ0.";[G#.Q0Z*\!D*S=:"#&PGL M$NK3C]3/\FIZ>7&%K,!Z0 2J7%$"-Y[B2ZNEEV=@8_A#'-T9K'41S3F-$XTC M:*7=.[XX^;QW(,/"!>[H%T0 #=R?O6(DC+_G[3F"8?8(JGLJ) 8>4X(KI3+2 M^-B=!PA,KJT9F.XF%#'X]6];%4"P>%Z'*\SBH_:6&X0./DL8>%5HLXM4*I'5 MQ;FV P:MQ\OG8HHFTS>9SXIO<$EV'H9?%XYGM####L 2CKD>/X70P_!W&EXJ:E'81=+*<4O4*MJ[HC'_5?R@/O_C* M\$TO+D1E&+)_D@@G*0[Y?% 66+"7W+*J+(71=*LU75/08_]X"35,;L8&"]I^&[0I_-$?"]VB-+A\M#L ;:OO=8=^KS=RAMS9R^CY0;<' M__>&HXH%]+M#5-A F1,I:(YQ]6@8S]GWA^.Q$=[7&?E]+%'=]T?CGM+*Q'&^ M\P9C?TCI:O!+T NHX8&B2!8D*<:VP^&C0[\]&#@7%% 9A,#O8%Z[6DC0!R . MJ8G02,*R2/\PO]X?]'I49]MO=P8B@I=1S;68,2R&2@&UJ!U#C5.K-4BW>1Y6=(J+]4;MWX(D>-K=>\+M!GYI@]<8=N^GUS=%L^OT-,M/I#ZC"60]HR\*4S<#5BH@UV(GT^ERL MX2(^PUJ,\#SMNF+Y([)'.:>J4<)NA7V*./)K/3F7?QP;N\FLY@Z]2\Q=N_ M%.3XP'H^%'FSEX9-OM%#'--C)L9MU^%V014)*E+D7 JID5T+Y)MK7)=C.M*M MK &21O>BIJ6"T4S[V/")Z1<1JWRLVLV*GAFSZ?'>@?"+BN+=J+2I/C_2F2JU M^TV\%K+*2NGR/K-HD%^S#-D+AR:2/&HZ-33;*12LE:V6Q*.8/SF!);"88:RC ME.Q.)3+6*.0@Y9,4=HV!)*"E?:^"B(S9Q TG]XJ0*>2B4303*82BPY\(4!&O MM[QCX>.[2Y)\C3VO3-69UT%C:!G%>;#J.!TMX@MZ'VF]>,*ZKC96 ]T8U4]O MUC'W^J!J#;#FR2K"T@8@2]^T9BWOXV1R"8>K<4EC(!I$J1B\*.?:)'VS,HH< MC5Z67&M@?>5X>X)0 IPE5:Q-O)&A (A"(BPG3VR_6]EJ-6%L9)T, MZ=T'[. 3M __U&A:BR)>:ORB?4L .^AHC7Y@Y%O!U]J9(#1.#.H_PO M&*8#1XELO^4MWM^^#[V/$2J[L% >!5XJ?4(#<%"3CE=X A:U?#Y,GO#4RM%( MN,F6X@5R=QQ#+GHF_]1)_ZR7^UDL\>NLE_K^Z MEWAU?]S(8J8FPWMK?_O5VM]:UI6*YL=-.]C^KVHE6^TTM[WC;R[Q-Y?XFTO\ M7]DE;JE_:)Z^F6+O@XN/YZ=LJ[VF:C:6I78FBEP*TP27@R=Y019K\;DR#9W. MF;P!C?S8+F>:[(>]P"S9E&1^UE5_Q<[7Q1IJ5H3@UVA0H@LMR\FPK,: :I$' M;1^>\4[*.U:!QP,_&/M;KV#H MC[B*8ML?.>H6%WCYI3#VO]&I. M=0ZIJ.HUD86E3"J*?!&^WZZB16-Z:BC@2;#Y$%F>@&H,NP.#BI3%9X54JD MXER9H!A(0(/;[?:!3>7WJ<[+>:0E(PE.09=MK_7E%:;O7/](\<;3[V].+RD< MK D2%D ]E:!NA%WN4V( _5:5@,XHKAWK,O9&ZN?1-B8/A8BI6J$&'LEX_'9W M+/Y7OBB-<B?IZ%$0 3@H[XGR.0@/"D:XK#$@FK7S@F"PL9 MC\3_DRW0]@1P!3%^A/^JH,G1%)TVH.X BUP.>@-9N-"H';? 9#90JQBUAGYO MB%7.AEBV\:!R:&Z!$73]SKC'!=OZXZ[-]"\^7/\9#?DG("6>731'+1DT!XNC M(GUJTF8QC55O_V:XY5J18#SOO'$G,+I1V =4J->VWQT=J&>KAY4G-!IUC;&M MS+WK3],K;W)\?'4S/?'.3B='IV<@PD]GE8?$\L]$4#R#N30ZF.H$KM_L8(!3 MIS+P@IL:T)G O:4ZX@-_#)=F1IFCR-$#D+*[G;$1FH'7..AC3D^[.X0GEW>' M\1I46'I<[!R?Z6"L$X5(,13ZX[[7AY%J4];*N6JW#&3 S.7V[ZQE:+6*8R MZ*JJGHVM\3CYF&+ZNGXW<%2E='@!ML**P@>VB70S\@?9+&5+UB11YR6KTL[A=UZ[1:HU_.@5' K%;YK:CBOO&4= M5IFF9?/<7VP,X=#N2M_IZQ,%&RN.KJYQKPTX9OW/"%_MTXGT0?1RQ,5CAXA)V0P++/*'MA]B;?1QU"+]/7]OL!1H_VNZ(D[,Y!N=L$=Z+ MBL%VK*@*_K[2CFI"#N"^W)FW$2H4>OW:/F_9Y'=?TTSMVZ_J\UP.;N2VL#*' MLZJ?\\&OT4GXMVGY>U,91-"@YV\?X\#[HN=O'U2$81]4A0Y%7&.M#-7SMSOP MAQ@V/F@%(+YW@3X!!L([H_%7[-#+#7I%?U[1GE=TY_V!][@/0/1[ V[B2^60 M>["4'BBHW6YK%#0'1K&+;V\X!@V+BSRWX"8,VAR53F 9.<*K-1J;N^=@B@GU MQ'O]Q7AK@OW6!/M?KPEV0T>-V9F5>CA[=EOKIF))L:VK0V0H*3Q)10\LGVOD M_"8JXS]#=VQ'\0'CE,C>9'8?;2PUOO7A_?7Z\%IWDHN5?!;%2OC0+HN-;:]$ M.$*S3O1OC7Y_Q4:_Y>,K-O/5+24+W7Q?K:Z]=?S]!W3\M8[4Z,(XX4Y<[F;. M$Y;/7FGI>FOW^,_3[K%.]'&=?;G?]ZEL9=<<&=Z:RKTUE7MK*O?65.Y_2E.Y M:C51&U!.BCVDK%9SEA_QK4/<6X>XMPYQ_[ ./UU7 MO+H3%I4>I"7/:HQ#<#Q#.'XP&^-HR EM4G[;S'/U+]299V>M^4;W$"VK?K$& MNB00,RIN_CL\L1@+?@F28D4+*"6P*@U7 M<4KOKU= 4EB>D!0XK0\_N#UZ1B6JW&6JKPI0L6_9"FZ4>5EY G8.X:X'+ MBLS[/U1E)+H*OI5LV T1[!P#:2@3P$0+K)''4IT"]O)BL67MW M:M,*702H.J_0>AJ&M.]V5:JE*]BMF&UIK\:5<&GA?5W.I75R.NVR69KCBT^J M.IMO-[!-N_D+LOQ>OD97OISUD$R7%E=_^VDEA^[',];*$ M^V898C4#?/UDL9K)=.88/K3 EMVI49G4>M[,*&OVAA-E'8S3%JS2EC)-\.HM M4-_?I]$]E1SD=(2:C8HE7$_^8E(2"]VMJFZX,ZPO"P=1?KC3;;7;MDFO*I/N MT&N6,_<*.C>5%=1FHE@:W521T67.X9O5*XJ5.41<(\OV]8RV62J:FQ18V6BN MB_[2H6_6AII0>('L&X:U&^O-B02@1@59KQT5JLB>+)J[K(>R6C+TBN2[JCOY01:MYFJ'G*7QE8_. MG0UW*++;C6#UNGWCBRVIL % M,3X6#=4-+U^UY(AA$ZQGBG;K1A"^V4VW!G"ZP9L1R:M=S>7'AV[AX$/\14ES M(-H7,>/O7H7OX5CHGN?CN],7 MW5LIY:8U/<#Z?,*7'R)&&3@^ZS@^ZSH^ZUG05K$([G/8D?+7F,XTR]]^=L_;M6T=S@>"T8?LW$F!>0U)?FQEA#TQJ4'^RJ<@W_P(ROWW!J8/V_,40J MLM!^T\E_>Z@TH #_N-2\%T!C1Q+8HD3;,N-7KZE0LVY_;S ?GS +:Z:>H3^ZQ&%:%;=.9YN8DKICUYC@AY["N MY+@7H]3K4X]>@6L[5V.&IJK"SWJ>76$KAG=%+,C"23EHO6PG'_,-1*T(;M*/ M1K5!4-J$/9-1K'\O!1\V>L41CMCH/16F:&D\Q;2:XB$LB[D9K]%#;S&X/\O3 M[+OC@2>G:]4IO/L M.+)* TY02]H[.[[NU:M;X5H9& 85MVT6;;1*5O&,::@8U@S0Z>R>I!-4//,A MNFUY[1%;0RJ>N9CG+0SAI854/*.S G><$,6MB0H/:^PF2O'F*AFI'A5V((J< MDVIWI3(Q1N4/S<,-_&HOB8U8O#M0QGW6-/*G1+:[%*8)O\8]W6^[W-/-+Q)\!]=X 4=" M =.WX?IGK/M.G26OT)"]?W9Z='%5T>$\VU"[9'C[,4QC3J.%EZQ;]XO7^"'" MZ#5,*L.N6ZXYE"U2@-K77:XLMBB,.K#U7QU.'=?67[F (ZJ@YMB[,+?^0S;4 M;?4=&WK= BHWU'%-,H,K %@&]PR$E&B.ZH1CO@9*S,F3>9>FJB>QQ>S M;'V.";'(:SEOL"K4M%%8*7+L"//).*WL),KF:;S9&8Q\A52I(N"B%,/F*RMH MU=Q)^04" 74[90-+ Q TRXA\M=VI)B?P!:J/(S5PY]N%/$&+C+<"&^$=T*FW MIU^*,.P;(^.OE'"8-58>7%EYKH.WTO.L>VOGX?T"_25S9M^9CU8*5K6I?;6W MY%QUF7:DWOW=JUB3G>]D2Q/5R4X.VW-J7-EIX^[5+?RP_K[]UF6_^&_ M 5!+ P04 " !CC*50A9OKQ$D" !^"P #0 'AL+W-T>6QE;#OA7%/ML"O7BRG#G]]9,LOR0> MZ]:L&\N7Z.XYW7./7IQ36.DM@_L"0*.&,U%%N-"Z?.MY55( )]6Y+$&82"85 M)]JX*O>J4@%)*YO$F3?S_:7'"14X#D7-;[FN4")KH2-\,4#(Y=_(%"+\O10=#Z="JK:VJ^!^U]WT2:#WK$#*V"!PAAT0 MAR71&I2X-4X[N05_"*'.7FU+HS!79!O,%GA,: =39"U5"FHH$^ >BD,&F96C M:%[84?C%?LCWN)D-NCCT2'R.KHC?- MJCMS/#6_E;S+YKAW:0_C127=2/V^-LL1K6^O#MPIR&C3^DTV"##LI"S9]AVC MN>#@%O/+@L&!!>.0]'50(15]-'SVJB0& (71!I2FR2[R39%R!8WNKU.3':IY M=H2:7WJ?[^_[S+_UCQ_/+/);?_*E/!+ZC1]K\C$+DX!I'+8Q!Y M!'=R?O67-7I=:]SIOWO==T#1NJ9,4]&I+6B:@M-CGS\1_FS?76RO!XY-V-!K MLC:/X3U^DYM"1FJF[^P2VV"$1_NC%1XLAUFK@2+"H_T)4EKSJ[;@^.*.OP-0 M2P,$% @ 8XRE4.H@L R#!0 =BT \ !X;"]W;W)K8F]O:RYX;6S% MFDMSXC@0@/^*BE/VD"5^SDPJ294!A[B6V"PVF=W3E@-B4(UM4;9))O/KMP7) M1B:B:R\]G, /[(^6U%]+]M6SK+\_2OF=_2B+JKGNK=MV<]GO-XLU+_/F=[GA M%1Q9R;K,6]BLO_6;3Y2T?UW*[$=6WZY[58RM1 M-VVJ[KT[LQ25*,5/OMQM-6OY?"=K\5-6;5ZDBUH6Q>Y7ZL#N1W"'YK\]#[QN MQ:)S8IL_SG)@O>[Y%W#!)]&(1U&(]N6ZM_M>\![\B[[V-W9Q>/OOFK78-#U6Y26_[@WE$Z\5,=P@6N[I6XC+.Q*K M+P4J>$=#1('X'T:2$'01JE++EETUF8AC&P M18G>R)\0M$^T:+-P"$ L& Z3>9Q%\1@8DQB^#U5'S#3(SPCD9VK(AS">APQ@ MDW$<'43O"P+VA;AAYVD4AVD*G>]^$,6'[6I=8,GZ@I8-VG$:SK*_61"/6/CG M/)H>-*B%JH38)6ERFWT-9B$;0=M.D@]LF$$L8H4DV5TX4T-B-H=4,HF"032! M3A>F.B!F#XM8'W&8L2B&/A+&(_J P< M[*PZ":'WZ6UJ8VZPB=T @^ ^RE3.W;"-CHD)PB86A*' 9&=9#A#-;SHC)@F;>A)AJ#6-D)@L;&)9F(M. M(R9F"YO8%J;JTPB)R<.FEL>Q,G1/JJ]D8"YQB%UB*D9-L70PESC4TXTC%> K MJ(Z)"<8A%HRQ$#0&$UV\(K8-7A'JZX .YAZ'V#W=DM 81W1BKM5=(?:"[Z-,28MT@Y9I"U3$Q[;C$VC&7 M:Z9@8NYQB=UCI'P;/EPO,5Q,0"[YVMC[8JK/&3'U>,3J03&[CT,Q]7C4JV;&*00PKF7=LE;'Q-3CG62F<\Z" MY5+ R3HFIAZ/6#W',(>RW,A*K]X\S#T>L7N.8=YNVVW=29<>^JR>V#U'&[TH MY'.N5V\>)A_O%(]C%&:5%R^-T#$Q^7C$\CDZTB%IYO6+CHE9R".V$+I:T,V; MF(4\8@OAF)T723 +^<06PC%='1.SD$]LH8.U%^B4<-'EMN!,KEBAIW=C^O&)]?,AC$%5;?/"D-=]3#\^]=3G<"GK7*O5ST8Z)J8?_U>O MN*EO>^J8V+Z\8GU8U@>- T?3#T^]03H M\+&H&1'3CK_33G]W0K4?%E#)=O8/\B+Q;3FJF/_5M+KJ?>-UAMBV(( M^Y)J(G.U?W>-MU>>;_X%4$L#!!0 ( &.,I5!1_3"31 ( (0I : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VL%NVD 0QO%707Z +#N[,R15 MR*F77-.^@ 4+1@';\FZ5Y.WKO]3$Y6:_-#=,9 MU=/C=.;J>;^MAN>]KU8_Z^&8RK9R[V?WU@VON4FI9'=]\W?C@O$G'WWZG_7= MX7#:I>_=[M63BK\+*O=YD,P'"3THS <%>E"<#XKT()T/4GJ0S0<9/6@S M'[2A!]W/!]W3@Q[F@Q[H07X-9%SSDQ#6?*T]X-KSO?8 ;,\7VP.R/=]L#]#V M?+4]8-OSW?8 ;L^7VP.Z/=]N#_#V?+T%Z"U\O07H+0M<:Z.+;;[> O06OMX" M]!:^W@+T%K[> O06OMX"]!:^W@+T%K[> O06OMX!Z!WX>@>@=^#K'8#>88&S M$G18PM<[ +T#7^\ ] Y\O0/0._#U#D#OP-<[ +T#7^\ ] Y\O2/0._+UCD#O MR-<[ KTC7^\(](X+G'6CPVZ^WA'H'?EZ1Z!WY.L=@=Z1KW<$>D>^WA'H'?EZ M*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%L7N%>);E;R]5:@M_+U5J"W\O56H+?R M]5:@M_+U-J"W\?4VH+?Q]3:@M_'U-J"W\?4VH+?Q]3:@MRWPK EZV(2OMP&] MC:^W ;V-K[U_E.'4'O.M2_X9_F7-!.YILD6-ZRL743; M=@9I> &3G#91D]BR#92W'R=<)%"1BFBE?],T.1J+-@>$[[>.)[G^_X^40AM33^*YE:KMJ+:58]]OJ6,/I"M8T.4^JZ,C0U4 M_TNA'=9O>>]L2']LGQNS;<<^+2B/ER.]=+0[P%0YY.24MP7M&C457C_YKP:^ M[X;*!9K[D*LAM3L>+T>ZR]7(QH6'?$0:MTY-]5[#<^OC_;#/+FRF[[M>^$D !D;V-0&UL4$L! A0#% @ 8XRE4)-_ M-B7O *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL M4$L! A0#% @ 8XRE4)E&PO=V]R:W-H965T&UL M4$L! A0#% @ 8XRE4$*W$W<^! =!0 !@ ( !70P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE M4- J;:A* P ?0X !@ ( !8Q< 'AL+W=O,: !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 8XRE4*)T/L>U 0 T@, !@ M ( !<"$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE4#WG MZ&^T 0 T@, !D ( !'2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE4*Q?.N*S 0 T@, !D M ( !X"X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8XRE4,\;.;*S 0 T@, !D ( ! MHC0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8XRE4#*:>FZT 0 T@, !D ( !8SH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE4'=U;=VW 0 T@, !D M ( !7$8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8XRE4 [RW,JW 0 T@, !D ( !)TP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8XRE4 \E^Z3Y 0 RP4 !D ( !#%( 'AL+W=O&UL4$L! A0#% @ 8XRE4/ITK=7& 0 M-P0 !D ( !/E@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE4*3/Z6HJ @ "@8 !D M ( !/EX 'AL+W=O&PO=V]R:W-H M965T!-RJ ( /0) 9 M " 0!C !X;"]W;W)K&UL4$L! M A0#% @ 8XRE4.4H1F3> 0 VP0 !D ( !WV4 'AL M+W=O"P &0 @ 'T9P >&PO=V]R:W-H965T=J !X;"]W;W)K&UL4$L! A0#% @ 8XRE M4/(2&!DZ @ $ < !D ( !^FP 'AL+W=OG(" Y" &0 M @ %K;P >&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE4+NX(D+5 0 8P0 M !D ( !"W0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE4+-_UM_7 @ 80H !D M ( !"GP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8XRE4&^8:YI/ @ EP< !D ( !JH, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8XRE4%/N MVJ A @ _@8 !D ( !=8L 'AL+W=O&PO=V]R:W-H965T_[8[F , ,D/ 9 " 3&1 !X;"]W;W)K&UL4$L! A0#% @ 8XRE4-)5[O<7 @ .P8 !D M ( ! )4 'AL+W=O&PO M=V]R:W-H965T8#Z7@( M #4( 9 " ;.9 !X;"]W;W)K&UL4$L! A0#% @ 8XRE4"*/<'O< P SQ, !D ( ! M2)P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8XRE4(1W(J(0 @ %@8 !D ( !SZ0 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " !CC*50!0U48P$" "S* $P @ &P"0$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 3@!. %05 #B"P$ ! end XML 35 R28.htm IDEA: XBRL DOCUMENT v3.20.1
PROPERTY AND EQUIPMENT (Tables)
3 Months Ended
Mar. 31, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment, net was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Land$2,848  $2,848  
Buildings and improvements8,039  8,039  
Computer equipment6,131  4,011  
Leasehold improvements1,712  1,712  
Office furniture and fixtures2,018  2,018  
Automobiles18  18  
Property and equipment, gross20,766  18,646  
Less: accumulated depreciation(7,472) (7,053) 
Property and equipment, net$13,294  $11,593  

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
OPERATING LEASES OPERATING LEASES
The Company leases office space in various locations in Alabama, Louisiana, Pennsylvania, Minnesota, Maryland, and Mississippi. These leases have terms expiring from 2020 through 2030 but do contain optional extension terms. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.
Supplemental balance sheet information related to operating leases was as follows:
(In thousands)March 31, 2020
Operating lease assets:
Operating lease assets$7,522  
Operating lease liabilities:
Other accrued liabilities$1,572  
Operating lease liabilities, net of current portion5,950  
Total operating lease liabilities$7,522  
Weighted average remaining lease term in years7
Weighted average discount rate5.1%
Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.
The future minimum lease payments payable under these operating leases subsequent to March 31, 2020 are as follows:
(In thousands)
2020$1,177  
20211,518  
20221,436  
20231,363  
2024980  
Thereafter2,383  
Total lease payments8,857  
Less imputed interest(1,335) 
Total$7,522  
Total rent expense for the three months ended March 31, 2020 and 2019 was $0.4 million and $0.6 million, respectively.
Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the three months ended March 31, 2020 was $0.4 million.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.20.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTSDividendsOn May 5, 2020, the Company announced a dividend for the second quarter of 2020 in the amount of $0.10 per share, payable on May 29, 2020, to stockholders of record as of the close of business on May 15, 2020.
XML 38 R12.htm IDEA: XBRL DOCUMENT v3.20.1
SOFTWARE DEVELOPMENT
3 Months Ended
Mar. 31, 2020
Research and Development [Abstract]  
SOFTWARE DEVELOPMENT SOFTWARE DEVELOPMENT
Software development costs are accounted for in accordance with ASC 350-40, Internal-Use Software. We capitalize incurred labor costs for software development from the time the preliminary project phase is completed until the software is available for general release. Research and development costs and other computer software maintenance costs related to software development are expensed as incurred. We estimate the useful life of our capitalized software and amortize its value on a straight-line basis over that estimated life, which is estimated to be five years. If the actual life is shorter than our estimated useful life, we will amortize the remaining book value over the remaining useful life or the asset may be deemed to be impaired and, accordingly, a write-down of the value of the asset may be recorded as a charge to earnings. Upon the software's availability for general release, we commence amortization of the capitalized software costs on a module-by-module basis.
Software development, net was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Software development costs$921  $—  
Less: accumulated amortization(38) —  
Software development costs, net$883  $—  
XML 39 R16.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATIONStock-based compensation expense is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee's or non-employee director's requisite service period.
The following table details total stock-based compensation expense for the three months ended March 31, 2020 and 2019, included in the condensed consolidated statements of income:
Three Months Ended March 31,
(In thousands)20202019
Costs of sales$528  $531  
Operating expenses1,830  1,905  
Pre-tax stock-based compensation expense2,358  2,436  
Less: income tax effect(519) (536) 
Net stock-based compensation expense$1,839  $1,900  
The Company's stock-based compensation awards are in the form of restricted stock and performance share awards granted pursuant to the Company's 2012 Restricted Stock Plan for Non-Employee Directors, Amended and Restated 2014 Incentive Plan and 2019 Incentive Plan (the "Plans"). As of March 31, 2020, there was $13.6 million of unrecognized compensation expense related to unvested stock-based compensation arrangements granted under the Plans, which is expected to be recognized over a weighted-average period of 2.0 years.
Restricted Stock
The Company grants restricted stock to executive officers, certain key employees and non-employee directors under the Plans with the fair value of the awards representing the fair value of the common stock on the date the restricted stock is granted. Shares of restricted stock generally vest in equal annual installments over the applicable vesting period, which ranges from one to three years. The Company records expenses for these grants on a straight-line basis over the applicable vesting periods. Shares of restricted stock may also be issued pursuant to the settlement of performance share awards, for which the Company records expenses in the manner described in the "Performance Share Awards" section below.
A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plans during the three months ended March 31, 2020 and 2019 is as follows:
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period525,859  $30.51  475,132  $32.00  
Granted136,771  26.16  133,936  30.89  
Performance share awards settled through the issuance of restricted stock19,678  30.15  138,566  29.80  
Vested(202,468) 30.20  (143,945) 33.81  
Unvested restricted stock outstanding at end of period479,840  $29.39  603,689  $30.82  
Performance Share Awards
The Company granted performance share awards to executive officers and certain key employees under the Amended and Restated 2014 Incentive Plan prior to 2019 and under the 2019 Incentive Plan beginning in 2019. The number of shares of common stock earned and issuable under each award is determined at the end of a one-year or three-year performance period, based on the Company's achievement of performance goals predetermined by the Compensation Committee of the Board of Directors at the time of grant. The three-year performance share awards include a modifier to the total number of shares earned based on the Company's total shareholder return ("TSR") compared to an industry index. If certain levels of the performance objective are met, the award results in the issuance of shares of restricted stock or common stock corresponding to such level. One-year performance share awards are then subject to time-based vesting pursuant to which the shares of restricted stock vest in equal annual installments over the applicable vesting period, which is generally three years. Three-year performance share awards that result in the issuance of shares of common stock are not subject to time-based vesting at the conclusion of the three-year performance period.
In the event that the Company's financial performance meets the predetermined targets for the performance objectives of the one-year and three-year performance share awards, the Company will issue each award recipient the number of shares of restricted stock or common stock, as applicable, equal to the target award specified in the individual's underlying performance share award agreement. In the event the financial results of the Company exceed the predetermined targets, additional shares up to the maximum award may be issued. In the event the financial results of the Company fall below the predetermined targets, a reduced number of shares may be issued. If the financial results of the Company fall below the threshold performance levels, no shares will be issued. The total number of shares issued for the three-year performance share award may be increased, decreased, or unchanged based on the TSR modifier described above.
The recipients of performance share awards do not receive dividends or possess voting rights during the performance period and, accordingly, the fair value of the one-year and three-year performance share awards is the quoted market value of CPSI's common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the three-year performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.
Expense of one-year performance share awards is recognized using the accelerated attribution (graded vesting) method over the period beginning on the date the Company determines that it is probable that the performance criteria will be achieved and ending on the last day of the vesting period for the restricted stock issued in satisfaction of such awards. Expense of three-year performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.
A summary of performance share award activity under the Plans during the three months ended March 31, 2020 and 2019 is as follows, based on the target award amounts set forth in the performance share award agreements:
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period200,709  $30.75  184,776  $30.15  
Granted107,298  26.96  —  —  
Adjusted for actual performance, net of forfeitures(35,477) 30.15  46,176  29.80  
Performance share awards settled through the issuance of restricted stock(19,678) 30.15  (138,566) 29.80  
Performance share awards outstanding at end of period252,852  $29.27  92,386  $30.50  
XML 40 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 150 352 1 false 44 0 false 5 false false R1.htm 0001001 - Document - Cover Sheet http://www.cpsinet.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS??? EQUITY (Unaudited) Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS??? EQUITY (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 2101101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.cpsinet.com/role/BASISOFPRESENTATION BASIS OF PRESENTATION Notes 7 false false R8.htm 2103102 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.cpsinet.com/role/RECENTACCOUNTINGPRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 2104103 - Disclosure - REVENUE RECOGNITION Sheet http://www.cpsinet.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 9 false false R10.htm 2109104 - Disclosure - BUSINESS COMBINATION Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATION BUSINESS COMBINATION Notes 10 false false R11.htm 2113105 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 2116106 - Disclosure - SOFTWARE DEVELOPMENT Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT SOFTWARE DEVELOPMENT Notes 12 false false R13.htm 2119107 - Disclosure - OTHER ACCRUED LIABILITIES Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES OTHER ACCRUED LIABILITIES Notes 13 false false R14.htm 2122108 - Disclosure - NET INCOME PER SHARE Sheet http://www.cpsinet.com/role/NETINCOMEPERSHARE NET INCOME PER SHARE Notes 14 false false R15.htm 2126109 - Disclosure - INCOME TAXES Sheet http://www.cpsinet.com/role/INCOMETAXES INCOME TAXES Notes 15 false false R16.htm 2128110 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 16 false false R17.htm 2133111 - Disclosure - FINANCING RECEIVABLES Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLES FINANCING RECEIVABLES Notes 17 false false R18.htm 2142112 - Disclosure - INTANGIBLE ASSETS AND GOODWILL Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL INTANGIBLE ASSETS AND GOODWILL Notes 18 false false R19.htm 2147113 - Disclosure - LONG-TERM DEBT Sheet http://www.cpsinet.com/role/LONGTERMDEBT LONG-TERM DEBT Notes 19 false false R20.htm 2152114 - Disclosure - OPERATING LEASES Sheet http://www.cpsinet.com/role/OPERATINGLEASES OPERATING LEASES Notes 20 false false R21.htm 2157115 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 2158116 - Disclosure - FAIR VALUE Sheet http://www.cpsinet.com/role/FAIRVALUE FAIR VALUE Notes 22 false false R23.htm 2159117 - Disclosure - SEGMENT REPORTING Sheet http://www.cpsinet.com/role/SEGMENTREPORTING SEGMENT REPORTING Notes 23 false false R24.htm 2162118 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 24 false false R25.htm 2202201 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies BASIS OF PRESENTATION (Policies) Policies 25 false false R26.htm 2305301 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://www.cpsinet.com/role/REVENUERECOGNITION 26 false false R27.htm 2310302 - Disclosure - BUSINESS COMBINATION (Tables) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONTables BUSINESS COMBINATION (Tables) Tables http://www.cpsinet.com/role/BUSINESSCOMBINATION 27 false false R28.htm 2314303 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT 28 false false R29.htm 2317304 - Disclosure - SOFTWARE DEVELOPMENT (Tables) Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables SOFTWARE DEVELOPMENT (Tables) Tables http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT 29 false false R30.htm 2320305 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables OTHER ACCRUED LIABILITIES (Tables) Tables http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES 30 false false R31.htm 2323306 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://www.cpsinet.com/role/NETINCOMEPERSHARETables NET INCOME PER SHARE (Tables) Tables http://www.cpsinet.com/role/NETINCOMEPERSHARE 31 false false R32.htm 2329307 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.cpsinet.com/role/STOCKBASEDCOMPENSATION 32 false false R33.htm 2334308 - Disclosure - FINANCING RECEIVABLES (Tables) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables FINANCING RECEIVABLES (Tables) Tables http://www.cpsinet.com/role/FINANCINGRECEIVABLES 33 false false R34.htm 2343309 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables INTANGIBLE ASSETS AND GOODWILL (Tables) Tables http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL 34 false false R35.htm 2348310 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.cpsinet.com/role/LONGTERMDEBTTables LONG-TERM DEBT (Tables) Tables http://www.cpsinet.com/role/LONGTERMDEBT 35 false false R36.htm 2353311 - Disclosure - OPERATING LEASES (Tables) Sheet http://www.cpsinet.com/role/OPERATINGLEASESTables OPERATING LEASES (Tables) Tables http://www.cpsinet.com/role/OPERATINGLEASES 36 false false R37.htm 2360312 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGTables SEGMENT REPORTING (Tables) Tables http://www.cpsinet.com/role/SEGMENTREPORTING 37 false false R38.htm 2406401 - Disclosure - REVENUE RECOGNITION (Detail) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONDetail REVENUE RECOGNITION (Detail) Details http://www.cpsinet.com/role/REVENUERECOGNITIONTables 38 false false R39.htm 2407402 - Disclosure - REVENUE RECOGNITION Deferred Revenue (Details) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails REVENUE RECOGNITION Deferred Revenue (Details) Details 39 false false R40.htm 2408403 - Disclosure - REVENUE RECOGNITION Costs to obtain and fulfill contracts (Details) Sheet http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoobtainandfulfillcontractsDetails REVENUE RECOGNITION Costs to obtain and fulfill contracts (Details) Details 40 false false R41.htm 2411404 - Disclosure - BUSINESS COMBINATION - Preliminary allocation of the purchase price paid (Details) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails BUSINESS COMBINATION - Preliminary allocation of the purchase price paid (Details) Details 41 false false R42.htm 2412405 - Disclosure - BUSINESS COMBINATION - Narrative (Details) Sheet http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails BUSINESS COMBINATION - Narrative (Details) Details 42 false false R43.htm 2415406 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails PROPERTY AND EQUIPMENT (Details) Details http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables 43 false false R44.htm 2418407 - Disclosure - SOFTWARE DEVELOPMENT (Details) Sheet http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails SOFTWARE DEVELOPMENT (Details) Details http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables 44 false false R45.htm 2421408 - Disclosure - OTHER ACCRUED LIABILITIES (Details) Sheet http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails OTHER ACCRUED LIABILITIES (Details) Details http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables 45 false false R46.htm 2424409 - Disclosure - NET INCOME PER SHARE (Details) Sheet http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails NET INCOME PER SHARE (Details) Details http://www.cpsinet.com/role/NETINCOMEPERSHARETables 46 false false R47.htm 2425410 - Disclosure - NET INCOME PER SHARE Narrative (Details) Sheet http://www.cpsinet.com/role/NETINCOMEPERSHARENarrativeDetails NET INCOME PER SHARE Narrative (Details) Details 47 false false R48.htm 2427411 - Disclosure - INCOME TAXES (Details) Sheet http://www.cpsinet.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://www.cpsinet.com/role/INCOMETAXES 48 false false R49.htm 2430412 - Disclosure - STOCK-BASED COMPENSATION - Total Stock-Based Compensation Expense (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Total Stock-Based Compensation Expense (Details) Details 49 false false R50.htm 2431413 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Activity (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails STOCK-BASED COMPENSATION - Summary of Restricted Stock Activity (Details) Details 50 false false R51.htm 2432414 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Share Awards (Details) Sheet http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails STOCK-BASED COMPENSATION - Summary of Performance Share Awards (Details) Details 51 false false R52.htm 2435415 - Disclosure - FINANCING RECEIVABLES - Short term Payment Plans (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails FINANCING RECEIVABLES - Short term Payment Plans (Details) Details 52 false false R53.htm 2436416 - Disclosure - FINANCING RECEIVABLES - Additional Information (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails FINANCING RECEIVABLES - Additional Information (Details) Details 53 false false R54.htm 2437417 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails FINANCING RECEIVABLES - Components of Receivables (Details) Details 54 false false R55.htm 2438418 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails FINANCING RECEIVABLES - Future Minimum Lease Payments (Details) Details 55 false false R56.htm 2439419 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) Details 56 false false R57.htm 2440420 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) Details 57 false false R58.htm 2441421 - Disclosure - FINANCING RECEIVABLES - Summary of Financing Receivables (Details) Sheet http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails FINANCING RECEIVABLES - Summary of Financing Receivables (Details) Details 58 false false R59.htm 2444422 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definited-lived Intangible Assets (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Definited-lived Intangible Assets (Details) Details 59 false false R60.htm 2445423 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) Details 60 false false R61.htm 2446424 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) Sheet http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details) Details 61 false false R62.htm 2449425 - Disclosure - LONG-TERM DEBT - Schedule of long-term debt (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails LONG-TERM DEBT - Schedule of long-term debt (Details) Details 62 false false R63.htm 2450426 - Disclosure - LONG-TERM DEBT (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTDetails LONG-TERM DEBT (Details) Details http://www.cpsinet.com/role/LONGTERMDEBTTables 63 false false R64.htm 2451427 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details) Sheet http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails LONG-TERM DEBT - Annual Future Maturities (Details) Details 64 false false R65.htm 2454428 - Disclosure - OPERATING LEASES - Narrative (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails OPERATING LEASES - Narrative (Details) Details 65 false false R66.htm 2455429 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails OPERATING LEASES - Supplemental Balance Sheet Information (Details) Details 66 false false R67.htm 2456430 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) Sheet http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details) Details 67 false false R68.htm 2461431 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.cpsinet.com/role/SEGMENTREPORTINGDetails SEGMENT REPORTING (Details) Details http://www.cpsinet.com/role/SEGMENTREPORTINGTables 68 false false R69.htm 2463432 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://www.cpsinet.com/role/SUBSEQUENTEVENTS 69 false false All Reports Book All Reports cpsi-20200331.htm cpsi-20200331.xsd cpsi-20200331_cal.xml cpsi-20200331_def.xml cpsi-20200331_lab.xml cpsi-20200331_pre.xml cpsi-ex10103312020.htm cpsi-ex31103312020.htm cpsi-ex31203312020.htm cpsi-ex32103312020.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 41 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance for doubtful accounts $ 2,064 $ 2,078
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 14,512,000 14,356,000
Common stock, shares outstanding (in shares) 14,512,000 14,356,000
XML 42 R7.htm IDEA: XBRL DOCUMENT v3.20.1
BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION BASIS OF PRESENTATION
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.
Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2019 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.
Principles of Consolidation
The condensed consolidated financial statements of CPSI include the accounts of TruBridge, LLC ("TruBridge"), Evident, LLC ("Evident"), Healthland Holding Inc. ("HHI"), and iNetXperts, Corp. d/b/a Get Real Health ("Get Real Health"), all of which are wholly-owned subsidiaries of CPSI. The accounts of HHI include those of its wholly-owned subsidiaries, Healthland Inc. ("Healthland"), Rycan Technologies, Inc. ("Rycan"), and American HealthTech, Inc. ("AHT"). All significant intercompany balances and transactions have been eliminated.
XML 43 R35.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM DEBT (Tables)
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Term loan facility$86,630  $88,823  
Revolving credit facility16,000  20,000  
Debt obligations102,630  108,823  
Less: unamortized debt issuance costs(875) (960) 
Debt obligation, net101,755  107,863  
Less: current portion(8,430) (8,430) 
Long-term debt$93,325  $99,433  
Schedule of Annual Future Maturities of the Term Loan Facility and Revolving Credit Facility
Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of March 31, 2020:
(In thousands)
2020$6,581  
20219,506  
202286,543  
2023—  
2024—  
Thereafter—  
$102,630  
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.1
NET INCOME PER SHARE (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders:
Three Months Ended March 31,
(In thousands, except per share data)20202019
Net income$4,090  $3,444  
Less: Net income attributable to participating securities(134) (130) 
Net income attributable to common stockholders$3,956  $3,314  
Weighted average shares outstanding used in basic per common share computations13,904  13,656  
Add: Dilutive potential common shares—  —  
Weighted average shares outstanding used in diluted per common share computations13,904  13,656  
Basic EPS$0.28  $0.24  
Diluted EPS$0.28  $0.24  
XML 45 R39.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Change in Contract with Customer, Liability [Roll Forward]    
Beginning balance $ 8,628 $ 10,201
Deferred revenue recorded 6,194 6,530
Less deferred revenue recognized as revenue (7,015) (5,832)
Ending balance $ 7,807 $ 10,899
XML 46 R58.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES - Summary of Financing Receivables (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due $ 2,010 $ 1,837  
Total uninvoiced client financing receivables of clients with no related trade accounts receivable 8,865 8,786  
Total financing receivables with contractual maturities of one year or less 2,356 2,361  
Less: allowance for expected credit losses (3,305) (2,971) $ (2,567)
Total financing receivables 29,969 30,299  
Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due 22,053 22,123  
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due 1,401 1,480  
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due | Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due 15,705 18,015  
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due 352 150  
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due | Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due 2,893 2,136  
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due 257 207  
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due | Trade Accounts Receivable      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Total past due $ 3,455 $ 1,972  
XML 47 R50.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION - Summary of Restricted Stock Activity (Details) - Restricted Stock - $ / shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Shares    
Nonvested stock outstanding at beginning of period, shares 525,859 475,132
Granted, shares 136,771 133,936
Performance share awards settled through issuance of restricted stock, shares 19,678 138,566
Vested, shares (202,468) (143,945)
Nonvested stock outstanding at end of period, shares 479,840 603,689
Weighted-Average Grant Date Fair Value Per Share    
Nonvested stock outstanding at beginning of period, Weighted-Average Grant-Date Fair Value (in dollars per share) $ 30.51 $ 32.00
Granted, Weighted-Average Grant-Date Fair Value (in dollars per share) 26.16 30.89
Settled, Weighted-Average Grant-Date Fair Value (in dollars per share) 30.15 29.80
Vested, Weighted-Average Grant-Date Fair Value (in dollars per share) 30.20 33.81
Nonvested stock outstanding at end of period, Weighted-Average Grant-Date Fair Value (in dollars per share) $ 29.39 $ 30.82
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 1 year  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
XML 48 R54.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES - Components of Receivables (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Less: allowance for expected credit losses $ (3,305) $ (2,971) $ (2,567)
Total financing receivables 29,969 30,299  
Long-Term Financing Arrangement      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Long-term financing arrangements, gross 34,328 34,483  
Less: allowance for expected credit losses (3,140) (2,806)  
Less: unearned income (3,410) (3,574)  
Total financing receivables $ 27,778 $ 28,103  
XML 49 R60.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
2020 $ 8,555  
2021 11,003  
2022 10,904  
2023 10,904  
2024 9,681  
Thereafter 29,197  
Net intangible assets $ 80,244 $ 83,110
XML 50 R64.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM DEBT - Annual Future Maturities (Details) - Line of credit
$ in Thousands
Mar. 31, 2020
USD ($)
Debt Instrument [Line Items]  
2020 $ 6,581
2021 9,506
2022 86,543
2023 0
2024 0
Thereafter 0
Long-term Debt, Total $ 102,630
XML 51 R68.htm IDEA: XBRL DOCUMENT v3.20.1
SEGMENT REPORTING (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
segment
Mar. 31, 2019
USD ($)
Segment Reporting Information [Line Items]    
Number of operating segments | segment 3  
Total sales revenues $ 69,757 $ 69,141
Costs to obtain and fulfill contracts capitalized 33,644 32,026
Total gross profit 36,113 37,115
Corporate operating expenses (29,981) (31,067)
Other income 362 248
Interest expense (1,179) (1,804)
Income before taxes 5,315 4,492
Operating Segments | Acute Care EHR    
Segment Reporting Information [Line Items]    
Total sales revenues 36,515 37,448
Costs to obtain and fulfill contracts capitalized 17,259 17,066
Total gross profit 19,256 20,382
Operating Segments | Post-acute Care EHR    
Segment Reporting Information [Line Items]    
Total sales revenues 4,671 5,799
Costs to obtain and fulfill contracts capitalized 1,328 1,271
Total gross profit 3,343 4,528
Operating Segments | TruBridge    
Segment Reporting Information [Line Items]    
Total sales revenues 28,571 25,894
Costs to obtain and fulfill contracts capitalized 15,057 13,689
Total gross profit 13,514 12,205
Corporate operating expenses    
Segment Reporting Information [Line Items]    
Corporate operating expenses (29,981) (31,067)
Recurring revenue | Operating Segments | Acute Care EHR    
Segment Reporting Information [Line Items]    
Total sales revenues 26,438 27,389
Recurring revenue | Operating Segments | Post-acute Care EHR    
Segment Reporting Information [Line Items]    
Total sales revenues 4,134 4,478
Non-recurring revenue | Operating Segments | Acute Care EHR    
Segment Reporting Information [Line Items]    
Total sales revenues 10,077 10,059
Non-recurring revenue | Operating Segments | Post-acute Care EHR    
Segment Reporting Information [Line Items]    
Total sales revenues $ 537 $ 1,321
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.20.1
NET INCOME PER SHARE Narrative (Details)
3 Months Ended
Mar. 31, 2020
shares
Earnings Per Share [Abstract]  
Aggregate target (in shares) 252,852
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.1
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 20,766 $ 18,646
Less: accumulated depreciation (7,472) (7,053)
Property and equipment, net 13,294 11,593
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,848 2,848
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 8,039 8,039
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 6,131 4,011
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,712 1,712
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,018 2,018
Automobiles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 18 $ 18
XML 55 R22.htm IDEA: XBRL DOCUMENT v3.20.1
FAIR VALUE
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
FAIR VALUE FAIR VALUE
FASB Codification topic, Fair Value Measurements and Disclosures, establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:
Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.
As of March 31, 2020 and December 31, 2019, we did not have any instruments that require fair value measurement.
XML 56 R26.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Schedule of Contract with Customer, Asset and Liability
The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$8,628  $10,201  
Deferred revenue recorded6,194  6,530  
Less deferred revenue recognized as revenue(7,015) (5,832) 
Ending balance$7,807  $10,899  
Schedule of Capitalized Contract Cost
Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$4,440  $3,017  
Costs to obtain and fulfill contracts capitalized1,888  1,922  
Less costs to obtain and fulfill contracts recognized as expense(1,285) (1,134) 
Ending balance$5,043  $3,805  
XML 57 R37.htm IDEA: XBRL DOCUMENT v3.20.1
SEGMENT REPORTING (Tables)
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table presents a summary of the revenues and gross profits of our three operating segments for the three months ended March 31, 2020 and 2019:
Three Months Ended March 31,
(In thousands)20202019
Revenues:
Acute Care EHR
Recurring revenue$26,438  $27,389  
Non-recurring revenue10,077  10,059  
Total Acute Care EHR revenue36,515  37,448  
Post-acute Care EHR
Recurring revenue4,134  4,478  
Non-recurring revenue537  1,321  
Total Post-acute Care EHR revenue4,671  5,799  
TruBridge28,571  25,894  
Total revenues$69,757  $69,141  
Cost of sales:
Acute Care EHR$17,259  $17,066  
Post-acute Care EHR1,328  1,271  
TruBridge15,057  13,689  
Total cost of sales$33,644  $32,026  
Gross profit:
Acute Care EHR$19,256  $20,382  
Post-acute Care EHR3,343  4,528  
TruBridge13,514  12,205  
Total gross profit$36,113  $37,115  
Corporate operating expenses$(29,981) $(31,067) 
Other income362  248  
Interest expense(1,179) (1,804) 
Income before taxes$5,315  $4,492  
XML 58 R33.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES (Tables)
3 Months Ended
Mar. 31, 2020
Receivables [Abstract]  
Schedule of Components of Short Term Payment Plans These receivables, included in the current portion of financing receivables, were comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Short-term payment plans, gross$2,356  $2,361  
Less: allowance for losses(165) (165) 
Short-term payment plans, net$2,191  $2,196  
Components of Lease Receivables
The components of these receivables were as follows at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Long-term financing arrangements, gross$34,328  $34,483  
Less: allowance for expected credit losses(3,140) (2,806) 
Less: unearned income(3,410) (3,574) 
Long-term financing arrangements, net$27,778  $28,103  
Future Minimum Lease Payments to be Received
Future minimum payments to be received subsequent to March 31, 2020 are as follows:
(In thousands)
Years Ending December 31,
2020$9,427  
202110,806  
20226,896  
20234,038  
20242,403  
Thereafter758  
Total minimum payments to be received34,328  
Less: allowance for expected credit losses(3,140) 
Less: unearned income(3,410) 
Receivables, net$27,778  
Allowance for Financing Credit Losses
The following table is a roll-forward of the allowance for expected credit losses for the three months ended March 31, 2020 and year ended December 31, 2019:
(In thousands)Balance at Beginning of PeriodProvisionCharge-offsRecoveriesBalance at End of Period
March 31, 2020$2,971  $334  $—  $—  $3,305  
December 31, 2019$2,567  $970  $(566) $—  $2,971  
Analysis of Age of Financing Receivables Amounts The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of March 31, 2020 and December 31, 2019:
(In thousands)1 to 90 Days Past Due91 to 180 Days Past Due181 + Days Past DueTotal Past Due
March 31, 2020$1,401  $352  $257  $2,010  
December 31, 2019$1,480  $150  $207  $1,837  
Schedule of Financing Receivable Credit Quality Indicators The table below categorizes customer financing receivable balances (excluding short-term payment plans) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:
(In thousands)March 31, 2020December 31, 2019
Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:
Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due$15,705  $18,015  
Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due
2,893  2,136  
Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due
3,455  1,972  
Total uninvoiced client financing receivables balances of clients with a trade accounts receivable$22,053  $22,123  
Total uninvoiced client financing receivables of clients with no related trade accounts receivable8,865  8,786  
Total financing receivables with contractual maturities of one year or less2,356  2,361  
Less: allowance for expected credit losses(3,305) (2,971) 
Total financing receivables$29,969  $30,299  
XML 59 R10.htm IDEA: XBRL DOCUMENT v3.20.1
BUSINESS COMBINATION
3 Months Ended
Mar. 31, 2020
Business Combinations [Abstract]  
Business Combination BUSINESS COMBINATION
Acquisition of Get Real Health
On May 3, 2019, we acquired all of the assets and liabilities of iNetXperts, Corp., a Maryland corporation doing business as Get Real Health (“Get Real Health”), pursuant to a Stock Purchase Agreement dated April 23, 2019, as amended on May 2, 2019. Based in Rockville, Maryland, Get Real Health delivers technology solutions to improve patient outcomes and engagement strategies with care providers.
Consideration for the acquisition included cash (net of cash of the acquired entity) of $10.8 million (inclusive of seller's transaction expenses), plus a contingent earnout payment of up to $14.0 million tied to Get Real Health's earnings before interest, tax, depreciation, and amortization ("EBITDA") (subject to certain pro-forma adjustments) for 2019. As of December 31, 2019, the $5.0 million contingent consideration estimated in the allocation of purchase price paid was fully reversed as Get Real Health's earnings did not achieve the required level for earnout payment. During 2019, we incurred approximately $0.6 million of pre-tax acquisition costs in connection with the acquisition of Get Real Health. Acquisition costs are included in general and administrative expenses in our consolidated statements of income.

Our acquisition of Get Real Health was treated as a purchase in accordance with ASC 805, Business Combinations, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment.

The allocation of the purchase price paid for Get Real Health was as follows:

(In thousands)Purchase Price Allocation
Acquired cash$159  
Accounts receivable364  
Prepaid expenses107  
Property and equipment365  
Operating lease asset1,285  
Intangible assets7,890  
Goodwill9,767  
Accounts payable and accrued liabilities(594) 
Deferred taxes, net(1,736) 
Operating lease liability(1,285) 
Contingent consideration(5,000) 
Deferred revenue(430) 
Net assets acquired$10,892  

The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our condensed consolidated statements of income.

The fair value measurements of tangible and intangible assets and liabilities were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 16 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.
JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cpsi-20200331.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 150, "dts": { "calculationLink": { "local": [ "cpsi-20200331_cal.xml" ] }, "definitionLink": { "local": [ "cpsi-20200331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "cpsi-20200331.htm" ] }, "labelLink": { "local": [ "cpsi-20200331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cpsi-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cpsi-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 443, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 2, "http://www.cpsinet.com/20200331": 3, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 10 }, "keyCustom": 21, "keyStandard": 331, "memberCustom": 14, "memberStandard": 30, "nsprefix": "cpsi", "nsuri": "http://www.cpsinet.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.cpsinet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - BUSINESS COMBINATION", "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATION", "shortName": "BUSINESS COMBINATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113105 - Disclosure - PROPERTY AND EQUIPMENT", "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - SOFTWARE DEVELOPMENT", "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT", "shortName": "SOFTWARE DEVELOPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119107 - Disclosure - OTHER ACCRUED LIABILITIES", "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES", "shortName": "OTHER ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122108 - Disclosure - NET INCOME PER SHARE", "role": "http://www.cpsinet.com/role/NETINCOMEPERSHARE", "shortName": "NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126109 - Disclosure - INCOME TAXES", "role": "http://www.cpsinet.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128110 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133111 - Disclosure - FINANCING RECEIVABLES", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLES", "shortName": "FINANCING RECEIVABLES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142112 - Disclosure - INTANGIBLE ASSETS AND GOODWILL", "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL", "shortName": "INTANGIBLE ASSETS AND GOODWILL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147113 - Disclosure - LONG-TERM DEBT", "role": "http://www.cpsinet.com/role/LONGTERMDEBT", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152114 - Disclosure - OPERATING LEASES", "role": "http://www.cpsinet.com/role/OPERATINGLEASES", "shortName": "OPERATING LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157115 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158116 - Disclosure - FAIR VALUE", "role": "http://www.cpsinet.com/role/FAIRVALUE", "shortName": "FAIR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159117 - Disclosure - SEGMENT REPORTING", "role": "http://www.cpsinet.com/role/SEGMENTREPORTING", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162118 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTS", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - BASIS OF PRESENTATION (Policies)", "role": "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies", "shortName": "BASIS OF PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - BUSINESS COMBINATION (Tables)", "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONTables", "shortName": "BUSINESS COMBINATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - SOFTWARE DEVELOPMENT (Tables)", "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables", "shortName": "SOFTWARE DEVELOPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320305 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323306 - Disclosure - NET INCOME PER SHARE (Tables)", "role": "http://www.cpsinet.com/role/NETINCOMEPERSHARETables", "shortName": "NET INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329307 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334308 - Disclosure - FINANCING RECEIVABLES (Tables)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables", "shortName": "FINANCING RECEIVABLES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343309 - Disclosure - INTANGIBLE ASSETS AND GOODWILL (Tables)", "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables", "shortName": "INTANGIBLE ASSETS AND GOODWILL (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348310 - Disclosure - LONG-TERM DEBT (Tables)", "role": "http://www.cpsinet.com/role/LONGTERMDEBTTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353311 - Disclosure - OPERATING LEASES (Tables)", "role": "http://www.cpsinet.com/role/OPERATINGLEASESTables", "shortName": "OPERATING LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360312 - Disclosure - SEGMENT REPORTING (Tables)", "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "icdf69c67ed0f4ae7aefd0ebd62931bf3_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:MaintenanceContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - REVENUE RECOGNITION (Detail)", "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "shortName": "REVENUE RECOGNITION (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "icdf69c67ed0f4ae7aefd0ebd62931bf3_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:MaintenanceContractTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie49c058cf900404d80c60604a4830a09_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - REVENUE RECOGNITION Deferred Revenue (Details)", "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails", "shortName": "REVENUE RECOGNITION Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i226d69d2b6134c4ea04e68e4ed59f94e_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie49c058cf900404d80c60604a4830a09_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - REVENUE RECOGNITION Costs to obtain and fulfill contracts (Details)", "role": "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoobtainandfulfillcontractsDetails", "shortName": "REVENUE RECOGNITION Costs to obtain and fulfill contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie49c058cf900404d80c60604a4830a09_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - BUSINESS COMBINATION - Preliminary allocation of the purchase price paid (Details)", "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails", "shortName": "BUSINESS COMBINATION - Preliminary allocation of the purchase price paid (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie2ad8444985f475f9e54cec7144d1583_I20190503", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "if7bfce3432e9401890c84e4334c2af02_D20190503-20190503", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - BUSINESS COMBINATION - Narrative (Details)", "role": "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "shortName": "BUSINESS COMBINATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "if7bfce3432e9401890c84e4334c2af02_D20190503-20190503", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "role": "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - SOFTWARE DEVELOPMENT (Details)", "role": "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails", "shortName": "SOFTWARE DEVELOPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:ScheduleOfSoftwareDevelopmentNetTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "role": "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalariesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424409 - Disclosure - NET INCOME PER SHARE (Details)", "role": "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails", "shortName": "NET INCOME PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "cpsi:SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateTarget", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425410 - Disclosure - NET INCOME PER SHARE Narrative (Details)", "role": "http://www.cpsinet.com/role/NETINCOMEPERSHARENarrativeDetails", "shortName": "NET INCOME PER SHARE Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "cpsi:SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateTarget", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427411 - Disclosure - INCOME TAXES (Details)", "role": "http://www.cpsinet.com/role/INCOMETAXESDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - Disclosure - STOCK-BASED COMPENSATION - Total Stock-Based Compensation Expense (Details)", "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Total Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i5032c5d07bcb4c18b43ce996eaa7c1f4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS\u2019 EQUITY (Unaudited)", "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS\u2019 EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i5032c5d07bcb4c18b43ce996eaa7c1f4_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "id1aa271c0997413b9cdfa15a259f288a_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431413 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Activity (Details)", "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "id1aa271c0997413b9cdfa15a259f288a_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i12a6aa8ffe6e4f878895f7bfa6848354_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Share Awards (Details)", "role": "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Performance Share Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i12a6aa8ffe6e4f878895f7bfa6848354_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesAndLoansReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435415 - Disclosure - FINANCING RECEIVABLES - Short term Payment Plans (Details)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails", "shortName": "FINANCING RECEIVABLES - Short term Payment Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i8605a9fe70524c86985a589819132a81_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:NotesAndLoansReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "icdf69c67ed0f4ae7aefd0ebd62931bf3_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:FinancialReceivableLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436416 - Disclosure - FINANCING RECEIVABLES - Additional Information (Details)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails", "shortName": "FINANCING RECEIVABLES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "icdf69c67ed0f4ae7aefd0ebd62931bf3_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "cpsi:FinancialReceivableLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437417 - Disclosure - FINANCING RECEIVABLES - Components of Receivables (Details)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "shortName": "FINANCING RECEIVABLES - Components of Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:ScheduleOfComponentsOfLeaseReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i7c2d4aaf1eaf4c258d549b13db38f339_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:NotesReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438418 - Disclosure - FINANCING RECEIVABLES - Future Minimum Lease Payments (Details)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "shortName": "FINANCING RECEIVABLES - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i7c2d4aaf1eaf4c258d549b13db38f339_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie49c058cf900404d80c60604a4830a09_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439419 - Disclosure - FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "shortName": "FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForLoanLossesExpensed", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableRecordedInvestmentPastDue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440420 - Disclosure - FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "shortName": "FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableRecordedInvestmentPastDue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441421 - Disclosure - FINANCING RECEIVABLES - Summary of Financing Receivables (Details)", "role": "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails", "shortName": "FINANCING RECEIVABLES - Summary of Financing Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:FinancingReceivableRecordedInvestmentCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie49c058cf900404d80c60604a4830a09_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444422 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Definited-lived Intangible Assets (Details)", "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Definited-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie49c058cf900404d80c60604a4830a09_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445423 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details)", "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Remaining Amortization of Definite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ie49c058cf900404d80c60604a4830a09_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - Disclosure - INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details)", "role": "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "shortName": "INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i21cc395b3c5046bb89d77567aa7f4eb6_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "cpsi:LongTermDebtGrossAndCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449425 - Disclosure - LONG-TERM DEBT - Schedule of long-term debt (Details)", "role": "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails", "shortName": "LONG-TERM DEBT - Schedule of long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "cpsi:LongTermDebtGrossAndCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i49a92451bdab4ae4acd6e13dce0457fe_I20180208", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450426 - Disclosure - LONG-TERM DEBT (Details)", "role": "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "shortName": "LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i49a92451bdab4ae4acd6e13dce0457fe_I20180208", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "iadc629ea9de241adb868a08a6e0c7a4a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - LONG-TERM DEBT - Annual Future Maturities (Details)", "role": "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "shortName": "LONG-TERM DEBT - Annual Future Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "iadc629ea9de241adb868a08a6e0c7a4a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454428 - Disclosure - OPERATING LEASES - Narrative (Details)", "role": "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "shortName": "OPERATING LEASES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455429 - Disclosure - OPERATING LEASES - Supplemental Balance Sheet Information (Details)", "role": "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "shortName": "OPERATING LEASES - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "cpsi:LeaseSupplementalBalanceSheetInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details)", "role": "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails", "shortName": "OPERATING LEASES - Future Minimum Lease Payments Payable Under these Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i4fe5085290e7450997b90727d153b907_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461431 - Disclosure - SEGMENT REPORTING (Details)", "role": "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails", "shortName": "SEGMENT REPORTING (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463432 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "i694f0291876949859c9f7d5e8a044da7_D20200505-20200505", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.cpsinet.com/role/BASISOFPRESENTATION", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "role": "http://www.cpsinet.com/role/RECENTACCOUNTINGPRONOUNCEMENTS", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104103 - Disclosure - REVENUE RECOGNITION", "role": "http://www.cpsinet.com/role/REVENUERECOGNITION", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "cpsi-20200331.htm", "contextRef": "ifda97188786d4ac8bb2fa12dae395ef7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 44, "tag": { "cpsi_AccruedSeveranceCurrent": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "label": "Accrued Severance Current", "terseLabel": "Severance" } } }, "localname": "AccruedSeveranceCurrent", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_AcuteCareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Acute Care [Member]", "verboseLabel": "Acute Care EHR" } } }, "localname": "AcuteCareMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "cpsi_AllowanceForCreditLossesOnFinancingReceivablesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Allowance for Credit Losses on Financing Receivables [Roll Forward]", "label": "Allowance for Credit Losses on Financing Receivables [Roll Forward]", "terseLabel": "Allowance for Credit Losses on Financing Receivables [Roll Forward]" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesRollForward", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "xbrltype": "stringItemType" }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseAsset": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Operating Lease, Asset", "terseLabel": "Operating lease asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseAsset", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract With Customer, Liability", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_BusinessManagementConsultingandManagedITServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Management Consultingand Managed ITServices [Member]", "verboseLabel": "TruBridge" } } }, "localname": "BusinessManagementConsultingandManagedITServicesMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "cpsi_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost [Roll Forward]", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Capitalized Contract Cost [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoobtainandfulfillcontractsDetails" ], "xbrltype": "stringItemType" }, "cpsi_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "cpsi_ContractwithCustomerLiabilityPeriodIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "Contractwith Customer Liability Period Increase Decrease", "terseLabel": "Deferred revenue recorded" } } }, "localname": "ContractwithCustomerLiabilityPeriodIncreaseDecrease", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_CostsToObtainAndFulfillContractsCapitalized": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "", "label": "Costs To Obtain And Fulfill Contracts Capitalized", "terseLabel": "Costs to obtain and fulfill contracts capitalized" } } }, "localname": "CostsToObtainAndFulfillContractsCapitalized", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoobtainandfulfillcontractsDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_CurrentFinancingReceivableTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Financing Receivable Terms", "terseLabel": "Current financing receivable terms" } } }, "localname": "CurrentFinancingReceivableTerms", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cpsi_DebtInstrumentCovenantPrepaymentAmountfromExcessCashFlowYearTwoandThereafterPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Instrument Covenant Prepayment Amountfrom Excess Cash Flow Year Twoand Thereafter Percentage", "terseLabel": "Prepayment amount from excess cash flow, year two and thereafter, percentage" } } }, "localname": "DebtInstrumentCovenantPrepaymentAmountfromExcessCashFlowYearTwoandThereafterPercentage", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "percentItemType" }, "cpsi_FinancialAsset181OrMoreDaysPastDueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial Asset, 181 Or More Days Past Due", "label": "Financial Asset, 181 Or More Days Past Due [Member]", "terseLabel": "181 + Days Past Due", "verboseLabel": "Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due" } } }, "localname": "FinancialAsset181OrMoreDaysPastDueMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "cpsi_FinancialAsset1To90DaysPastDueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Asset, 1 To 90 Days Past Due [Member]", "terseLabel": "1 to 90 Days Past Due", "verboseLabel": "Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due" } } }, "localname": "FinancialAsset1To90DaysPastDueMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "cpsi_FinancialAsset91To180DaysPastDueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial Asset, 91 To 180 Days Past Due", "label": "Financial Asset, 91 To 180 Days Past Due [Member]", "terseLabel": "91\u00a0to\u00a0180\u00a0Days Past Due", "verboseLabel": "Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due" } } }, "localname": "FinancialAsset91To180DaysPastDueMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "cpsi_FinancialReceivableLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Receivable Lease Term", "terseLabel": "Financial receivable lease term" } } }, "localname": "FinancialReceivableLeaseTerm", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "cpsi_FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less", "label": "Financing Receivable Credit Quality Loans With Contractual Maturities Of One Year Or Less", "terseLabel": "Total financing receivables with contractual maturities of one year or less" } } }, "localname": "FinancingReceivableCreditQualityLoansWithContractualMaturitiesOfOneYearOrLess", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_FixedPeriodicPaymentPlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fixed Periodic Payment Plans [Member]", "verboseLabel": "Fixed Periodic Payment Plans" } } }, "localname": "FixedPeriodicPaymentPlansMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "cpsi_LeaseSupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease, Supplemental Balance Sheet Information", "label": "Lease, Supplemental Balance Sheet Information [Table Text Block]", "terseLabel": "Schedule of Lease, Supplemental Balance Sheet Information" } } }, "localname": "LeaseSupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESTables" ], "xbrltype": "textBlockItemType" }, "cpsi_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "Line Of Credit Facility, Accordion Feature Increase, Limit", "terseLabel": "Line of credit facility, incremental facility capacity" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_LongTermDebtCovenantConsolidatedLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long Term Debt Covenant Consolidated Leverage Ratio Maximum", "terseLabel": "Consolidated leverage ratio, maximum" } } }, "localname": "LongTermDebtCovenantConsolidatedLeverageRatioMaximum", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "pureItemType" }, "cpsi_LongTermDebtCovenantFixedChargeCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long Term Debt Covenant Fixed Charge Coverage Ratio Minimum", "terseLabel": "Fixed charge coverage ratio, minimum" } } }, "localname": "LongTermDebtCovenantFixedChargeCoverageRatioMinimum", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "pureItemType" }, "cpsi_LongTermDebtGrossAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long Term Debt Gross And Capital Lease Obligations", "label": "Long Term Debt Gross And Capital Lease Obligations", "totalLabel": "Debt obligations" } } }, "localname": "LongTermDebtGrossAndCapitalLeaseObligations", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "cpsi_LongTermFinancingArrangementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Financing Arrangement", "label": "Long-Term Financing Arrangement [Member]", "terseLabel": "Long-Term Financing Arrangement" } } }, "localname": "LongTermFinancingArrangementMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "domainItemType" }, "cpsi_MaintenanceContractTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maintenance Contract Term", "terseLabel": "Maintenance contract term" } } }, "localname": "MaintenanceContractTerm", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "xbrltype": "durationItemType" }, "cpsi_PastDueTradeAccountsReceivablesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Past Due Trade Accounts Receivables [Table Text Block]", "terseLabel": "Analysis of Age of Financing Receivables Amounts" } } }, "localname": "PastDueTradeAccountsReceivablesTableTextBlock", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "xbrltype": "textBlockItemType" }, "cpsi_PostAcuteCareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Post Acute Care [Member]", "verboseLabel": "Post-acute Care EHR" } } }, "localname": "PostAcuteCareMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "cpsi_ScheduleOfComponentsOfLeaseReceivablesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Schedule Of Components Of Lease Receivables [Table Text Block]", "terseLabel": "Components of Lease Receivables" } } }, "localname": "ScheduleOfComponentsOfLeaseReceivablesTableTextBlock", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "xbrltype": "textBlockItemType" }, "cpsi_ScheduleOfSoftwareDevelopmentNetTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Software Development, Net", "label": "Schedule Of Software Development, Net [Table Text Block]", "terseLabel": "Schedule of software development, net" } } }, "localname": "ScheduleOfSoftwareDevelopmentNetTableTextBlock", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTTables" ], "xbrltype": "textBlockItemType" }, "cpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInRestrictedStockInPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Converted In Restricted Stock In Period1", "negatedLabel": "Performance share awards settled through issuance of restricted stock, shares", "terseLabel": "Performance share awards settled through issuance of restricted stock, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInRestrictedStockInPeriod1", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "cpsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInRestrictedStockInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Converted In Restricted Stock In Period Weighted Average Grant Date Fair Value", "terseLabel": "Settled, Weighted-Average Grant-Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedInRestrictedStockInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "cpsi_SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateTarget": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Sharebased Compensation Arrangementby Sharebased Payment Award Aggregate Target", "terseLabel": "Aggregate target (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAggregateTarget", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHARENarrativeDetails" ], "xbrltype": "sharesItemType" }, "cpsi_ShortTermPaymentPlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Short Term Payment Plans [Member]", "terseLabel": "Short-Term Payment Plans" } } }, "localname": "ShortTermPaymentPlansMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "domainItemType" }, "cpsi_SystemSalesAndSupportRevenueRecurringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "System Sales And Support Revenue Recurring [Member]", "terseLabel": "Recurring revenue" } } }, "localname": "SystemSalesAndSupportRevenueRecurringMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "cpsi_SystemsSalesAndSupportRevenueNonrecurringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Systems Sales And Support Revenue Nonrecurring [Member]", "terseLabel": "Non-recurring revenue" } } }, "localname": "SystemsSalesAndSupportRevenueNonrecurringMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "cpsi_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Term Loan Facility [Member]", "terseLabel": "Term loan facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "cpsi_TruBridgeRycanandOtherOutsourcingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Tru Bridge Rycanand Other Outsourcing [Member]", "terseLabel": "TruBridge" } } }, "localname": "TruBridgeRycanandOtherOutsourcingMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "cpsi_iNetXpertsCorpMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "iNetXperts, Corp.", "label": "iNetXperts, Corp. [Member]", "terseLabel": "iNetXperts, Corp." } } }, "localname": "iNetXpertsCorpMember", "nsuri": "http://www.cpsinet.com/20200331", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "verboseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "verboseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "verboseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "verboseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "verboseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "verboseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "verboseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r102", "r108" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r110", "r190", "r193", "r297", "r298" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails", "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r173", "r275" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r20", "r112", "r113", "r191" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable (net of allowance for expected credit losses of $2,064 and $2,078, respectively)" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r11", "r12", "r38" ], "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Insurance, Current", "terseLabel": "Self-insurance reserves" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r11", "r12", "r38" ], "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Salaries and benefits" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r11", "r12", "r38" ], "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r11", "r38", "r195" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r165" ], "calculation": { "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average remaining years of useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in-Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r196", "r198", "r214", "r215" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to net income:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r198", "r210", "r213" ], "calculation": { "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Pre-tax stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Net stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r117", "r133" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Allowance for Financing Credit Losses" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r120", "r127" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForNotesAndLoansReceivableCurrent": { "auth_ref": [ "r27", "r120", "r127" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails": { "order": 1.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable, classified as current.", "label": "Financing Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less: allowance for losses" } } }, "localname": "AllowanceForNotesAndLoansReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r55", "r71", "r259" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred finance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r71", "r152", "r159" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquisition-related intangibles", "verboseLabel": "Amortization of acquisition-related intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r278", "r290" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r47" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]", "terseLabel": "Automobiles" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r199", "r212" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r234", "r235" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r242", "r243", "r244" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r70", "r245" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "terseLabel": "Gain on contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of any change recognized during the period in the high-end of the estimated range of outcomes (undiscounted) of a liability assumed in a business combination arising from an item of contingent consideration.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Range of Outcomes, Contingent Consideration, Liability, Value, High", "terseLabel": "Contingent consideration earnout payment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Acquired cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r236", "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "negatedLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r220", "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred taxes, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r236", "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r237" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r302" ], "calculation": { "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r301", "r303" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of software development costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r302" ], "calculation": { "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Software development costs" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r300" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Software development costs, net", "totalLabel": "Software development costs, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Less costs to obtain and fulfill contracts recognized as expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoobtainandfulfillcontractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONCoststoobtainandfulfillcontractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Capitalized Contract Cost" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r30", "r73" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r67", "r73", "r75" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r67", "r255" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r172", "r174" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 30,000 shares authorized; 14,512 and 14,356 shares issued and outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r76", "r202" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r77", "r248", "r249", "r250" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r186", "r187", "r191" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r192" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Less deferred revenue recognized as revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate operating expenses" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r57" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs to obtain and fulfill contracts capitalized", "verboseLabel": "Total costs of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Costs of sales:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Costs of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r177", "r279", "r289" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails": { "order": 1.0, "parentTag": "cpsi_LongTermDebtGrossAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Debt obligations" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Periodic payment, principal" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r80", "r181", "r182", "r183", "r184", "r257", "r258", "r260", "r288" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r33", "r259" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Less: unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r71", "r79", "r228", "r229" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r221", "r226" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r71", "r163" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r185", "r287" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Dividends" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r85", "r90", "r93", "r94", "r95", "r99", "r285", "r296" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per common share-basic (in dollars per share)", "verboseLabel": "Basic EPS (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r85", "r90", "r93", "r94", "r95", "r99", "r285", "r296" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per common share-diluted (in dollars per share)", "verboseLabel": "Diluted EPS (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r77", "r96", "r97", "r98" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "NET INCOME PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r83", "r222", "r223" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate percentage" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXESDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition for which unrecognized compensation costs are expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to non-vested stock-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r210" ], "calculation": { "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedTerseLabel": "Less: income tax effect" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FAIRVALUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal funds rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r114", "r127", "r128", "r132", "r281" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "negatedLabel": "Less: allowance for expected credit losses", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": { "auth_ref": [ "r116", "r131", "r140", "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of recovery of financing receivables doubtful of collection that were previously charged off.", "label": "Financing Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r115", "r130", "r140", "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Charge-offs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableCreditQualityIndicatorsTableTextBlock": { "auth_ref": [ "r118", "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of financing receivables by credit quality indicator. The credit quality indicator is a statistic about the credit quality of financing receivables. Examples include, but not limited to, consumer credit risk scores, credit-rating-agency ratings, an entity's internal credit risk grades, loan-to-value ratios, collateral, collection experience and other internal metrics.", "label": "Financing Receivable Credit Quality Indicators [Table Text Block]", "terseLabel": "Schedule of Financing Receivable Credit Quality Indicators" } } }, "localname": "FinancingReceivableCreditQualityIndicatorsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivableDeferredIncome": { "auth_ref": [ "r120", "r125" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of fee received for commitment to originate or purchase financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Deferred Income", "negatedLabel": "Less: unearned income" } } }, "localname": "FinancingReceivableDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "auth_ref": [ "r119", "r121", "r122", "r134", "r135", "r137", "r138", "r139", "r140", "r141" ], "lang": { "en-US": { "role": { "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.", "label": "Class of Financing Receivable [Axis]", "terseLabel": "Class of Financing Receivable, Type [Axis]" } } }, "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk.", "label": "Class of Financing Receivable [Domain]", "terseLabel": "Class of Financing Receivable, Type [Domain]" } } }, "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentCurrent": { "auth_ref": [ "r134", "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of financing receivable not past due.", "label": "Financing Receivable, Not Past Due", "terseLabel": "Total uninvoiced client financing receivables of clients with no related trade accounts receivable" } } }, "localname": "FinancingReceivableRecordedInvestmentCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentPastDue": { "auth_ref": [ "r122", "r134", "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of financing receivable past due.", "label": "Financing Receivable, Past Due", "terseLabel": "Total past due" } } }, "localname": "FinancingReceivableRecordedInvestmentPastDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Financing Receivable, Past Due [Line Items]", "terseLabel": "Financing Receivable, Recorded Investment, Past Due [Line Items]" } } }, "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "auth_ref": [ "r134", "r141" ], "lang": { "en-US": { "role": { "documentation": "Information by time period financial asset is past due.", "label": "Financial Asset, Period Past Due [Axis]", "terseLabel": "Financing Receivables, Period Past Due [Axis]" } } }, "localname": "FinancingReceivablesPeriodPastDueAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period in which financial asset is past due. Element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater Than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less Than [high end numeric value] [date measure] Past Due [Member] formats.", "label": "Financial Asset, Period Past Due [Domain]", "terseLabel": "Financing Receivables, Period Past Due [Domain]" } } }, "localname": "FinancingReceivablesPeriodPastDueDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r124", "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]", "terseLabel": "FINANCING RECEIVABLES" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLES" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r158" ], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r160" ], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r160" ], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r160" ], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r160" ], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r153", "r156", "r158", "r161", "r277" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r158", "r277" ], "calculation": { "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount as of beginning period" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r153", "r157" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r158" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Net intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLRemainingAmortizationofDefinitelivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r154" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r148", "r149" ], "calculation": { "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS AND GOODWILL" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILL" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r56" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Total gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r82" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Condensed Consolidated Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r104", "r230" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r50", "r77", "r218", "r219", "r224", "r225", "r227", "r231", "r299" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r74" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refund" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Prepaid income taxes/income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInFinanceReceivables": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in outstanding loans including accrued interest.", "label": "Increase (Decrease) in Finance Receivables", "negatedLabel": "Financing receivables" } } }, "localname": "IncreaseDecreaseInFinanceReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r91", "r97" ], "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Add: Dilutive potential common shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r51", "r103", "r256", "r259", "r286" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r66", "r68", "r74" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r46", "r142" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r270" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, operating lease, term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "OPERATING LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r280", "r293" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Amount of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansAndLeasesReceivableDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loans and Leases Receivable Disclosure [Line Items]", "terseLabel": "Loans and Leases Receivable Disclosure [Line Items]" } } }, "localname": "LoansAndLeasesReceivableDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansAndLeasesReceivableDisclosureTable": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about loans and leases receivable.", "label": "Loans and Leases Receivable Disclosure [Table]", "terseLabel": "Loans and Leases Receivable Disclosure [Table]" } } }, "localname": "LoansAndLeasesReceivableDisclosureTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r178", "r279", "r291" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Long-term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r16" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "negatedLabel": "Less: current portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Debt obligation, net" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r84", "r175" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r84", "r175" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r84", "r175" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r84", "r175" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r84", "r175" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r84" ], "calculation": { "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r41", "r176" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTAnnualFutureMaturitiesDetails", "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r67", "r69", "r72" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r48", "r49", "r52", "r72", "r97", "r284", "r295" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r85", "r88" ], "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/RECENTACCOUNTINGPRONOUNCEMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Account Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_NotesAndLoansReceivableGrossCurrent": { "auth_ref": [ "r4", "r5", "r44", "r113" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails": { "order": 2.0, "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of financing receivable, classified as current.", "label": "Financing Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Short-term payment plans, gross" } } }, "localname": "NotesAndLoansReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r4", "r5", "r19", "r112", "r113", "r282" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Financing receivables, current portion, net (net of allowance for expected credit losses of $165 and $165, respectively)", "totalLabel": "Short-term payment plans, net" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Financing receivables, net of current portion (net of allowance for expected credit losses of $3,140 and $2,806, respectively)" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableGross": { "auth_ref": [ "r136" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "order": 3.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of financing receivable.", "label": "Financing Receivable, before Allowance for Credit Loss", "terseLabel": "Long-term financing arrangements, gross" } } }, "localname": "NotesReceivableGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r20", "r112", "r136" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, after Allowance for Credit Loss", "totalLabel": "Total financing receivables" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "negatedTerseLabel": "Corporate operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r266", "r271" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r262" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESFutureMinimumLeasePaymentsPayableUndertheseOperatingLeasesDetails", "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r262" ], "calculation": { "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails", "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r262" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r263", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease, payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r261" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r269", "r271" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r268", "r271" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term in years" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OPERATINGLEASESSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r102", "r108" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r251" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r38" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net of current portion" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r10", "r11", "r38" ], "calculation": { "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "OTHER ACCRUED LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r92" ], "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "negatedLabel": "Less: Net income attributable to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r64" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r65" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "terseLabel": "Prepayment on Amended Term Loan" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r62" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r61" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Investment in software development" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r28", "r29" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r8", "r143", "r144" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "System sales and support" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r166" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r164" ], "calculation": { "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r166", "r294" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r164" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r54", "r129" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r129", "r281", "r283" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Provision" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAllowanceforFinancingCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r63", "r81" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments of revolving line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r63" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Payments of long-term debt principal" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Research and Development [Abstract]" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r217", "r302" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "SOFTWARE DEVELOPMENT" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SOFTWAREDEVELOPMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r185", "r292" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r189", "r190" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total sales revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r78", "r194" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITION" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the recognition of revenue arrangements under which the entity does or will perform multiple revenue-generating activities, categorized by type of arrangement, including certain revenue arrangements that include software elements. This item does not include multiple-deliverable arrangements for industries that prepare disclosures under specific requirements (for instance, construction-type and production-type contracts) otherwise provided for in the taxonomy.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Table]", "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Table]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/REVENUERECOGNITIONDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Sales revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails", "http://www.cpsinet.com/role/LONGTERMDEBTScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received on annual basis for sales-type and direct financing leases receivable. Includes, but is not limited to, reconciliation to lease receivable recognized in statement of financial position.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Maturity [Table Text Block]", "terseLabel": "Future Minimum Lease Payments to be Received" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivableMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived": { "auth_ref": [ "r273" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_NotesReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received", "totalLabel": "Total minimum payments to be received" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears": { "auth_ref": [ "r273" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Five Years", "terseLabel": "2024" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears": { "auth_ref": [ "r273" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in fourth fiscal year following latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Four Years", "terseLabel": "2023" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear": { "auth_ref": [ "r273" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in remainder of the fiscal year following latest fiscal year. Excludes interim and annual period when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter": { "auth_ref": [ "r273" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases after fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Thereafter", "terseLabel": "Thereafter" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears": { "auth_ref": [ "r273" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in third fiscal year following latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Three Years", "terseLabel": "2022" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears": { "auth_ref": [ "r273" ], "calculation": { "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted cash flows to be received by lessor for sales-type and direct financing leases in second fiscal year following latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Sales-type and Direct Financing Leases, Lease Receivable, Payments to be Received, Two Years", "terseLabel": "2021" } } }, "localname": "SalesTypeAndDirectFinancingLeasesLeaseReceivablePaymentsToBeReceivedTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Components of Short Term Payment Plans" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Other Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/OTHERACCRUEDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Summary of Definite-lived Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r234", "r235" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://www.cpsinet.com/role/BUSINESSCOMBINATIONPreliminaryallocationofthepurchasepricepaidDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r41", "r80", "r181", "r182", "r183", "r184", "r257", "r258", "r260", "r288" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/NETINCOMEPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r198", "r209", "r213" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r198", "r209", "r213" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Total Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESShorttermPaymentPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "auth_ref": [ "r134", "r141" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about aging analysis for financing receivable.", "label": "Financing Receivable, Past Due [Table]", "terseLabel": "Schedule of Financing Receivables Past Due [Table]" } } }, "localname": "ScheduleOfFinancingReceivablesPastDueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESAnalysisofAgeofFinancingReceivablesAmountsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESComponentsofReceivablesDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESFutureMinimumLeasePaymentsDetails", "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r153", "r157" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r150", "r151" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r150", "r151" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in the Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Annual Future Maturities of the Term Loan Facility and Revolving Credit Facility" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Summary of Performance Share Award Activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r166" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/PROPERTYANDEQUIPMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r101", "r105", "r106", "r107", "r150" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r101", "r105", "r106", "r107", "r150" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r199", "r212" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Remaining Amortization of Definite-lived Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTING" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "TruBridge" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Adjusted for actual performance, net of forfeitures, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited or unearned, Weighted-Average Grant-Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, Weighted-Average Grant-Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested stock outstanding at end of period, shares", "periodStartLabel": "Nonvested stock outstanding at beginning of period, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested stock outstanding at end of period, Weighted-Average Grant-Date Fair Value (in dollars per share)", "periodStartLabel": "Nonvested stock outstanding at beginning of period, Weighted-Average Grant-Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, Weighted-Average Grant-Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r197", "r201" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceShareAwardsDetails", "http://www.cpsinet.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r105", "r150", "r168", "r170", "r171", "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLScheduleofGoodwillDetails", "http://www.cpsinet.com/role/SEGMENTREPORTINGDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r180" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r180", "r185" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r17", "r18", "r180", "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r123" ], "calculation": { "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/SUBSEQUENTEVENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/FINANCINGRECEIVABLESSummaryofFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademark" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/INTANGIBLEASSETSANDGOODWILLDefinitedlivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/LONGTERMDEBTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r89", "r95" ], "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding used in diluted per common share computations (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding used in per common share computations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r87", "r95" ], "calculation": { "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding used in basic per common share computations (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.cpsinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.cpsinet.com/role/NETINCOMEPERSHAREDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953659-111524" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5066-111524" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5111-111524" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953401-111524" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=6378536&loc=d3e10095-111533" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921833-210448" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921835-210448" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922355-210448" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919391-209981" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(d))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r305": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r306": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r307": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r308": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r309": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a),(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" } }, "version": "2.1" } XML 61 R9.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification ("ASC") 606, Revenue from Contracts with Customers, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.
Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities.
System Sales and Support
The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, training, hardware and software application support and hardware maintenance services to acute care and post-acute care community hospitals.
Non-recurring Revenues
Perpetual software licenses, installation, conversion, and related training are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's stand-alone selling price ("SSP"), net of discounts. Fees for licenses, installation, conversion, and related training are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. Electronic health records ("EHR") implementations include a system warranty that terminates thirty days from the software go-live date, the date on which the client begins using the system in a live environment.
Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.
Recurring Revenues
Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally three to five years. Payment is due monthly for support services provided.
Subscriptions to third party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin. Payment is due monthly for subscriptions to third party content.
Software as a Service ("SaaS") arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.
Refer to Note 17 - Segment Reporting, for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.
TruBridge
TruBridge provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the SSP, net of discounts. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.
TruBridge also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP. Payment is due monthly as services are performed.
Deferred Revenue
Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.
The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$8,628  $10,201  
Deferred revenue recorded6,194  6,530  
Less deferred revenue recognized as revenue(7,015) (5,832) 
Ending balance$7,807  $10,899  
The deferred revenue recorded during the three months ended March 31, 2020 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the three months ended March 31, 2020 and 2019 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.
Costs to Obtain and Fulfill a Contract with a Customer
Costs to obtain a contract include the commission costs related to SaaS licensing agreements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less, with the exception of commissions generated from TruBridge sales. TruBridge commissions, which are paid up to twelve months in advance of services performed, are capitalized and amortized over the prepayment period. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying condensed consolidated statements of income.
Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within the caption "System sales and support - Cost of sales."
Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets.
The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:
(In thousands)Three Months Ended March 31, 2020Three Months Ended March 31, 2019
Beginning balance$4,440  $3,017  
Costs to obtain and fulfill contracts capitalized1,888  1,922  
Less costs to obtain and fulfill contracts recognized as expense(1,285) (1,134) 
Ending balance$5,043  $3,805  
Remaining Performance Obligations
Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.
XML 62 R14.htm IDEA: XBRL DOCUMENT v3.20.1
NET INCOME PER SHARE
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
NET INCOME PER SHARE NET INCOME PER SHARE
The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.
The Company's unvested restricted stock awards (see Note 10) are considered participating securities under FASB Codification topic, Earnings Per Share, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.
The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders:
Three Months Ended March 31,
(In thousands, except per share data)20202019
Net income$4,090  $3,444  
Less: Net income attributable to participating securities(134) (130) 
Net income attributable to common stockholders$3,956  $3,314  
Weighted average shares outstanding used in basic per common share computations13,904  13,656  
Add: Dilutive potential common shares—  —  
Weighted average shares outstanding used in diluted per common share computations13,904  13,656  
Basic EPS$0.28  $0.24  
Diluted EPS$0.28  $0.24  
During 2018, 2019 and 2020, performance share awards were granted to certain executive officers and key employees of the Company that will result in the issuance of time-vesting restricted stock if the predefined performance criteria are met. The awards provide for an aggregate target of 252,852 shares, none of which have been included in the calculation of diluted EPS for the three months ended March 31, 2020 because the related threshold award performance levels have not been achieved as of March 31, 2020. See Note 10 - Stock-Based Compensation for more information.
XML 63 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover - shares
3 Months Ended
Mar. 31, 2020
May 01, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 000-49796  
Entity Registrant Name COMPUTER PROGRAMS AND SYSTEMS, INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 74-3032373  
Entity Address, Address Line One 6600 Wall Street  
Entity Address, City or Town Mobile  
Entity Address, State or Province AL  
Entity Address, Postal Zip Code 36695  
City Area Code 251  
Local Phone Number 639-8100  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock, par value $.001 per share  
Trading Symbol CPSI  
Security Exchange Name NASDAQ  
Entity Central Index Key 0001169445  
Current Fiscal Year End Date --12-31  
Document Period End Date Mar. 31, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   14,512,105
XML 64 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in-Capital
Retained Earnings (Accumulated Deficit)
Beginning Balance (in shares) at Dec. 31, 2018   14,083    
Beginning Balance at Dec. 31, 2018 $ 159,783 $ 14 $ 164,793 $ (5,024)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 3,444     3,444
Issuance of restricted stock (in shares)   273    
Issuance of restricted stock 0      
Stock-based compensation 2,436   2,436  
Dividends (1,422)     (1,422)
Ending Balance (in shares) at Mar. 31, 2019   14,356    
Ending Balance at Mar. 31, 2019 164,241 $ 14 167,229 (3,002)
Beginning Balance (in shares) at Dec. 31, 2019   14,356    
Beginning Balance at Dec. 31, 2019 184,347 $ 14 174,618 9,715
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 4,090     4,090
Issuance of restricted stock (in shares)   156    
Issuance of restricted stock 0 $ 1 (1)  
Stock-based compensation 2,358   2,358  
Dividends (1,435)     (1,435)
Ending Balance (in shares) at Mar. 31, 2020   14,512    
Ending Balance at Mar. 31, 2020 $ 189,360 $ 15 $ 176,975 $ 12,370
XML 65 R18.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS AND GOODWILL
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS AND GOODWILL INTANGIBLE ASSETS AND GOODWILLOur purchased definite-lived intangible assets as of March 31, 2020 and December 31, 2019 are summarized as follows:
(In thousands)Customer RelationshipsTrademarkDeveloped TechnologyTotal
Gross carrying amount as of December 31, 2018 $82,300  $10,900  $24,100  $117,300  
Intangible assets acquired for year ended December 31, 20192,070  220  5,600  7,890  
Accumulated amortization as of December 31, 2019(26,456) (3,449) (12,175) (42,080) 
Net intangible assets as of December 31, 2019$57,914  $7,671  $17,525  $83,110  
Gross carrying amount as of March 31, 2020$84,370  $11,120  $29,700  $125,190  
Net intangible assets as of December 31, 201957,914  7,671  17,525  83,110  
Amortization expenses as of March 31, 2020(1,800) (212) (854) (2,866) 
Net intangible assets as of March 31, 2020$56,114  $7,459  $16,671  $80,244  
Weighted average remaining years of useful life91259

The following table represents the remaining amortization of definite-lived intangible assets as of March 31, 2020:
(In thousands)
For the year ended December 31,
2020$8,555  
202111,003  
202210,904  
202210,904  
20249,681  
Thereafter29,197  
Total$80,244  
The following table sets forth the change in the carrying amount of goodwill by segment for the three months ended March 31, 2020:
(In thousands)Acute Care EHRPost-acute Care EHRTruBridgeTotal
Balance as of December 31, 2019$97,095  $29,570  $23,551  $150,216  
Balance as of March 31, 2020$97,095  $29,570  $23,551  $150,216  
Goodwill is evaluated for impairment annually on October 1, or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist.
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES - Short term Payment Plans (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financing Receivable, Allowance for Credit Loss [Line Items]    
Short-term payment plans, net $ 12,175 $ 12,032
Short-Term Payment Plans    
Financing Receivable, Allowance for Credit Loss [Line Items]    
Short-term payment plans, gross 2,356 2,361
Less: allowance for losses (165) (165)
Short-term payment plans, net $ 2,191 $ 2,196
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES - Allowance for Financing Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2020
Jun. 30, 2019
Allowance for Credit Losses on Financing Receivables [Roll Forward]    
Balance at Beginning of Period $ 2,971 $ 2,567
Provision 334 970
Charge-offs 0 (566)
Recoveries 0 $ 0
Balance at End of Period $ 3,305  
XML 69 R36.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Schedule of Lease, Supplemental Balance Sheet Information
Supplemental balance sheet information related to operating leases was as follows:
(In thousands)March 31, 2020
Operating lease assets:
Operating lease assets$7,522  
Operating lease liabilities:
Other accrued liabilities$1,572  
Operating lease liabilities, net of current portion5,950  
Total operating lease liabilities$7,522  
Weighted average remaining lease term in years7
Weighted average discount rate5.1%
Schedule of Operating Lease, Liability, Maturity
The future minimum lease payments payable under these operating leases subsequent to March 31, 2020 are as follows:
(In thousands)
2020$1,177  
20211,518  
20221,436  
20231,363  
2024980  
Thereafter2,383  
Total lease payments8,857  
Less imputed interest(1,335) 
Total$7,522  
XML 70 R32.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]  
Total Stock-Based Compensation Expense
The following table details total stock-based compensation expense for the three months ended March 31, 2020 and 2019, included in the condensed consolidated statements of income:
Three Months Ended March 31,
(In thousands)20202019
Costs of sales$528  $531  
Operating expenses1,830  1,905  
Pre-tax stock-based compensation expense2,358  2,436  
Less: income tax effect(519) (536) 
Net stock-based compensation expense$1,839  $1,900  
Summary of Restricted Stock Activity
A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plans during the three months ended March 31, 2020 and 2019 is as follows:
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Unvested restricted stock outstanding at beginning of period525,859  $30.51  475,132  $32.00  
Granted136,771  26.16  133,936  30.89  
Performance share awards settled through the issuance of restricted stock19,678  30.15  138,566  29.80  
Vested(202,468) 30.20  (143,945) 33.81  
Unvested restricted stock outstanding at end of period479,840  $29.39  603,689  $30.82  
Summary of Performance Share Award Activity
A summary of performance share award activity under the Plans during the three months ended March 31, 2020 and 2019 is as follows, based on the target award amounts set forth in the performance share award agreements:
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
SharesWeighted-Average
Grant Date
Fair Value Per Share
SharesWeighted-Average
Grant Date
Fair Value Per Share
Performance share awards outstanding at beginning of period200,709  $30.75  184,776  $30.15  
Granted107,298  26.96  —  —  
Adjusted for actual performance, net of forfeitures(35,477) 30.15  46,176  29.80  
Performance share awards settled through the issuance of restricted stock(19,678) 30.15  (138,566) 29.80  
Performance share awards outstanding at end of period252,852  $29.27  92,386  $30.50  
XML 71 R19.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM DEBT
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
Long-term debt was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Term loan facility$86,630  $88,823  
Revolving credit facility16,000  20,000  
Debt obligations102,630  108,823  
Less: unamortized debt issuance costs(875) (960) 
Debt obligation, net101,755  107,863  
Less: current portion(8,430) (8,430) 
Long-term debt$93,325  $99,433  
As of March 31, 2020, the carrying value of debt approximated the fair value due to the variable interest rate, which reflected the market rate.
Credit Agreement
In conjunction with our acquisition of HHI in January 2016, we entered into a syndicated credit agreement with Regions Bank ("Regions") serving as administrative agent, which provided for a $125 million term loan facility and a $50 million revolving credit facility. On February 8, 2018, we entered into a Third Amendment to the credit agreement that increased the aggregate principal amount of our credit facilities from $162 million to $167 million, which includes a $117 million term loan facility and a $50 million revolving credit facility.
Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted LIBOR rate for the relevant interest period, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month LIBOR rate plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin range for LIBOR loans and the letter of credit fee ranges from 2.0% to 3.5%. The applicable margin range for base rate loans ranges from 1.0% to 2.5%, in each case based on the Company's consolidated leverage ratio.
Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning December 31, 2017, with quarterly principal payments of approximately $1.5 million through September 30, 2019, approximately $2.2 million through September 30, 2021 and approximately $2.9 million through September 30, 2022, with maturity on October 13, 2022 or such earlier date as the obligations under the credit agreement become due and payable pursuant to the terms of the credit agreement. Any principal outstanding under the revolving credit facility is due and payable on the maturity date.
Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of March 31, 2020:
(In thousands)
2020$6,581  
20219,506  
202286,543  
2023—  
2024—  
Thereafter—  
$102,630  
Our credit facilities are secured pursuant to a Pledge and Security Agreement, dated January 8, 2016, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the credit agreement are also guaranteed by the Subsidiary Guarantors.
The credit agreement, as amended by the Third Amendment, provides incremental facility capacity of $50 million, subject to certain conditions. The credit agreement includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The credit agreement requires the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the credit agreement, the Company is required to comply with a maximum consolidated leverage ratio of 3.50:1.00. The credit agreement also contains customary representations and warranties, affirmative covenants and events of default. We believe that we were in compliance with the covenants contained in the credit agreement as of March 31, 2020.
The credit agreement requires the Company to mandatorily prepay the credit facilities with 50% of excess cash flow (minus certain specified other payments). The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of LIBOR rate loans made on a day other than the last day of any applicable interest period. The excess cash flow mandatory prepayment requirement under the credit agreement resulted in a $7.0 million prepayment on the term loan facility during the first quarter of 2019 related to excess cash flow generated by the Company during 2018. An excess cash flow prepayment was not required during the first quarter of 2020.
XML 72 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Sales revenues:    
Total sales revenues $ 69,757 $ 69,141
Costs of sales:    
Total costs of sales 33,644 32,026
Gross profit 36,113 37,115
Operating expenses:    
Product development 8,271 9,228
Sales and marketing 6,997 7,492
General and administrative 11,847 11,824
Amortization of acquisition-related intangibles 2,866 2,523
Total operating expenses 29,981 31,067
Operating income 6,132 6,048
Other income (expense):    
Other income 362 248
Interest expense (1,179) (1,804)
Total other income (expense) (817) (1,556)
Income before taxes 5,315 4,492
Provision for income taxes 1,225 1,048
Net income $ 4,090 $ 3,444
Net income (loss) per common share-basic (in dollars per share) $ 0.28 $ 0.24
Net income (loss) per common share-diluted (in dollars per share) $ 0.28 $ 0.24
Weighted average shares outstanding used in per common share computations:    
Basic (in shares) 13,904 13,656
Diluted (in shares) 13,904 13,656
Dividends declared per common share (in dollars per share) $ 0.10 $ 0.10
System sales and support    
Sales revenues:    
Total sales revenues $ 41,186 $ 43,247
Costs of sales:    
Total costs of sales 18,587 18,337
TruBridge    
Sales revenues:    
Total sales revenues 28,571 25,894
Costs of sales:    
Total costs of sales $ 15,057 $ 13,689
XML 73 R11.htm IDEA: XBRL DOCUMENT v3.20.1
PROPERTY AND EQUIPMENT
3 Months Ended
Mar. 31, 2020
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT PROPERTY AND EQUIPMENT
Property and equipment, net was comprised of the following at March 31, 2020 and December 31, 2019:
(In thousands)March 31, 2020December 31, 2019
Land$2,848  $2,848  
Buildings and improvements8,039  8,039  
Computer equipment6,131  4,011  
Leasehold improvements1,712  1,712  
Office furniture and fixtures2,018  2,018  
Automobiles18  18  
Property and equipment, gross20,766  18,646  
Less: accumulated depreciation(7,472) (7,053) 
Property and equipment, net$13,294  $11,593  
XML 74 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 75 R15.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment.
Our effective tax rate for the three months ended March 31, 2020 and 2019, was a tax expense of 23%.
XML 76 R8.htm IDEA: XBRL DOCUMENT v3.20.1
RECENT ACCOUNTING PRONOUNCEMENTS
3 Months Ended
Mar. 31, 2020
Accounting Changes and Error Corrections [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS
New Accounting Standards Adopted in 2020

In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, Financial Instruments-Credit Losses, which requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted this guidance as of January 1, 2020. Adoption of the standard did not have a material impact on our consolidated financial statements.
New Accounting Standards Yet to be Adopted

We do not believe that any other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.
XML 77 R53.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES - Additional Information (Details)
3 Months Ended
Mar. 31, 2020
Minimum  
Loans and Leases Receivable Disclosure [Line Items]  
Financial receivable lease term 2 years
Maximum  
Loans and Leases Receivable Disclosure [Line Items]  
Financial receivable lease term 7 years
Fixed Periodic Payment Plans | Minimum  
Loans and Leases Receivable Disclosure [Line Items]  
Current financing receivable terms 3 months
Fixed Periodic Payment Plans | Maximum  
Loans and Leases Receivable Disclosure [Line Items]  
Current financing receivable terms 12 months
XML 78 R57.htm IDEA: XBRL DOCUMENT v3.20.1
FINANCING RECEIVABLES - Analysis of Age of Financing Receivables Amounts (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due $ 2,010 $ 1,837
1 to 90 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 1,401 1,480
91 to 180 Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due 352 150
181 + Days Past Due    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Total past due $ 257 $ 207
XML 79 cpsi-20200331_htm.xml IDEA: XBRL DOCUMENT 0001169445 2020-01-01 2020-03-31 0001169445 2020-05-01 0001169445 2020-03-31 0001169445 2019-12-31 0001169445 us-gaap:ProductMember 2020-01-01 2020-03-31 0001169445 us-gaap:ProductMember 2019-01-01 2019-03-31 0001169445 us-gaap:ServiceMember 2020-01-01 2020-03-31 0001169445 us-gaap:ServiceMember 2019-01-01 2019-03-31 0001169445 2019-01-01 2019-03-31 0001169445 us-gaap:CommonStockMember 2019-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001169445 us-gaap:RetainedEarningsMember 2019-12-31 0001169445 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001169445 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001169445 us-gaap:CommonStockMember 2020-03-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001169445 us-gaap:RetainedEarningsMember 2020-03-31 0001169445 us-gaap:CommonStockMember 2018-12-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001169445 us-gaap:RetainedEarningsMember 2018-12-31 0001169445 2018-12-31 0001169445 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001169445 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001169445 us-gaap:CommonStockMember 2019-03-31 0001169445 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001169445 us-gaap:RetainedEarningsMember 2019-03-31 0001169445 2019-03-31 0001169445 srt:MinimumMember 2020-01-01 2020-03-31 0001169445 srt:MaximumMember 2020-01-01 2020-03-31 0001169445 cpsi:iNetXpertsCorpMember 2019-05-03 2019-05-03 0001169445 cpsi:iNetXpertsCorpMember 2019-01-01 2019-12-31 0001169445 cpsi:iNetXpertsCorpMember 2019-05-03 0001169445 us-gaap:LandMember 2020-03-31 0001169445 us-gaap:LandMember 2019-12-31 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2020-03-31 0001169445 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0001169445 us-gaap:ComputerEquipmentMember 2020-03-31 0001169445 us-gaap:ComputerEquipmentMember 2019-12-31 0001169445 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001169445 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001169445 us-gaap:FurnitureAndFixturesMember 2020-03-31 0001169445 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001169445 us-gaap:AutomobilesMember 2020-03-31 0001169445 us-gaap:AutomobilesMember 2019-12-31 0001169445 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001169445 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001169445 us-gaap:OperatingExpenseMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingExpenseMember 2019-01-01 2019-03-31 0001169445 srt:MinimumMember us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001169445 srt:MaximumMember us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001169445 us-gaap:RestrictedStockMember 2019-12-31 0001169445 us-gaap:RestrictedStockMember 2018-12-31 0001169445 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001169445 us-gaap:RestrictedStockMember 2019-01-01 2019-03-31 0001169445 us-gaap:RestrictedStockMember 2020-03-31 0001169445 us-gaap:RestrictedStockMember 2019-03-31 0001169445 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001169445 us-gaap:PerformanceSharesMember 2019-12-31 0001169445 us-gaap:PerformanceSharesMember 2018-12-31 0001169445 us-gaap:PerformanceSharesMember 2019-01-01 2019-03-31 0001169445 us-gaap:PerformanceSharesMember 2020-03-31 0001169445 us-gaap:PerformanceSharesMember 2019-03-31 0001169445 srt:MinimumMember cpsi:FixedPeriodicPaymentPlansMember 2020-01-01 2020-03-31 0001169445 srt:MaximumMember cpsi:FixedPeriodicPaymentPlansMember 2020-01-01 2020-03-31 0001169445 cpsi:ShortTermPaymentPlansMember 2020-03-31 0001169445 cpsi:ShortTermPaymentPlansMember 2019-12-31 0001169445 cpsi:LongTermFinancingArrangementMember 2020-03-31 0001169445 cpsi:LongTermFinancingArrangementMember 2019-12-31 0001169445 2019-01-01 2019-06-30 0001169445 cpsi:FinancialAsset1To90DaysPastDueMember 2020-03-31 0001169445 cpsi:FinancialAsset91To180DaysPastDueMember 2020-03-31 0001169445 cpsi:FinancialAsset181OrMoreDaysPastDueMember 2020-03-31 0001169445 cpsi:FinancialAsset1To90DaysPastDueMember 2019-12-31 0001169445 cpsi:FinancialAsset91To180DaysPastDueMember 2019-12-31 0001169445 cpsi:FinancialAsset181OrMoreDaysPastDueMember 2019-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset1To90DaysPastDueMember 2020-03-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset1To90DaysPastDueMember 2019-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset91To180DaysPastDueMember 2020-03-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset91To180DaysPastDueMember 2019-12-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset181OrMoreDaysPastDueMember 2020-03-31 0001169445 us-gaap:TradeAccountsReceivableMember cpsi:FinancialAsset181OrMoreDaysPastDueMember 2019-12-31 0001169445 us-gaap:TradeAccountsReceivableMember 2020-03-31 0001169445 us-gaap:TradeAccountsReceivableMember 2019-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2018-12-31 0001169445 us-gaap:TrademarksMember 2018-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001169445 us-gaap:TrademarksMember 2019-01-01 2019-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001169445 2019-01-01 2019-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2019-12-31 0001169445 us-gaap:TrademarksMember 2019-12-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001169445 us-gaap:CustomerRelationshipsMember 2020-03-31 0001169445 us-gaap:TrademarksMember 2020-03-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2020-03-31 0001169445 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001169445 us-gaap:TrademarksMember 2020-01-01 2020-03-31 0001169445 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:AcuteCareMember 2019-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PostAcuteCareMember 2019-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:BusinessManagementConsultingandManagedITServicesMember 2019-12-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:AcuteCareMember 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PostAcuteCareMember 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:BusinessManagementConsultingandManagedITServicesMember 2020-03-31 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2020-03-31 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2019-12-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-03-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-12-31 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2016-01-31 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2016-01-31 0001169445 2017-10-13 0001169445 2018-02-08 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2018-02-08 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-02-08 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-01-01 2016-01-31 0001169445 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-01-01 2016-01-31 0001169445 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-01-01 2016-01-31 0001169445 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2016-01-01 2016-01-31 0001169445 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2016-01-01 2016-01-31 0001169445 cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2018-01-01 2019-09-30 0001169445 srt:ScenarioForecastMember cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2019-10-01 2021-09-30 0001169445 srt:ScenarioForecastMember cpsi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2021-10-01 2022-09-30 0001169445 us-gaap:LineOfCreditMember 2020-03-31 0001169445 us-gaap:LineOfCreditMember 2018-02-08 0001169445 us-gaap:LineOfCreditMember 2020-01-01 2020-03-31 0001169445 us-gaap:LineOfCreditMember 2017-10-13 2017-12-31 0001169445 us-gaap:LineOfCreditMember 2017-01-01 2017-12-31 0001169445 2019-07-01 2019-09-30 0001169445 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2016-01-01 2016-01-31 0001169445 srt:MaximumMember 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:AcuteCareMember 2019-01-01 2019-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:AcuteCareMember 2019-01-01 2019-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:AcuteCareMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:AcuteCareMember 2019-01-01 2019-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemSalesAndSupportRevenueRecurringMember cpsi:PostAcuteCareMember 2019-01-01 2019-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:SystemsSalesAndSupportRevenueNonrecurringMember cpsi:PostAcuteCareMember 2019-01-01 2019-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PostAcuteCareMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:PostAcuteCareMember 2019-01-01 2019-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:TruBridgeRycanandOtherOutsourcingMember 2020-01-01 2020-03-31 0001169445 us-gaap:OperatingSegmentsMember cpsi:TruBridgeRycanandOtherOutsourcingMember 2019-01-01 2019-03-31 0001169445 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-03-31 0001169445 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-03-31 0001169445 us-gaap:SubsequentEventMember 2020-05-05 2020-05-05 shares iso4217:USD iso4217:USD shares pure cpsi:segment 2020 Q1 false 0001169445 --12-31 P3Y P1Y P3M P2Y 0.5 10-Q true 2020-03-31 false 000-49796 COMPUTER PROGRAMS AND SYSTEMS, INC DE 74-3032373 6600 Wall Street Mobile AL 36695 251 639-8100 Common Stock, par value $.001 per share CPSI NASDAQ Yes Yes Accelerated Filer false false false 14512105 4280000 7357000 2064000 2078000 38241000 38819000 12175000 12032000 1365000 1426000 1208000 1337000 6606000 5861000 63875000 66832000 13294000 11593000 883000 0 7522000 7800000 17794000 18267000 2105000 1771000 80244000 83110000 150216000 150216000 335933000 339589000 9010000 8804000 8430000 8430000 7807000 8628000 4649000 4301000 8714000 11767000 38610000 41930000 93325000 99433000 5950000 6256000 8688000 7623000 146573000 155242000 0.001 0.001 30000000 30000000 14512000 14512000 14356000 14356000 15000 14000 176975000 174618000 12370000 9715000 189360000 184347000 335933000 339589000 41186000 43247000 28571000 25894000 69757000 69141000 18587000 18337000 15057000 13689000 33644000 32026000 36113000 37115000 8271000 9228000 6997000 7492000 11847000 11824000 2866000 2523000 29981000 31067000 6132000 6048000 362000 248000 1179000 1804000 -817000 -1556000 5315000 4492000 1225000 1048000 4090000 3444000 0.28 0.24 0.28 0.24 13904000 13656000 13904000 13656000 0.10 0.10 14356000 14000 174618000 9715000 184347000 4090000 4090000 156000 1000 -1000 0 2358000 2358000 1435000 1435000 14512000 15000 176975000 12370000 189360000 14083000 14000 164793000 -5024000 159783000 3444000 3444000 273000 0 2436000 2436000 1422000 1422000 14356000 14000 167229000 -3002000 164241000 4090000 3444000 999000 1207000 1065000 854000 2358000 2436000 420000 361000 2866000 2523000 38000 0 86000 86000 88000 156000 4000 -183000 -62000 251000 1079000 772000 206000 1239000 -821000 698000 -2732000 -3808000 128000 -156000 7594000 7888000 921000 0 2120000 473000 -3041000 -473000 1435000 1422000 2195000 7110000 0 206000 4000000 0 -7630000 -8738000 -3077000 -1323000 7357000 5732000 4280000 4409000 1093000 1289000 31000 350000 BASIS OF PRESENTATION <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2019 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Principles of Consolidation</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The condensed consolidated financial statements of CPSI include the accounts of TruBridge, LLC ("TruBridge"), Evident, LLC ("Evident"), Healthland Holding Inc. ("HHI"), and iNetXperts, Corp. d/b/a Get Real Health ("Get Real Health"), all of which are wholly-owned subsidiaries of CPSI. The accounts of HHI include those of its wholly-owned subsidiaries, Healthland Inc. ("Healthland"), Rycan Technologies, Inc. ("Rycan"), and American HealthTech, Inc. ("AHT"). All significant intercompany balances and transactions have been eliminated.</span></div> <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the "SEC") and include all adjustments that, in the opinion of management, are necessary for a fair presentation of the results of the periods presented. All such adjustments are considered of a normal recurring nature. Quarterly results of operations are not necessarily indicative of annual results.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been condensed or omitted. The condensed consolidated balance sheet as of December 31, 2019 was derived from the audited consolidated balance sheet at that date. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements of Computer Programs and Systems, Inc. ("CPSI" or the "Company") for the year ended December 31, 2019 and the notes thereto contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.</span></div> <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Principles of Consolidation</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The condensed consolidated financial statements of CPSI include the accounts of TruBridge, LLC ("TruBridge"), Evident, LLC ("Evident"), Healthland Holding Inc. ("HHI"), and iNetXperts, Corp. d/b/a Get Real Health ("Get Real Health"), all of which are wholly-owned subsidiaries of CPSI. The accounts of HHI include those of its wholly-owned subsidiaries, Healthland Inc. ("Healthland"), Rycan Technologies, Inc. ("Rycan"), and American HealthTech, Inc. ("AHT"). All significant intercompany balances and transactions have been eliminated.</span></div> RECENT ACCOUNTING PRONOUNCEMENTS<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Standards Adopted in 2020</span></div><div style="padding-left:19pt;"><span><br/></span></div><div style="padding-left:19pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted this guidance as of January 1, 2020. Adoption of the standard did not have a material impact on our consolidated financial statements. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Standards Yet to be Adopted</span></div><div style="padding-left:19pt;"><span><br/></span></div><div style="padding-left:19pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not believe that any other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.</span></div> RECENT ACCOUNTING PRONOUNCEMENTS<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Standards Adopted in 2020</span></div><div style="padding-left:19pt;"><span><br/></span></div><div style="padding-left:19pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. We adopted this guidance as of January 1, 2020. Adoption of the standard did not have a material impact on our consolidated financial statements. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">New Accounting Standards Yet to be Adopted</span></div><div style="padding-left:19pt;"><span><br/></span></div><div style="padding-left:19pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We do not believe that any other recently issued but not yet effective accounting standards, if adopted, would have a material impact on our consolidated financial statements.</span></div> REVENUE RECOGNITION<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification ("ASC") 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">System Sales and Support</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, training, hardware and software application support and hardware maintenance services to acute care and post-acute care community hospitals. </span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Non-recurring Revenues</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Perpetual software licenses, installation, conversion, and related training are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's stand-alone selling price ("SSP"), net of discounts. Fees for licenses, installation, conversion, and related training are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. Electronic health records ("EHR") implementations include a system warranty that terminates thirty days from the software go-live date, the date on which the client begins using the system in a live environment.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recurring Revenues</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzMzQxYTkxYzhmYjQ5NzZhODdkOTI4N2Y4NDE3N2Q4L3NlYzpmMzM0MWE5MWM4ZmI0OTc2YTg3ZDkyODdmODQxNzdkOF80MC9mcmFnOmU3NjNhZjVmMWY3YTQxZDk5ZGE2YzMzN2I3NmY5NTY5L3RleHRyZWdpb246ZTc2M2FmNWYxZjdhNDFkOTlkYTZjMzM3Yjc2Zjk1NjlfMzA4OQ_baccdec3-9bd3-48ec-b709-ecf5bc45d994">three</span> to five years. Payment is due monthly for support services provided.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Subscriptions to third party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin. Payment is due monthly for subscriptions to third party content.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Software as a Service ("SaaS") arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Refer to Note 17 - Segment Reporting, for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">TruBridge</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">TruBridge provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the SSP, net of discounts. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">TruBridge also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP. Payment is due monthly as services are performed.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Revenue</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.242%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:18.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.001%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue recorded</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less deferred revenue recognized as revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,015)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,899 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The deferred revenue recorded during the three months ended March 31, 2020 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the three months ended March 31, 2020 and 2019 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Costs to Obtain and Fulfill a Contract with a Customer</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to obtain a contract include the commission costs related to SaaS licensing agreements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less, with the exception of commissions generated from TruBridge sales. TruBridge commissions, which are paid up to twelve months in advance of services performed, are capitalized and amortized over the prepayment period. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying condensed consolidated statements of income.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the caption "System sales and support - Cost of sales."</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.090%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.151%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.153%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs to obtain and fulfill contracts capitalized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less costs to obtain and fulfill contracts recognized as expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,043 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> Remaining Performance Obligations</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.</span></div> REVENUE RECOGNITION<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification ("ASC") 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">System Sales and Support</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, training, hardware and software application support and hardware maintenance services to acute care and post-acute care community hospitals. </span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Non-recurring Revenues</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Perpetual software licenses, installation, conversion, and related training are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's stand-alone selling price ("SSP"), net of discounts. Fees for licenses, installation, conversion, and related training are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. Electronic health records ("EHR") implementations include a system warranty that terminates thirty days from the software go-live date, the date on which the client begins using the system in a live environment.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recurring Revenues</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzMzQxYTkxYzhmYjQ5NzZhODdkOTI4N2Y4NDE3N2Q4L3NlYzpmMzM0MWE5MWM4ZmI0OTc2YTg3ZDkyODdmODQxNzdkOF80MC9mcmFnOmU3NjNhZjVmMWY3YTQxZDk5ZGE2YzMzN2I3NmY5NTY5L3RleHRyZWdpb246ZTc2M2FmNWYxZjdhNDFkOTlkYTZjMzM3Yjc2Zjk1NjlfMzA4OQ_baccdec3-9bd3-48ec-b709-ecf5bc45d994">three</span> to five years. Payment is due monthly for support services provided.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Subscriptions to third party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin. Payment is due monthly for subscriptions to third party content.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Software as a Service ("SaaS") arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Refer to Note 17 - Segment Reporting, for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">TruBridge</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">TruBridge provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the SSP, net of discounts. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">TruBridge also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP. Payment is due monthly as services are performed.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Revenue</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.242%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:18.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.001%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue recorded</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less deferred revenue recognized as revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,015)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,899 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The deferred revenue recorded during the three months ended March 31, 2020 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the three months ended March 31, 2020 and 2019 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Costs to Obtain and Fulfill a Contract with a Customer</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to obtain a contract include the commission costs related to SaaS licensing agreements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less, with the exception of commissions generated from TruBridge sales. TruBridge commissions, which are paid up to twelve months in advance of services performed, are capitalized and amortized over the prepayment period. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying condensed consolidated statements of income.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the caption "System sales and support - Cost of sales."</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.090%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.151%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.153%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs to obtain and fulfill contracts capitalized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less costs to obtain and fulfill contracts recognized as expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,043 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> Remaining Performance Obligations</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.</span></div> REVENUE RECOGNITION<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized upon transfer of control of promised products or services to clients in an amount that reflects the consideration we expect to receive in exchange for those products and services. We enter into contracts that can include various combinations of products and services, which are generally distinct and accounted for as separate performance obligations. The Company employs the 5-step revenue recognition model under Accounting Standards Codification ("ASC") 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, to: (1) identify the contract with the client, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when (or as) the entity satisfies a performance obligation.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized net of shipping charges and any taxes collected from clients, which are subsequently remitted to governmental authorities. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">System Sales and Support</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company enters into contractual obligations to sell perpetual software licenses, installation, conversion, training, hardware and software application support and hardware maintenance services to acute care and post-acute care community hospitals. </span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Non-recurring Revenues</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Perpetual software licenses, installation, conversion, and related training are not considered separate and distinct performance obligations due to the proprietary nature of our software and are, therefore, accounted for as a single performance obligation on a module-by-module basis. Revenue is recognized as each module's implementation is completed based on the module's stand-alone selling price ("SSP"), net of discounts. Fees for licenses, installation, conversion, and related training are typically due in three installments: (1) at placement of order, (2) upon installation of software and commencement of training, and (3) upon satisfactory completion of monthly accounting cycle or end-of-month operation by application and as applicable for each application. Often, short-term and/or long-term financing arrangements are provided for software implementations; refer to Note 11 - Financing Receivables for further information. Electronic health records ("EHR") implementations include a system warranty that terminates thirty days from the software go-live date, the date on which the client begins using the system in a live environment.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Hardware revenue is recognized separately from software licenses at the point in time it is delivered to the client. The SSP of hardware is cost plus a reasonable margin. Payment is generally due upon delivery of the hardware to the client. Standard manufacturer warranties apply to hardware.</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recurring Revenues</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Software application support and hardware maintenance services sold with software licenses and hardware are separate and distinct performance obligations. Revenue for support and maintenance services is recognized based on SSP, which is the renewal price, ratably over the life of the contract, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzMzQxYTkxYzhmYjQ5NzZhODdkOTI4N2Y4NDE3N2Q4L3NlYzpmMzM0MWE5MWM4ZmI0OTc2YTg3ZDkyODdmODQxNzdkOF80MC9mcmFnOmU3NjNhZjVmMWY3YTQxZDk5ZGE2YzMzN2I3NmY5NTY5L3RleHRyZWdpb246ZTc2M2FmNWYxZjdhNDFkOTlkYTZjMzM3Yjc2Zjk1NjlfMzA4OQ_baccdec3-9bd3-48ec-b709-ecf5bc45d994">three</span> to five years. Payment is due monthly for support services provided.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Subscriptions to third party content revenue is recognized as a separate performance obligation ratably over the subscription term based on SSP, which is cost plus a reasonable margin. Payment is due monthly for subscriptions to third party content.</span></div><div style="text-indent:-18pt;padding-left:54pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Software as a Service ("SaaS") arrangements for EHR software and related conversion and training services are considered a single performance obligation. Revenue is recognized on a monthly basis as the SaaS service is provided to the client over the contract term. Payment is due monthly for SaaS services provided.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Refer to Note 17 - Segment Reporting, for further information, including revenue by client base (acute care or post-acute care) bifurcated by recurring and non-recurring revenue.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">TruBridge</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">TruBridge provides an array of business processing services ("BPS") consisting of accounts receivable management, private pay services, insurance services, medical coding, electronic billing, statement processing, payroll processing, and contract management. Fees are recognized over the period of the client contractual relationship as the services are performed based on the SSP, net of discounts. Fees for many of these services are invoiced, and revenue recognized accordingly, based on the volume of transactions or a percentage of client accounts receivable collections. Payment is due monthly for BPS with certain amounts varying based on utilization and/or volumes.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">TruBridge also provides professional IT services. Revenue from professional IT services is recognized as the services are performed based on SSP. Payment is due monthly as services are performed.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Deferred Revenue</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue represents amounts invoiced to clients for which the services under contract have not been completed and revenue has not been recognized, including annual renewals of certain software subscriptions and customer deposits for implementations to be performed at a later date. Revenue is recognized ratably over the life of the software subscriptions as services are provided and at the point-in-time when implementations have been completed.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.242%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:18.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.001%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue recorded</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less deferred revenue recognized as revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,015)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,899 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The deferred revenue recorded during the three months ended March 31, 2020 is comprised primarily of the annual renewals of certain software subscriptions billed during the first quarter of each year and deposits collected for future EHR installations. The deferred revenue recognized as revenue during the three months ended March 31, 2020 and 2019 is comprised primarily of the periodic recognition of annual renewals that were deferred until earned and deposits for future EHR installations that were deferred until earned.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Costs to Obtain and Fulfill a Contract with a Customer</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to obtain a contract include the commission costs related to SaaS licensing agreements, which are capitalized and amortized ratably over the expected life of the customer. As a practical expedient, we generally recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset would have been one year or less, with the exception of commissions generated from TruBridge sales. TruBridge commissions, which are paid up to twelve months in advance of services performed, are capitalized and amortized over the prepayment period. Costs to obtain a contract are expensed within sales and marketing expenses in the accompanying condensed consolidated statements of income.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract fulfillment costs related to the implementation of SaaS arrangements are capitalized and amortized ratably over the expected life of the customer. Costs to fulfill contracts consist of the payroll costs for the implementation of SaaS arrangements, including time for training, conversion and installation that is necessary for the software to be utilized. Contract fulfillment costs are expensed within </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">the caption "System sales and support - Cost of sales."</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.090%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.151%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.153%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs to obtain and fulfill contracts capitalized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less costs to obtain and fulfill contracts recognized as expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,043 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> Remaining Performance Obligations</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Disclosures regarding remaining performance obligations are not considered material as the overwhelming majority of the Company's remaining performance obligations either (a) are related to contracts with an expected duration of one year or less, or (b) exhibit revenue recognition in the amount to which the Company has the right to invoice.</span></div> P5Y <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details deferred revenue for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.242%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:18.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.001%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,628 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue recorded</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,530 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less deferred revenue recognized as revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,015)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,832)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,807 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,899 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 8628000 10201000 6194000 6530000 7015000 5832000 7807000 10899000 <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Costs to obtain and fulfill contracts related to SaaS arrangements are included within the "Prepaid expenses and other" and "Other assets, net of current portion" line items on our condensed consolidated balance sheets. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details costs to obtain and fulfill contracts with customers for the three months ended March 31, 2020 and 2019, included in the condensed consolidated balance sheets:</span></div><div style="padding-left:18pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:57.090%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.151%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.406%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.153%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs to obtain and fulfill contracts capitalized</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less costs to obtain and fulfill contracts recognized as expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,043 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,805 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 4440000 3017000 1888000 1922000 1285000 1134000 5043000 3805000 BUSINESS COMBINATION<div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Acquisition of Get Real Health</span></div><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 3, 2019, we acquired all of the assets and liabilities of iNetXperts, Corp., a Maryland corporation doing business as Get Real Health (“Get Real Health”), pursuant to a Stock Purchase Agreement dated April 23, 2019, as amended on May 2, 2019. Based in Rockville, Maryland, Get Real Health delivers technology solutions to improve patient outcomes and engagement strategies with care providers. </span></div><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Consideration for the acquisition included cash (net of cash of the acquired entity) of $10.8 million (inclusive of seller's transaction expenses), plus a contingent earnout payment of up to $14.0 million tied to Get Real Health's earnings before interest, tax, depreciation, and amortization ("EBITDA") (subject to certain pro-forma adjustments) for 2019. As of December 31, 2019, the $5.0 million contingent consideration estimated in the allocation of purchase price paid was fully reversed as Get Real Health's earnings did not achieve the required level for earnout payment. During 2019, we incurred approximately $0.6 million of pre-tax acquisition costs in connection with the acquisition of Get Real Health. Acquisition costs are included in general and administrative expenses in our consolidated statements of income.</span></div><div style="padding-left:18pt;"><span><br/></span></div><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our acquisition of Get Real Health was treated as a purchase in accordance with ASC 805, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Business Combinations</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which requires allocation of the purchase price to the estimated fair values of assets and liabilities acquired in the transaction. Our allocation of the purchase price was based on management's judgment after evaluating several factors, including a valuation assessment. </span></div><div style="padding-left:18pt;"><span><br/></span></div><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The allocation of the purchase price paid for Get Real Health was as follows:</span></div><div style="padding-left:18pt;"><span><br/></span></div><div style="padding-left:18pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.736%;"><tr><td style="width:1.0%;"/><td style="width:84.574%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.426%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable and accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(594)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred taxes, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,736)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net assets acquired</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-bottom:6pt;"><span><br/></span></div><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The intangible assets in the table above are being amortized on a straight-line basis over their estimated useful lives. The amortization is included in amortization of acquisition-related intangibles in our condensed consolidated statements of income. </span></div><div style="padding-left:18pt;"><span><br/></span></div><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value measurements of tangible and intangible assets and liabilities were based on significant inputs not observable in the market and thus represent Level 3 measurements within the fair value measurement hierarchy (see Note 16 - Fair Value). Level 3 inputs included, among others, discount rates that we estimated would be used by a market participant in valuing these assets and liabilities, projections of revenues and cash flows, client attrition rates and market comparables.</span></div> 10800000 14000000.0 5000000.0 600000 <div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The allocation of the purchase price paid for Get Real Health was as follows:</span></div><div style="padding-left:18pt;"><span><br/></span></div><div style="padding-left:18pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.736%;"><tr><td style="width:1.0%;"/><td style="width:84.574%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.426%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired cash</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">159 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">364 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease asset</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Goodwill</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable and accrued liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(594)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred taxes, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,736)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contingent consideration</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net assets acquired</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 159000 364000 107000 365000 1285000 7890000 9767000 594000 1736000 1285000 5000000 430000 10892000 PROPERTY AND EQUIPMENT<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings and improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Automobiles</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,472)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,053)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,848 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings and improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,039 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Automobiles</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,472)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,053)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2848000 2848000 8039000 8039000 6131000 4011000 1712000 1712000 2018000 2018000 18000 18000 20766000 18646000 7472000 7053000 13294000 11593000 SOFTWARE DEVELOPMENT<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development costs are accounted for in accordance with ASC 350-40, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Internal-Use Software. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We capitalize incurred labor costs for software development from the time the preliminary project phase is completed until the software is available for general release. Research and development costs and other computer software maintenance costs related to software development are expensed as incurred. We estimate the useful life of our capitalized software and amortize its value on a straight-line basis over that estimated life, which is estimated to be five years. If the actual life is shorter than our estimated useful life, we will amortize the remaining book value over the remaining useful life or the asset may be deemed to be impaired and, accordingly, a write-down of the value of the asset may be recorded as a charge to earnings. Upon the software's availability for general release, we commence amortization of the capitalized software costs on a module-by-module basis. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development, net was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software development costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software development costs, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development, net was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software development costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software development costs, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 921000 0 38000 0 883000 0 OTHER ACCRUED LIABILITIES<div style="padding-left:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other accrued liabilities was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Salaries and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Severance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,037 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Self-insurance reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="padding-left:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other accrued liabilities was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Salaries and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Severance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commissions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,153 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,037 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Self-insurance reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,544 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,767 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4052000 6946000 128000 329000 1153000 1037000 1214000 1382000 595000 529000 1572000 1544000 8714000 11767000 NET INCOME PER SHARE<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's unvested restricted stock awards (see Note 10) are considered participating securities under FASB Codification topic, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Earnings Per Share</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.830%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Net income attributable to participating securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(130)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to common stockholders</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding used in basic per common share computations</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: Dilutive potential common shares</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding used in diluted per common share computations</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic EPS</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted EPS</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During 2018, 2019 and 2020, performance share awards were granted to certain executive officers and key employees of the Company that will result in the issuance of time-vesting restricted stock if the predefined performance criteria are met. The awards provide for an aggregate target of 252,852 shares, none of which have been included in the calculation of diluted EPS for the three months ended March 31, 2020 because the related threshold award performance levels have not been achieved as of March 31, 2020. See Note 10 - Stock-Based Compensation for more information.</span></div> NET INCOME PER SHARE<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company presents basic and diluted earnings per share ("EPS") data for its common stock. Basic EPS is calculated by dividing the net income attributable to stockholders of the Company by the weighted average number of shares of common stock outstanding during the period. Diluted EPS is determined by adjusting the net income attributable to stockholders of the Company and the weighted average number of shares of common stock outstanding during the period for the effects of all dilutive potential common shares, including awards under stock-based compensation arrangements.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's unvested restricted stock awards (see Note 10) are considered participating securities under FASB Codification topic, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Earnings Per Share</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, because they entitle holders to non-forfeitable rights to dividends until the awards vest or are forfeited. When a company has a security that qualifies as a "participating security," the Codification requires the use of the two-class method when computing basic EPS. The two-class method is an earnings allocation formula that determines EPS for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. In determining the amount of net income to allocate to common stockholders, income is allocated to both common stock and participating securities based on their respective weighted average shares outstanding for the period, with net income attributable to common stockholders ultimately equaling net income less net income attributable to participating securities. Diluted EPS for the Company's common stock is computed using the more dilutive of the two-class method or the treasury stock method.</span></div> <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following is a calculation of the basic and diluted EPS for the Company's common stock, including a reconciliation between net income and net income attributable to common stockholders:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.830%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands, except per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Net income attributable to participating securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(134)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(130)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to common stockholders</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding used in basic per common share computations</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Add: Dilutive potential common shares</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding used in diluted per common share computations</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic EPS</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted EPS</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4090000 3444000 134000 130000 3956000 3314000 13904000 13656000 0 0 13904000 13656000 0.28 0.24 0.28 0.24 252852 INCOME TAXES<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our effective tax rate for the three months ended March 31, 2020 and 2019, was a tax expense of 23%.</span></div> The Company determines the tax provision for interim periods using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter we update our estimate of the annual effective tax rate, and if our estimated tax rate changes, we make a cumulative adjustment. 0.23 0.23 STOCK-BASED COMPENSATIONStock-based compensation expense is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee's or non-employee director's requisite service period.<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details total stock-based compensation expense for the three months ended March 31, 2020 and 2019, included in the condensed consolidated statements of income:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.830%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs of sales</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,905 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pre-tax stock-based compensation expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: income tax effect</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(519)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(536)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net stock-based compensation expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,839 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's stock-based compensation awards are in the form of restricted stock and performance share awards granted pursuant to the Company's 2012 Restricted Stock Plan for Non-Employee Directors, Amended and Restated 2014 Incentive Plan and 2019 Incentive Plan (the "Plans"). </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, th</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ere was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $13.6 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> of unrecognized compensation expense related to unvested stock-based compensation arrangements granted under the Plans, which is expected to be recognized over a weighted-average period of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> 2.0 years. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company grants restricted stock to executive officers, certain key employees and non-employee directors under the Plans with the fair value of the awards representing the fair value of the common stock on the date the restricted stock is granted. Shares of restricted stock generally vest in equal annual installments over the applicable vesting period, which ranges from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzMzQxYTkxYzhmYjQ5NzZhODdkOTI4N2Y4NDE3N2Q4L3NlYzpmMzM0MWE5MWM4ZmI0OTc2YTg3ZDkyODdmODQxNzdkOF82NC9mcmFnOjA3ZmI5NzFhZDA4NDQ1ZmY4MzI3ZWZjODNkZDZmNjJmL3RleHRyZWdpb246MDdmYjk3MWFkMDg0NDVmZjgzMjdlZmM4M2RkNmY2MmZfMTMwNA_c32502b0-631b-469f-8624-03299c32d670">one</span> to three years. The Company records expenses for these grants on a straight-line basis over the applicable vesting periods. Shares of restricted stock may also be issued pursuant to the settlement of performance share awards, for which the Company records expenses in the manner described in the "Performance Share Awards" section below. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plans during the three months ended March 31, 2020 and 2019 is as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.115%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock outstanding at beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">525,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">475,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136,771 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,936 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.89 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards settled through the issuance of restricted stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(202,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock outstanding at end of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">479,840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">603,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance Share Awards</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company granted performance share awards to executive officers and certain key employees under the Amended and Restated 2014 Incentive Plan prior to 2019 and under the 2019 Incentive Plan beginning in 2019. The number of shares of common stock earned and issuable under each award is determined at the end of a one-year or three-year performance period, based on the Company's achievement of performance goals predetermined by the Compensation Committee of the Board of Directors at the time of grant. The three-year performance share awards include a modifier to the total number of shares earned based on the Company's total shareholder return ("TSR") compared to an industry index. If certain levels of the performance objective are met, the award results in the issuance of shares of restricted stock or common stock corresponding to such level. One-year performance share awards are then subject to time-based vesting pursuant to which the shares of restricted stock vest in equal annual installments over the applicable vesting period, which is generally three years. Three-year performance share awards that result in the issuance of shares of common stock are not subject to time-based vesting at the conclusion of the three-year performance period.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the event that the Company's financial performance meets the predetermined targets for the performance objectives of the one-year and three-year performance share awards, the Company will issue each award recipient the number of shares of restricted stock or common stock, as applicable, equal to the target award specified in the individual's underlying performance share award agreement. In the event the financial results of the Company exceed the predetermined targets, additional shares up to the maximum award may be issued. In the event the financial results of the Company fall below the predetermined targets, a reduced number of shares may be issued. If the financial results of the Company fall below the threshold performance levels, no shares will be issued. The total number of shares issued for the three-year performance share award may be increased, decreased, or unchanged based on the TSR modifier described above.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The recipients of performance share awards do not receive dividends or possess voting rights during the performance period and, accordingly, the fair value of the one-year and three-year performance share awards is the quoted market value of CPSI's common stock on the grant date less the present value of the expected dividends not received during the relevant period. The TSR modifier applicable to the three-year performance share awards is considered a market condition and therefore is reflected in the grant date fair value of the award. A Monte Carlo simulation has been used to account for this market condition in the grant date fair value of the award.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Expense of one-year performance share awards is recognized using the accelerated attribution (graded vesting) method over the period beginning on the date the Company determines that it is probable that the performance criteria will be achieved and ending on the last day of the vesting period for the restricted stock issued in satisfaction of such awards. Expense of three-year performance share awards is recognized using ratable straight-line amortization over the three-year performance period. In the event the Company determines it is no longer probable that the minimum performance level will be achieved, all previously recognized compensation expense related to the applicable awards is reversed in the period such a determination is made.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of performance share award activity under the Plans during the three months ended March 31, 2020 and 2019 is as follows, based on the target award amounts set forth in the performance share award agreements:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.115%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards outstanding at beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted for actual performance, net of forfeitures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,477)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards settled through the issuance of restricted stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,678)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(138,566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards outstanding at end of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> STOCK-BASED COMPENSATIONStock-based compensation expense is measured at the grant date based on the fair value of the award, and is recognized as an expense over the employee's or non-employee director's requisite service period. <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table details total stock-based compensation expense for the three months ended March 31, 2020 and 2019, included in the condensed consolidated statements of income:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.830%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs of sales</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,905 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Pre-tax stock-based compensation expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: income tax effect</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(519)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(536)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net stock-based compensation expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,839 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 528000 531000 1830000 1905000 2358000 2436000 519000 536000 1839000 1900000 13600000 P2Y P3Y <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of restricted stock activity (including shares of restricted stock issued pursuant to the settlement of performance share awards) under the Plans during the three months ended March 31, 2020 and 2019 is as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.115%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock outstanding at beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">525,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">475,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136,771 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133,936 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.89 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards settled through the issuance of restricted stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,678 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(202,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested restricted stock outstanding at end of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">479,840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">603,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 525859 30.51 475132 32.00 136771 26.16 133936 30.89 19678 30.15 138566 29.80 202468 30.20 143945 33.81 479840 29.39 603689 30.82 P3Y <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of performance share award activity under the Plans during the three months ended March 31, 2020 and 2019 is as follows, based on the target award amounts set forth in the performance share award agreements:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.115%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date<br/>Fair Value Per Share</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards outstanding at beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26.96 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjusted for actual performance, net of forfeitures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(35,477)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards settled through the issuance of restricted stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,678)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(138,566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance share awards outstanding at end of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">252,852 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29.27 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92,386 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 200709 30.75 184776 30.15 107298 26.96 0 0 35477 30.15 46176 29.80 19678 30.15 138566 29.80 252852 29.27 92386 30.50 FINANCING RECEIVABLES<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Short-Term Payment Plans</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company provides fixed monthly payment arrangements ("short-term payment plans") over terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzMzQxYTkxYzhmYjQ5NzZhODdkOTI4N2Y4NDE3N2Q4L3NlYzpmMzM0MWE5MWM4ZmI0OTc2YTg3ZDkyODdmODQxNzdkOF82Ny9mcmFnOjQyMzZlODMyYTJjMzQ1Mzc5YjlmZjM4NmU3NTFkOTIxL3RleHRyZWdpb246NDIzNmU4MzJhMmMzNDUzNzliOWZmMzg2ZTc1MWQ5MjFfMTY5_657d0d6d-558a-4175-9511-06e0b19fcd07">three</span> to twelve months for meaningful use stage three and other add-on software installations. As a practical expedient, we do not adjust the amount of consideration recognized as revenue for the financing component as unearned income when we expect payment within one year or less. These receivables, included in the current portion of financing receivables, were comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term payment plans, gross</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term payment plans, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Long-Term Financing Arrangements</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Additionally, the Company provides financing for purchases of its information and patient care systems to certain healthcare providers under long-term financing arrangements expiring in various years through 2026. Under long-term financing arrangements, the transaction price is adjusted by a discount rate that reflects market conditions that would be used for a separate financing transaction between the Company and licensee at contract inception, and takes into account the credit characteristics of the licensee and market interest rates as of the date of the agreement. As such, the amount of fixed fee revenue recognized at the beginning of the license term will be reduced by the calculated financing component. As payments are received from the licensee, the Company recognizes a portion of the financing component as interest income, reported as other income in the condensed consolidated statements of income. These receivables typically have terms from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYzMzQxYTkxYzhmYjQ5NzZhODdkOTI4N2Y4NDE3N2Q4L3NlYzpmMzM0MWE5MWM4ZmI0OTc2YTg3ZDkyODdmODQxNzdkOF82Ny9mcmFnOjQyMzZlODMyYTJjMzQ1Mzc5YjlmZjM4NmU3NTFkOTIxL3RleHRyZWdpb246NDIzNmU4MzJhMmMzNDUzNzliOWZmMzg2ZTc1MWQ5MjFfMTU2OA_635efd77-e3f1-4537-a098-cd6b7fc0dead">two</span> to seven years.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of these receivables were as follows at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term financing arrangements, gross</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,806)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: unearned income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,410)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,574)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term financing arrangements, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum payments to be received subsequent to March 31, 2020 are as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:84.969%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.031%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum payments to be received</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: unearned income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,410)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Receivables, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:4pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:4pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Credit Quality of Financing Receivables and Allowance for Expected Credit Losses</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table is a roll-forward of the allowance for expected credit losses for the three months ended March 31, 2020 and year ended December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:31.333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.731%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at Beginning of Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charge-offs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recoveries</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at End of Period</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s financing receivables are comprised of a single portfolio segment, as the balances are all derived from short-term payment plan arrangements and long-term financing arrangements within our target market of community hospitals. The Company evaluates the credit quality of its financing receivables based on a combination of factors, including, but not limited to, customer collection experience, current and future economic conditions, the customer’s financial condition, and known risk characteristics impacting the respective customer base of community hospitals, the most notable of which relate to enacted and potential changes in Medicare and Medicaid reimbursement rates as community hospitals typically generate a significant portion of their revenues and related cash flows from beneficiaries of these programs. In addition to specific account identification, the Company utilizes historical collection experience to establish the allowance for expected credit losses. Financing receivables are written off only after the Company has exhausted all collection efforts. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Customer payments are considered past due if a scheduled payment is not received within contractually agreed upon terms. To facilitate customer collection and credit monitoring efforts, financing receivable amounts are invoiced and reclassified to trade accounts receivable when they become due, with all invoiced amounts placed on nonaccrual status. As a result, all past due amounts related to the Company’s financing receivables are included in trade accounts receivable in the accompanying condensed consolidated balance sheets. The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:42.696%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.878%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.338%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 to 90 Days Past Due</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91 to 180 Days Past Due</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181 + Days Past Due</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Past Due</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company may agree to alternative payment terms outside of the terms of the original financing receivable agreement due to customer difficulties in achieving the original terms. In general, such alternative payment arrangements do not result in a re-aging of the related receivables. Rather, payments pursuant to any alternative payment arrangements are applied to the already outstanding invoices beginning with the oldest outstanding invoices as the payments are received.</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Because amounts are reclassified to trade accounts receivable when they become due, there are no past due amounts included within financing receivables, current portion, net or financing receivables, net of current portion in the accompanying condensed consolidated balance sheets.</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company utilizes an aging of trade accounts receivable as the primary credit quality indicator for its financing receivables, which is facilitated by the reclassification of customer payment amounts to trade accounts receivable when they become due. The table below categorizes customer financing receivable balances (excluding short-term payment plans) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total uninvoiced client financing receivables balances of clients with a trade accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total uninvoiced client financing receivables of clients with no related trade accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financing receivables with contractual maturities of one year or less</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,305)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financing receivables</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P12M These receivables, included in the current portion of financing receivables, were comprised of the following at March 31, 2020 and December 31, 2019:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term payment plans, gross</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term payment plans, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 2356000 2361000 165000 165000 2191000 2196000 P7Y <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of these receivables were as follows at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term financing arrangements, gross</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,806)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: unearned income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,410)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,574)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term financing arrangements, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,103 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 34328000 34483000 3140000 2806000 3410000 3574000 27778000 28103000 <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future minimum payments to be received subsequent to March 31, 2020 are as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:84.969%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.031%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Years Ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,427 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,806 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum payments to be received</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,140)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: unearned income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,410)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Receivables, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:4pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:4pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 9427000 10806000 6896000 4038000 2403000 758000 34328000 3140000 3410000 27778000 <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table is a roll-forward of the allowance for expected credit losses for the three months ended March 31, 2020 and year ended December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:31.333%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.731%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at Beginning of Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charge-offs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recoveries</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at End of Period</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,305 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(566)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2971000 334000 0 0 3305000 2567000 970000 566000 0 2971000 The following is an analysis of the age of financing receivables amounts (excluding short-term payment plans) that have been reclassified to trade accounts receivable and were past due as of March 31, 2020 and December 31, 2019:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:42.696%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.878%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.484%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.338%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 to 90 Days Past Due</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91 to 180 Days Past Due</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">181 + Days Past Due</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Past Due</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">352 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1401000 352000 257000 2010000 1480000 150000 207000 1837000 The table below categorizes customer financing receivable balances (excluding short-term payment plans) based on the age of the oldest payment outstanding that has been reclassified to trade accounts receivable:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stratification of uninvoiced client financing receivables based on aging of related trade accounts receivable:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Uninvoiced client financing receivables related to trade accounts receivable that are 1 to 90 Days Past Due</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,015 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Uninvoiced client financing receivables related to trade accounts receivable that are 91 to 180 Days Past Due</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="padding-left:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Uninvoiced client financing receivables related to trade accounts receivable that are 181 + Days Past Due</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total uninvoiced client financing receivables balances of clients with a trade accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,123 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total uninvoiced client financing receivables of clients with no related trade accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financing receivables with contractual maturities of one year or less</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,356 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for expected credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,305)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,971)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financing receivables</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,969 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 15705000 18015000 2893000 2136000 3455000 1972000 22053000 22123000 8865000 8786000 2356000 2361000 3305000 2971000 29969000 30299000 INTANGIBLE ASSETS AND GOODWILLOur purchased definite-lived intangible assets as of March 31, 2020 and December 31, 2019 are summarized as follows:<div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:44.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.709%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.709%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.709%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer Relationships</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademark</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed Technology</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross carrying amount as of December 31, 2018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets acquired for year ended December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,456)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,449)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,175)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,080)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net intangible assets as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross carrying amount as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net intangible assets as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization expenses as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,800)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(212)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(854)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,866)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net intangible assets as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining years of useful life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9</span></td></tr></table></div><div style="margin-top:9pt;"><span><br/></span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The following table represents the remaining amortization of definite-lived intangible assets as of March 31, 2020:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:85.272%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,003 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the change in the carrying amount of goodwill by segment for the three months ended March 31, 2020:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:46.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.878%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.881%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>Goodwill is evaluated for impairment annually on October 1, or more frequently if indicators of impairment are present or changes in circumstances suggest that impairment may exist. Our purchased definite-lived intangible assets as of March 31, 2020 and December 31, 2019 are summarized as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:44.363%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.709%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.709%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.709%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer Relationships</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademark</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed Technology</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross carrying amount as of December 31, 2018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets acquired for year ended December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,456)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,449)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,175)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,080)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net intangible assets as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross carrying amount as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net intangible assets as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,914 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,525 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization expenses as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,800)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(212)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(854)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,866)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net intangible assets as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining years of useful life</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9</span></td></tr></table> 82300000 10900000 24100000 117300000 2070000 220000 5600000 7890000 26456000 3449000 12175000 42080000 57914000 7671000 17525000 83110000 84370000 11120000 29700000 125190000 57914000 7671000 17525000 83110000 1800000 212000 854000 2866000 56114000 7459000 16671000 80244000 P9Y P12Y P5Y P9Y The following table represents the remaining amortization of definite-lived intangible assets as of March 31, 2020:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:85.272%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,003 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,197 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 8555000 11003000 10904000 10904000 9681000 29197000 80244000 <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the change in the carrying amount of goodwill by segment for the three months ended March 31, 2020:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:46.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.878%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.881%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,551 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 97095000 29570000 23551000 150216000 97095000 29570000 23551000 150216000 LONG-TERM DEBT<div style="padding-left:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-term debt was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loan facility</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(875)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(960)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt obligation, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,755 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the carrying value of debt approximated the fair value due to the variable interest rate, which reflected the market rate.</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Credit Agreement</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In conjunction with our acquisition of HHI in January 2016, we entered into a syndicated credit agreement with Regions Bank ("Regions") serving as administrative agent, which provided for a $125 million term loan facility and a $50 million revolving credit facility. On February 8, 2018, we entered into a Third Amendment to the credit agreement that increased the aggregate principal amount of our credit facilities from $162 million to $167 million, which includes a $117 million term loan facility and a $50 million revolving credit facility.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Each of our credit facilities continues to bear interest at a rate per annum equal to an applicable margin plus, at our option, either (1) the Adjusted LIBOR rate for the relevant interest period, (2) an alternate base rate determined by reference to the greater of (a) the prime lending rate of Regions, (b) the federal funds rate for the relevant interest period plus one half of one percent per annum and (c) the one month LIBOR rate plus one percent per annum, or (3) a combination of (1) and (2). The applicable margin range for LIBOR loans and the letter of credit fee ranges from 2.0% to 3.5%. The applicable margin range for base rate loans ranges from 1.0% to 2.5%, in each case based on the Company's consolidated leverage ratio. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Principal payments with respect to the term loan facility are due on the last day of each fiscal quarter beginning December 31, 2017, with quarterly principal payments of approximately $1.5 million through September 30, 2019, approximately $2.2 million through September 30, 2021 and approximately $2.9 million through September 30, 2022, with maturity on October 13, 2022 or such earlier date as the obligations under the credit agreement become due and payable pursuant to the terms of the credit agreement. Any principal outstanding under the revolving credit facility is due and payable on the maturity date.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of March 31, 2020:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:85.272%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our credit facilities are secured pursuant to a Pledge and Security Agreement, dated January 8, 2016, among the parties identified as obligors therein and Regions, as collateral agent, on a first priority basis by a security interest in substantially all of the tangible and intangible assets (subject to certain exceptions) of the Company and certain subsidiaries of the Company, as guarantors (collectively, the “Subsidiary Guarantors”), including certain registered intellectual property and the capital stock of certain of the Company’s direct and indirect subsidiaries. Our obligations under the credit agreement are also guaranteed by the Subsidiary Guarantors.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The credit agreement, as amended by the Third Amendment, provides incremental facility capacity of $50 million, subject to certain conditions. The credit agreement includes a number of restrictive covenants that, among other things and in each case subject to certain exceptions and baskets, impose operating and financial restrictions on the Company and the Subsidiary Guarantors, including the ability to incur additional debt; incur liens and encumbrances; make certain restricted payments, including paying dividends on the Company's equity securities or payments to redeem, repurchase or retire the Company's equity securities (which are subject to our compliance, on a pro forma basis to give effect to the restricted payment, with the fixed charge coverage ratio and consolidated leverage ratio described below); enter into certain restrictive agreements; make investments, loans and acquisitions; merge or consolidate with any other person; dispose of assets; enter into sale and leaseback transactions; engage in transactions with affiliates; and materially alter the business we conduct. The credit agreement requires the Company to maintain a minimum fixed charge coverage ratio of 1.25:1.00 throughout the duration of such agreement. Under the credit agreement, the Company is required to comply with a maximum consolidated leverage ratio of 3.50:1.00. The credit agreement also contains customary representations and warranties, affirmative covenants and events of default. We believe that we were in compliance with the covenants contained in the credit agreement as of March 31, 2020.</span></div>The credit agreement requires the Company to mandatorily prepay the credit facilities with 50% of excess cash flow (minus certain specified other payments). The Company is permitted to voluntarily prepay the credit facilities at any time without penalty, subject to customary “breakage” costs with respect to prepayments of LIBOR rate loans made on a day other than the last day of any applicable interest period. The excess cash flow mandatory prepayment requirement under the credit agreement resulted in a $7.0 million prepayment on the term loan facility during the first quarter of 2019 related to excess cash flow generated by the Company during 2018. An excess cash flow prepayment was not required during the first quarter of 2020. <div style="padding-left:22pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-term debt was comprised of the following at March 31, 2020 and December 31, 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:71.787%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.727%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.557%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.729%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loan facility</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: unamortized debt issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(875)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(960)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt obligation, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">101,755 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,430)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 86630000 88823000 16000000 20000000 102630000 108823000 875000 960000 101755000 107863000 8430000 8430000 93325000 99433000 125000000 50000000 162000000 167000000 117000000 50000000 0.01 0.020 0.035 0.010 0.025 1500000 2200000 2900000 <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Anticipated annual future maturities of the term loan facility and revolving credit facility are as follows as of March 31, 2020:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:85.272%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,581 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,506 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,543 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6581000 9506000 86543000 0 0 0 102630000 50000000 1.25 3.50 0.50 7000000.0 OPERATING LEASES<div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company leases office space in various locations in Alabama, Louisiana, Pennsylvania, Minnesota, Maryland, and Mississippi. These leases have terms expiring from 2020 through 2030 but do contain optional extension terms. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to operating leases was as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:85.272%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term in years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.1%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Because our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. We used the incremental borrowing rate on January 1, 2019, for operating leases that commenced prior to that date.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future minimum lease payments payable under these operating leases subsequent to March 31, 2020 are as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:84.818%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.182%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,363 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,335)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total rent expense for the three months ended March 31, 2020 and 2019 was $0.4 million and $0.6 million, respectively.</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total cash paid for amounts included in the measurement of lease liabilities within operating cash flows from operating leases for the three months ended March 31, 2020 was $0.4 million.</span></div> P12M <div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information related to operating leases was as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:85.272%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.728%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, net of current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,950 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average remaining lease term in years</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average discount rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.1%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 7522000 1572000 5950000 7522000 P7Y 0.051 <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future minimum lease payments payable under these operating leases subsequent to March 31, 2020 are as follows:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.491%;"><tr><td style="width:1.0%;"/><td style="width:84.818%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.182%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,363 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,335)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1177000 1518000 1436000 1363000 980000 2383000 8857000 1335000 7522000 400000 600000 400000 COMMITMENTS AND CONTINGENCIESFrom time to time, the Company is involved in routine litigation that arises in the ordinary course of business. Management does not believe it is reasonably possible that such matters will have a material adverse effect on the Company’s financial statements. FAIR VALUE<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">FASB Codification topic, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements and Disclosures,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3: Unobservable inputs that are not corroborated by market data.</span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020 and December 31, 2019, we did not have any instruments that require fair value measurement.</span></div> <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">FASB Codification topic, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurements and Disclosures,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> establishes a framework for measuring fair value and expands financial statement disclosures about fair value measurements. Fair value is the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The Codification does not require any new fair value measurements, but rather applies to all other accounting pronouncements that require or permit fair value measurements. The Codification requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories:</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="padding-left:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3: Unobservable inputs that are not corroborated by market data.</span></div> SEGMENT REPORTING<div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our chief operating decision makers ("CODM") utilize three operating segments, "Acute Care EHR," "Post-acute Care EHR" and "TruBridge," based on our three distinct business units with unique market dynamics and opportunities. Revenues and cost of sales are primarily derived from the provision of services and sales of our proprietary software, and our CODM assess the performance of these three segments at the gross profit level. Operating expenses and items such as interest, income tax, capital expenditures and total assets are managed at a consolidated level and thus are not included in our operating segment disclosures. Our CODM group is comprised of the Chief Executive Officer, Chief Growth Officer, Chief Operating Officer, and Chief Financial Officer. Accounting policies for each of the reportable segments are the same as those used on a consolidated basis. </span></div><div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents a summary of the revenues and gross profits of our three operating segments for the three months ended March 31, 2020 and 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.830%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Acute Care EHR revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Post-acute Care EHR revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenues</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of sales</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,026 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total gross profit</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate operating expenses</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,067)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before taxes</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3 <div style="padding-left:18pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents a summary of the revenues and gross profits of our three operating segments for the three months ended March 31, 2020 and 2019:</span></div><div style="padding-left:18pt;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.830%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.721%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(In thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenues:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,389 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Acute Care EHR revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-recurring revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Post-acute Care EHR revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenues</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,757 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of sales:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,066 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,271 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cost of sales</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,026 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,382 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Post-acute Care EHR</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,528 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">TruBridge</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total gross profit</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,113 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate operating expenses</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,067)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,179)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,804)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before taxes</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 26438000 27389000 10077000 10059000 36515000 37448000 4134000 4478000 537000 1321000 4671000 5799000 28571000 25894000 69757000 69141000 17259000 17066000 1328000 1271000 15057000 13689000 33644000 32026000 19256000 20382000 3343000 4528000 13514000 12205000 36113000 37115000 29981000 31067000 362000 248000 1179000 1804000 5315000 4492000 SUBSEQUENT EVENTSDividendsOn May 5, 2020, the Company announced a dividend for the second quarter of 2020 in the amount of $0.10 per share, payable on May 29, 2020, to stockholders of record as of the close of business on May 15, 2020. 0.10 XML 80 R69.htm IDEA: XBRL DOCUMENT v3.20.1
SUBSEQUENT EVENTS (Details) - $ / shares
3 Months Ended
May 05, 2020
Mar. 31, 2020
Mar. 31, 2019
Subsequent Event [Line Items]      
Dividends declared per common share (in dollars per share)   $ 0.10 $ 0.10
Subsequent Event      
Subsequent Event [Line Items]      
Dividends declared per common share (in dollars per share) $ 0.10    
XML 81 R61.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS AND GOODWILL - Schedule of Goodwill (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 150,216
Goodwill, ending balance 150,216
Operating Segments | Acute Care EHR  
Goodwill [Roll Forward]  
Goodwill, beginning balance 97,095
Goodwill, ending balance 97,095
Operating Segments | Post-acute Care EHR  
Goodwill [Roll Forward]  
Goodwill, beginning balance 29,570
Goodwill, ending balance 29,570
Operating Segments | TruBridge  
Goodwill [Roll Forward]  
Goodwill, beginning balance 23,551
Goodwill, ending balance $ 23,551
XML 82 R65.htm IDEA: XBRL DOCUMENT v3.20.1
OPERATING LEASES - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lessee, Lease, Description [Line Items]    
Rent expense $ 0.4 $ 0.6
Operating lease, payments $ 0.4  
Maximum    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, term of contract 12 months  
XML 83 R46.htm IDEA: XBRL DOCUMENT v3.20.1
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Earnings Per Share, Basic and Diluted [Abstract]    
Net income $ 4,090 $ 3,444
Less: Net income attributable to participating securities (134) (130)
Net income attributable to common stockholders $ 3,956 $ 3,314
Weighted average shares outstanding used in basic per common share computations (in shares) 13,904 13,656
Add: Dilutive potential common shares (in shares) 0 0
Weighted average shares outstanding used in diluted per common share computations (in shares) 13,904 13,656
Basic EPS (in dollars per share) $ 0.28 $ 0.24
Diluted EPS (in dollars per share) $ 0.28 $ 0.24
XML 84 R42.htm IDEA: XBRL DOCUMENT v3.20.1
BUSINESS COMBINATION - Narrative (Details) - iNetXperts, Corp. - USD ($)
$ in Millions
12 Months Ended
May 03, 2019
Dec. 31, 2019
Business Acquisition [Line Items]    
Consideration transferred $ 10.8  
Contingent consideration earnout payment $ 14.0  
Gain on contingent consideration   $ 5.0
Acquisition related costs   $ 0.6
XML 85 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 86 R23.htm IDEA: XBRL DOCUMENT v3.20.1
SEGMENT REPORTING
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
SEGMENT REPORTING SEGMENT REPORTING
Our chief operating decision makers ("CODM") utilize three operating segments, "Acute Care EHR," "Post-acute Care EHR" and "TruBridge," based on our three distinct business units with unique market dynamics and opportunities. Revenues and cost of sales are primarily derived from the provision of services and sales of our proprietary software, and our CODM assess the performance of these three segments at the gross profit level. Operating expenses and items such as interest, income tax, capital expenditures and total assets are managed at a consolidated level and thus are not included in our operating segment disclosures. Our CODM group is comprised of the Chief Executive Officer, Chief Growth Officer, Chief Operating Officer, and Chief Financial Officer. Accounting policies for each of the reportable segments are the same as those used on a consolidated basis.
The following table presents a summary of the revenues and gross profits of our three operating segments for the three months ended March 31, 2020 and 2019:
Three Months Ended March 31,
(In thousands)20202019
Revenues:
Acute Care EHR
Recurring revenue$26,438  $27,389  
Non-recurring revenue10,077  10,059  
Total Acute Care EHR revenue36,515  37,448  
Post-acute Care EHR
Recurring revenue4,134  4,478  
Non-recurring revenue537  1,321  
Total Post-acute Care EHR revenue4,671  5,799  
TruBridge28,571  25,894  
Total revenues$69,757  $69,141  
Cost of sales:
Acute Care EHR$17,259  $17,066  
Post-acute Care EHR1,328  1,271  
TruBridge15,057  13,689  
Total cost of sales$33,644  $32,026  
Gross profit:
Acute Care EHR$19,256  $20,382  
Post-acute Care EHR3,343  4,528  
TruBridge13,514  12,205  
Total gross profit$36,113  $37,115  
Corporate operating expenses$(29,981) $(31,067) 
Other income362  248  
Interest expense(1,179) (1,804) 
Income before taxes$5,315  $4,492  
XML 87 R27.htm IDEA: XBRL DOCUMENT v3.20.1
BUSINESS COMBINATION (Tables)
3 Months Ended
Mar. 31, 2020
Business Combinations [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The allocation of the purchase price paid for Get Real Health was as follows:

(In thousands)Purchase Price Allocation
Acquired cash$159  
Accounts receivable364  
Prepaid expenses107  
Property and equipment365  
Operating lease asset1,285  
Intangible assets7,890  
Goodwill9,767  
Accounts payable and accrued liabilities(594) 
Deferred taxes, net(1,736) 
Operating lease liability(1,285) 
Contingent consideration(5,000) 
Deferred revenue(430) 
Net assets acquired$10,892  
ZIP 88 0001169445-20-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001169445-20-000009-xbrl.zip M4$L#!!0 ( &2,I5"6)SZ:?L0! '*-%P 1 8W!S:2TR,#(P,#,S,2YH M=&WLO6E7&\FR+OS]_@J]['//[5Z+PCD/=#=WT0S>]+4D [(YTA>O')% UN# M&7[]&UD29C#8@ 5(HGJU;4DU965$//%$9&;DG__WK-,N?0W]0:O7_6L)KZ"E MTO]=^_/_R[+_^7OO0VFSYT:=T!V6-OK!#(,OG;:&S=*!#X/C4NSW.J6#7O^X M]=5D67[-1N_DO-\Z; Y+!!%TZV!_E0A)3- F\TR[C 42,XT5@:\T>*8HQL8O M'ZZ&@'!T7F?(*IHQSDBF>#I-!F4B\EA9O^Q7(Z4,&XV=BI9I*8R27A,EHV)8 M2J_28YM#>#MXP^Y@=33(#HTY^6NI.1R>K+Y[%\W KO3ZA^\F!]X1A.&1.*-X M:7))ZVR8#8+[=LGIZ>D*?%\Y['U]U^JV6]V0.NG=L&^Z@]CK=\P0.C'=AV=( M7=WGQO6G-'\HUEJ_.TO-NWS8F>VW6S=.3;_D)Q.$*#QP,#1=%ZZ?[Z\NN'ZR M>#<^^.U4:.KQ_:U(1[^]\J#'")8_:L?XC*L^NN]<3*]UTN7I/MQJ\F5_PH$[ M).!.!C?[)/W0#<,5U^N\2SJ&Z-7)9[?.G;PDG(3?_4_YP[YKAH[);O?CH#_\ M7B?@QSM:\UTWWNR9=-B:0;BF/G>?_3/=(1D12Z"\P?BU/SMA:$KI+EGXSZCU M]:^EC5YW"":9UK=VO_Z7__KSV%KV YKJ;^RRX[Z M\]WXQS_?C6]M>_Y\[4_?^EH:#,_;X:\EWQJZZ-JIWY1OM@]J]>.S^H7S4[]:)=7+AK-ZJ8_KM9V6(74665SBU;( M+OM *^WZQ4FG?%%&Y8,M7CXHLT9G!U5KCM1KA[2Q>7P.UW6JF[MGE0NX?ENA M#Z1Q7C]PHD*V+LH'];/*^^U.I58FEW#OK:_^ M_7;+OO\DZJ31:6S^TZP<-8XKM4JSLKE^5C]J'E>.ZJ1^\;E9/]A!#;A7_:@^ MN>8S/(MW&[63([CRN)SNW=G%99+NO=VJOM\E<*^CRL%VLWZTURY?-%J5-K2Q MMC4L[Z.S#[7U+T$XY94C&: GH"P+++/8R,P'[933(FHDE]92___Y[H8L7TZT M'^'^/5\(]T'"Q=>%ZW@T1EB7$4UUQL#[99HIGAG%&'A"Z3QQ2VN[^ 5%NPYR M];ELV^:P$.?/Q$FNB]-$(#8(>! V"F=)@IFU0F<$4^<-HX0QO[0637L07E"B M6UWP$^<;(-*^:>]T?3C[?^%\+B7[F?E__]-ND/97>]2C]5KYK'&TA>H'=5R^ MJ*-*I\ZA;?#,.CQ[!]=KNZ>5]_ >GQ6I['XQ6M!@-KG4^TZUP[_WSAL'_L02)AIP_S(!R8*$&T<>@'(;VM8^ MKM<:1] 66C]RI'%TC"M'[5B^6&?5W2]@*\X'1S-M/81T*KC,2J2SX"*WCG$/ MLEI:^TCKCY&0$Q)+(RFC3C#"HN$HJ*"$(X1[CM0/)#2)^5;WFZ8?_@;.[C=Z MG9/0'>0T?+T/K/PP))_V]_G5*1_->?II_=3T??[7YS 8MKJ'8S:#7U>RI'(I MV:-U"N?"O;>;CB8 ME@^VC\N;AZBR^;G3.#J\*!_Y=J-39F6R=PQ:0N2%SSA7!IB&Y)GF&&=(! 08%YU/4<%'6GY)C)P(R+2O!/0A M@*F]/E"^@I ^D>KZ%T'!^WLILT C$$).96:05IGSPLKHD(=X',1$[C.G[>1G M ,)*HVYK+*3NJ&-#?^FFX$ 3K+:<(*T-@_A!"40](CHJZR"^<$EP6$P$ESXD MP0& MSI 1?]:VJEL+Y7&60NXV=EP%1[B>\/)";=!=C/8X4YW,.SG$2! :6NP M?]*'%ZEV/YM^*TE]#[C+*P,HK;0N)5X^ _ #T*N#Q#^=EVN[P/L=+Y,R+6]N M730.MLX:M4^T 2[S.P"]V#I-F@+@VJR 1E0V]]J5B^.+^H4[+=>@3;7M=J7F MV^ RDUE^D<1#]W*P1<81A'-4@8?D.G,6!8)O=7A^ C(9M#HG[92ARG]K]I,VW,@1K9P- M0,'^?'?S'N/'77]&_G70&_7S;WGR63]]C*_1+ M>8/"G0G9C9W_=Y.,W[YX[?*GFW<_R;WWY;?!T/2'B4GG"9*4_D/X\KJK8]^: MZ:^=2G.">?/(Y??+A[R[T5&7]TFVFG?:('&-P;=NZ 6COIA;?+X_.#E+2Z/ M77Y/][A3#BR !P:K9@H%IL'N(T'*,$&(!-\J\9>=O/LYFH7N'R=GAY,>Y=;WV%9ET_-7?*9MCK/U'UOKL^_;@9NKT.$*8[;OM0@+AQBW[..W[K MJF\/GE6_4EL#<3<%+ Z<4G9GK#5W\IO\N(CV9XR)6!)N@HJ, M*F=LY$(P9J@W1D>_$/;W(O)['?M3$0&">F.)M(P8H#_$!BTCTQA\(A.O(+^Y MZ#<<>$H/$2FY92AX;1WR,4"$:Q*#1B_'%Q^K[M^4>@BOGJ[9^L\HC8OU.B>] M+GP=W-1]^+W3Z^X/>^YX^OH_+2)[0S2.88*$(U@[RB13.A)-&4-61\Z0>$$J M_\RB6?>^E;(FIOW1M/Q.=\.>8L.9@>@]4LP4!/ Q0.0E MV,*(:2\,3:L;_);I=UO=P\&&D^JP.[/4%&A$5E@:"F4',:J12 MX!NE]]@9@15;/(&^F-M[?>%Z%3W#*"!O$>/4*(L0A%?.@'"#%.;E\K+S;*3/ MDC 6Q#M#H@J&<"8(5\)'8:W3-% >&%D8T;P"RYRBF)1'VLHH#7*2$4*HY6 M4PL @D3*8Y"!EY%A9S6EQ&!CO8% C1N[,*)YC3AZ>F)RV@:"J X8$"Y2:RB7 MP2$4C9"2!KPP8GK1.'IZ\B%$>*$]@3B:,L<"T/0@5&#!N(HL24<<8$YH;08B+Q&B. M!3-B'D9>9\F%O[Y G0[,^6216#,>F=(2 U0)YVB4*M#%$^BK9!)>:;R*2^4, M)=(:PP2/UE,D:'0V.#!60\;9]@60ZN'QJFG)QQAD MO&.>4ND9"VF5VE@ET]=RJ]OJ MC#J+F-YW/@KMA P>16:"-"%Z%*P71%-L(YU3@9FS1158E#:Z0!DE03,(D34" M: F,0F!/3$1D0I$Y/._RPZP)[!+E_QZEDC.#P;H#9S#(_?)8A/D2ME8E#/\' M.F8XV.CU3YZ?$',0T0,)\?53?RE\)=9IC"BB@B%/T@(>:[D($9R\5/I6M#/+ M^;/9$N7#8YL;^:5?$24Q7C'&M(*H5?*H VF<=L3:SX9KYY/ M1:INDN8/INOG9,@-H^"EPT%KQ!A.9A,90](P+(S$W,S^Q+N9DLPT9ZYZCDB0 M(DBJ6=0:XDTO@=)S[1TP#KQ@-O/WJ 5W[1[">9D;#T/]VTKS8%G*.&DI 0IP!13<.,V\4L D2$<5S,$=\=L4T36OR M#)@>)P8'PSPR!@(H$B"\0I'1$-""65->S*79:_LY]%:"A\!QE#IZRB2UEJ31 M!@_6E)3M"D9 @LJ M<.956@M(;8@!Q!80XT#=_1Q,J'^4I-9'PUZG9UOMN3$ES!"ASH6HE&%@00!Y MP:,0"9(2Q1@6S)1>2$!3*A,S*;IV^?O-.BTG\/'R!@\N/(0]5RPZQB@0?.$D M@*8ADG/$K+=8\#D8 ;L4Y4[7]3KAVQC[AYXS5WG<*X8_&%;COGD6>;_^^!A+ MDN-.1,T#BTI:):2(%DP:?F)ZGF9ZSI8X7VE&8!!,2TYT<(@)RH"!&N2PLQ [ MT,#LHEEG]235IVIU#[?.4M7IDL-4A/@D95S<24T>&^#R[2?)46!K-*,4)8JW+)47=@2"'Z1D\"A)2%SL.QR!L0QO<5KVE.=AC*D M8P'ZR1N'#782AU1GV)H[B_87V&@>QTVEW+.41"%I".,,&\X)8C\R>]9^%S+!5\ MY4"D$5<,(6*21)BE,2*DL7!SR^=>VO-,2R!/V2YP1B5SQY:%\*G7]\'O=+\" MWQ[/C]AHF\&@&N\X^]IJJ.W664B[U4 WMMQD\\HTU^)G8OUI8]_6VF/$@^>. M!D\U!-(((FB>2H(@I0P%=C-/A8#G5KL6=TQ!"<2-CD$B#KY=":VXX4HK"%TH M,6H.5C)-4ZGVF[U^ODWR(Q1J5FB!U5(+YKE.DR0%,DH3%[RP'@G'@2_,?D Z MUY*MW#),AO9UW;'GM.3!,S M$DE 'F$;&'98J8@A&F;>:4DPFX.YLHL@T&FN_Y7",,^0US$R3KQV&%LP48M MGL)^MQF3H&@&:AG]0BY!9!1-@6TX@K%,Y52=8RP5M-/6,,PEXT8XX>>@R/<= MJCT8L]"/9C#<'-VDJ)/MQ=<'@S#$M9Y&F^9\,#EQ3K K:BTB,T KL&/(2&N" M]()0$W4(P_TP?V+#B)!4B0 ",0F,3RO&=4CY\T"5I6P.5E'/!SQ.D0D(@8B06""( MN9@4U'JB/:8412<8Q-"+++*7A<(F"X<)YR@336 M@.8+#0>%7CT?7D6(CQ!77J2-MKVV:::X(R,$94X0%2(AQ@FJ!;*6S4$!QD*W9A6W*+<<$,M%I37S M5"I!.:<6<\D=E6P.Z@7-K?>99M$[(0,#;A,P^)K@C97,8V&9-$PA0N8@,3.W M4IQF3E0*RYUAU@4"U]TX"9XUF#C:Z!(&UAN%#ZVL:WH9N.&RE(>P$ MD8._S\OFJ-?/1[IOU9@9#8:]3NCOA79>WF+0;)W,RUQ]8PD'WTPI-881;92P M:7.YD1..$0?&,2>.,<(-C1;9F+8VE\X'LZ!R MV@Q?0[MW$GPMN&:WU^X=GN^U#IO/7"%T>F*CB!'IN2)@6TP@9*EAF%%/G< " M:/ <[6$RR]#X^CN<2!&809*P8 FC0MK(L62.@&2%C,XONJ"?$U!?7[K$"N]! MG#$ ^/*@M/'1!.0#4]H)O?#2?4$8?GUA ^VA3H%TM4),!V&XQ03I5(@;68MN MUU^;D7W!7[_?+(LA>*0LQ-J,>VFI(#82+HF1"IOYR$W/K(M[GH"-6TVT#-(X MR9 S$*5AP2S0$T41D?,Q #I;SNIYIATS)PPA/$;#F%-,00C@&<5*""J#1@LJ MI]=A_U,:YIF%QM=?7APQC9);B@G8IXA& M,1F%%(I0%Z4E-CTQ"U(=U]#Y:1I+K=$:219?N*^5# M7D?8!#M'-=BRXX@):Y7V4G(AC9&1!2MF-_A()1PV &1[[9;/X79G&#JW1/FM M^OS^^+:_7$;B\L;?JMY?;AU]^8!KLS#6W6@8-DQ_7@9X@W;("851A(A&@JE3 M*B&F<2X"/_:T4(6GJ\+'WF X;^K G%)(1$TDA_@6!86M#$CH0'20WLWPLK69 M5X?+0V73->,5\JFYHW9J3]HN.__9[]3V0_]KR\U-K4:IF O<:8$C8Q"Q01"' M;=HSUC%DM9SAL&WF->9%P&.::UXCXDH0B HH8L%YBS&.AE#NA4N5/ M5F'U? M,LV$#A/2.B:4UQ(^8A6EH@0"1\-#,&Z&]U*=>768)5\R18T)D@/OD"($PIA7 M3A&+B;,F1HIDU'.0JMWH!]\:;AO7:D.SKDDL5S/8 MX1U;,8.65..X47.B ])1Y3U%EMG C#-*2QZ,Z,-W5X5%1 M%(S!GHD8C:92@=M@2$>LR!Q4,KQ+!Z[V.OC::W\%I+YYTF)IPS37="OME8S& MB1C2)B3&I[V:J(S2:\%IG$]$>%/:,$5L,(H8SKE'03&&I%:>)^7P1#H9X7NN M#0+A^=*&M^ ?1$IU3ZD(HV?:>(N\\RQ:HZ.E*M7K\T@BH?%\ZL#;0H3I:0,U M1A#XHQR-C"L,028GBC@A Z)EDNOZWO='7CM MOC7=XVJ, 624SONP\W=U;UK*\4;U\L8"#/'P!1BWJ,VOS,H1X,9 AXT'K^ZD M,HQ:RGC:&Y?2@'FAQ ]+YC_O+O>%>;R2>6AAK49&>\HEL]S;J(6G$!(R)S B MMC"/F5;B)V_/4YC'P\+"R"F6G* 0+4-IY!4%A#5QSFDAQMNHS[UY_&T&^:^% MFRCLX!X[\!JEC("$*,"RZ)Q55$I*G")(&^YI80>SH:V%/WA>.TBE:G.Z9#6% MCTHI'[EUTBC*TV82N1VHJZUN]/-O=3/-3,G"9LMN:(YZU&8_>CJ;_00C PG! MZN@=$YCHX(3W*AJO,7)RLO\S1N/5(;C0G.?0G ?AY[?98_LN=,%9]*ZP]/*7 M[5X_.#-X;D75:7CC82M;\-04U=B0ML@AU$G%J".6$D)P*H<0HS0\K\Y$\*6B MDD)1"T4%[7NPHI+I*:IW F 4G'$@#!MOE5 &*2,"X*F9AR*GLS%B,,V5S%%1 MP0G75*;] *,*5CF'K!6&.\7G8/QH-D0RQ4$ >"QJ8%TSQB.$?PC$3T8=QZ)'/T"B/0>6TYA [: M,, Q)1#UB.BH;*JVYA8BF;@=?.B;]O:HZP=;,08W;'T-^Z?F9,XSC#-G^J^4 M#U>>3N(7!IC);$>4L0$X888IF0R'BL0!&_3ZT95IH M],IKP6<@.I!2N%1/BG'&O&4:XU28A@BDX#=QNQASH<2%$D^O6/+4BBI)1]*" M%!$M9\1; VXV!&=8D$%[6R#QKRCQX&XMKO2Z_056Y-=!8T4])L$[J3EA+A)E M8]KRAX7HK40!%VA<*/)<(#)76J)4.L 3QU!P6CAFB(HVL* E#04BSXT"O0X2 M4J\$C=H$CCCC6)I(4SD"*C'\8M7MO7X*!9I=!7H=!++6*F$Q#Z U# 2K&=$N M 1#GD87@"P1:C,#FFG.!FX5%9>(RTDH$&S!AAP#0D-TXQ M:M(>#!H5J%PH\]P@.(DD0I+%V!B'.E1*^#1$9@&S0EG!O (Q-,L%HZ2PP/DA'# MY@")'B//6G_T=[_E#\/>N3-=T_7583/TJZ/AH#?JNRFXN>?0Z+E$)Z<@R/", M?(TD7A M3AN]/C!QZ",@X1-Q+B),!&R5-&GC>>H8L53+:((66 9"+&.+,NSPXM)\'=N$ M/HV(:*PD?-**:Z>C]#PH@QCSYG*#1(YX=OEAUJ3Y#?1'=A#^,X*+MB 6OF/F M[*T3GM\X.?S_0..\?NI#Q?FN=;;:#[F["H/QUV8P/F^\;WU=^Q/^FJRMIY1A MHW$:W6%:"J.DUQ!V1,6PE%Y]229Z=-Y.X@MIC[E5(E?TR?"/TY8?-EFN_:G[;^#B\>?Q_?X[DZIO9EIMPZ[JRZD6D%_=$S_L-7- MAKV350HWST _,CBI;]QP=3#JP.'S])ATU\N; DY/NSW1EV?N5Z[UU_M']K? M@ 8O7_XIH17T^Q_C8_]"^7]_1.BL+)I.JWV^^G]JH#2#4B6O/N.OM;^U\6EOI[:SM5]:KVR6MOYGX]_KE?=;I8UJN;RSO[]3KO!^OZ_=RKO:]7*YW5U,/PQL.T;.'R MFLD9[1"'JV8T[%U>TL_;D?]B>WTPVM0C;7,R"*N7'_ZX]KQT_?A[JYNP"UU\?)M9-N?MZEZY]">X MAFZO6QEUX"ZN-/$@>R$FW^"-EE@IJ81GQBEK2328>!.HYB'>N45RJ6N2?_>A MM;K9*^/JIWZ1?EB]ZQ>.SZK M7S0[]:-=7KEH-*N;_KA:VV$54F>5S2U:(;OL ZVTZQ]0[+Q]\ M;E=K]?,Z^71:@6=7WW]N53?K/+6AWOFG57Z_W:F^WSFK?%:LLO[%6HL1MR%S M1HJ,,?#CVCB=42$C<9YH$OS2&D;9;NZ>KV2P=B_(S"RD:+TBD7P:I,!!J1^( M*(_#*K:B"9X.5EU"1+)L_V.&<+5T'7 !@'H>VUKVNW>T/;.[D*XX@>[])MV^L 76EK;_;2^5]O:^U O[6U]K.[5 M2A\_[>U_6J_42K5J"3A\#8AZ"=-2=:^$^6_^]U)UNU3[]U;I&KW_1NW7-VKI M,-:4?1/.*W*[1W"WF6W8+Y#*%&S?) 'Z%6GF R.I[5Z_-&R&TG\N0;DTSEJ4 M G +/WT">LU;K/J4[(<[-KTY/P^F'[IWN8N/>7NVQKF5N7063V:J9^6C]2^, M6)>VGFU8NCFEE<[L%;<#E"W=: MV5SG=;*%&IN?CRJU]E&9;)V5.SE'O,U-*;0)VKA#&T>?+BH7ZZB\V3ZJU_:. M*P=E7#TH7]1KB=]^;E6V?\A-H9V5X\;!%JT?K4._ ,_=_,3J!UNXL;E]U.CL MM1JU,K1Q%P/4H2_>*6,HA-R :R%C1+-,.Z2RR$#*##A.T&["35G!39^%F];V MUBO[.SD#?69R^G2&-2=\:O@-22X)5>SW.O_]+RS0'[_^][ WK3L]/F<^)X+8 MZ'4ZK4$::2S%%C"=[B@-#ZX^9TIU*Q]BW(:G5?*'S:7W>#)9/2]OUK\XRU2P M@F0H()(Q)G6FHH@ XD%:88VFEN;CR!G34HL')U>+$9QB!&=61G#( Q'HV9%F M+QRV!LG1#"MPY*VA36WKBQ'2!V"*F5<.T 81E=F8QG,\YUQ8[K@"RKA1+7_\ M5-O:*WW7."GB9_)%4') M$]-':.4'PYIDA3'ZQ&M_W&2^(@F?LZ35PV/D683@NR+TU\AJ#=*D^9-^[VOB M!S=SZ&.>L--UDTFQ$ WE4^PWH'>&_?.-GI]/VC!.<36.CB'H^,0:1SL7=;BN M\GZO4ZD=XG*G3,M'6Z?ES<_M>NT3M/_X5HKKI -M/ZW4FIWR4:4%= ,UWM=Q M=?/3>?W" ;58/ZTCOH\;[3^>5HS)N'/GC"E;HBP;5YI*:S'#L,D:URT#D-D-$8.P"4Y*;I;7- MT#:GIA^>G..:K4&] DUF&DUN@T7-G.U,)G6['##F.)?QTC"Q;]%T M??DH9=:W4 ,@ OKHM'RP _?;A3\[J%QKM.HI$VX1C8I;G0D/$0VCTF36!)MA MYM)T-1R\4DMKDF4444(E?0!0S(K'?Q2HS+&9_I:[V5*O7\I7IY7^&?5; ]]R M>4*X%V<_OGS@>]Z@%OGK]@]-MW61?_^]\%B%->36L+.RM[*_4MKJG+1[YVGM MSJ*H_PU/6:KT5N[2^?F:CB5FM6%7/789]H//"T50NY T=-W[?A@,)O^DO3-P M04%_1D$O?A"IGE4.TB3E==+8+)_!^:AZ /=Y_[E9[FS#GS09^? B31ZNIXG" M03C$-$V+1RG*F!,^T\&QC-G(G/=*6X*6UH1 J'1@VNW2_K ?PO V$5U^_M'6 MB8)LP,=JO]8[[19:\E):PKZ$0)#G%F6.8] 2'V*FK980MP1*A"!,2+FT5N[9 M5ON[;,8SZ,:C$V,3YK7_$47GS^**Z>7C: -#(5RUQ(;VQ0$&B"SAC M6KA,!4LSQ3@G+&VMFW81I$)H/D>IL#=AF[]-;"?-/?C8!^_:.C'MTM99<*.T M^5^I&B%X#H,B4U0H"R@+8&LI@>N]292%G3;\VS,ZL10;K?>#F5NW]?1)8I6+ M^A>D<6#>1^@;[C.F6,RL)^!"C-'@/30$N&YIC7!\VW?\_IS1ZX<>&/?'9J_[ M-N<*5S?7OR 4O14L9%9'$$R0,5,XNHP3$QTRDCN3<@Q4P\_HYTO:Y@_U)J9_ M-2?OO_^E")9_#$JUT XG23E*8^U8+NUT77N4T+Z43/DNE%P@-*R\6U\<\6[W M^J"Q^0S,Y=+DRR4K,EU_^=-V:P"(4*H' ])NQ305LWL8?&D_I21*'\Q@6!JO M22LF9Q:3,Z>_?O.)!OS=2DZB4KNH4NJ;G (.SCNVURX$-',"NEQFDUM1.',YARN!FSMMMN"7*U]8 MY"5?38C//F@P(3_GF-@<5NCW!_VW/%RZ<3T2U]->Q1* M_P54#:?U^J5!\UV.B^V.O&H^[E#+0SU 8:Z=?^87N'X=C'/]HEP[ M1NG?>JT.S_[$RATPWH-/%^7.I].\VHL#:Z0,S)-R H9JM,\,"JD>J]#2M.M"9N:VZ7N+VVH]RY&88W-=KL.?5"^ MJ)^FDJ'@19OIVDJMV6R\W[UHU#[!_;8[\*[H"U*<^2!E!OIL,Q:USBS&*'/" M1Z$"C=Y:B$R:H519W]]+ZQ\]MC<;51]^;B9DLB+" MI^G@H63/2ZX9H"N@_<<0 (1\(4A*<_6_)?Q72[_AW\>%>)IFD!>J\:4TG[*? MIWI3]NP_HU;*G0U[)1LF)\"=)^FS\:68II47XX),DTS:M03&D[%HZG HR ME?PH[329GWK2#R[D824FI;P1%?E_.<]V_D6MO:\'2X21[!.^2+LK/ARM34R8WR[=6REN2 MMS0EP34J>7,^6+FWH-%SSP;:&/7[T*QQ,CYQAZ$9C@9S"4E/+Z%>OG!?$%8B M!&90Z4W3[V-A?I)1;))UIVPJV*[LS:H.0W'4$H "=C8:0V' *FA M#1C9[W43Z6R?EP(0T//23F*-QN7SJ#;-T)12Y;';'N/J'M='7_9&<"9#?%(2 M9M0>KU_:SVJEWY(4Y!^$DI7)"<-F:P M-B>I,LQS>XYQ>[_Y@C#X_?60_EH' MI_Z= /_;0OJS5)_^BU?<6(=$AJ4$J!>*9H8SDT'G:F2<=RJB NH+J"^@_@E0 M#^AJ2FUXP5 RS@'4I]T+?8Y^_42;[_RU!$:6W7E@T $? 4_I7Q)40,8.=-;Y M:-@[K7<^G37> M;[T2RL'C7;Y_2<\+KRU>]]8!ZW6MG EC;FD M^VWNHLI!G54//L,]FYUJ+[@DW5%(\7S#[7Z?9$BK[POT\I1\ZA\L8.K[\NH\?Z?3KWFFXV# M[5;CR-'&T3JMOM]EC31]U42NJ \V,Y+9C!DK,Q JS2B-01%AK$HEFA^^6>%\ MA1-%PXJ&%0V;A885@=FOD;BMNT>B"^)6$+=G)6Z7>O<^5[N-;_,?"@+W0P*' M?K"L 94WTX+ K8MJK7)&$YW6#3H1%=,B/(K S0-(%*V9O=84Q+]H6-&PHF%3P0W,"^;_ M4.:_$W\P%W:YU+I["F\KWK50(U^>$7RIV\M75XP&XWFTT'&AZ].Z!CASD$^H MO5P*D99(I&>US]/#3UOP:'ALJ0MOV$L39[^V!ODP4==T73\\8[=/YXJ?__"J7H8/.LZJL<. M8J1WG.<0^.F+JRI'GTZ_&(=M%,)D+@B6LW""J-OYXE'@8J-N:XRG>5FIP=)-C&5!2&2=80H%IKVPD2!EF"!$:N8D M_K*30RM' *T^N%;'M =_+>U4MF\@[6IWU/&]X>2$.\H6Y#6O\N(<^WDKJJ-A M3B7!@(&] +& T]&;P]_#BR] F+#!&F>(10/XBTRF#1&9LY0BK)DVEBZM8;;, M,5G&Z-L>(Y?B79L+V'5"[@Z[4*Q__[C\GK$;DB MR;>QG^^N-';0:X^&X8])<]'U6_RL/%:BDAG\FJQN=3#J@/ZQ?A8R'(;/]8(XS$^%-5TW[U)P/EM[=Z)"K'D[V]EV_W5\E^V>FN_3C MNY M/XB4,FPT=BI:IJ4P2GI-E(R*82F]^B*7[B-N\R/#>PKX;U3+'S_5MO9*'_>J M[_?6R_NE]QHGT\V&TBU:],& M!26,LMW%>\OLOW?Z?#N-?+X7Q,Y(RDZR$"_PT5B)6.!;/4;E? MH15.GEI=X"=-UOP'R].?P*,PG]5!H:)E#Q^OTC->J_57L2_&Y\'N1/M^6(?^ M3S-_C2Z!*XY_+?WKYV03HZ6UC^M[M3'Z[ZR4MGLS04.PR=27+T(8.3LSFT/3MP<>>4QUF'BT;O>=U91\%$#.K='=$(ODIOQYY%.KX;.I([]&]G[B1V:*5 M,VL2A>+/IN*+M/-*BH_3W";XE&^)F*^'_]NT3=KF*W\;8IN_8VWO2MO&=>WW,SN)!V+2Z-\Z=O1)EU MP2=G4XQO0/<*/EGPR;>G^/I>/GD5Y*<)+SM=U^N$.UEE+1__>P,."OJJ/![E MW,I'.=_(*R]6T$#?K-! WZC00->A(TO)67?2-66D1#,RK&-Z![K(B& MBFCHK2D^(3^/AE(PE*\ :?;:\(C!9/Y_:>L_H];P_/X :?%=5NJ]TAL+D-([ MOY$ *1B>*&*%(E9XZ)VBX:TG9]8"AP.S9U((WH+KR M:9A=K%)^V"IE4JQ2+NQVVG:K68K*N^8P]R3?*O-MM@9N-!BD*I(IY%GOFO;Y MH)7GJ:X<4/)0X_+BZ9R],!BUQZFLZDD8-ZI8[#RC"O(&M)H\<75*X8X>YHYH MX8X*PYVZX'%.[-QBEHK+&]D;#5#CO. Q+>ZW! M<>%M9E/^;T!I:>%MGM7;L,+;%(8[]5G[".6#\\,^Z%+N:C[V>R[XY%T*7S*; MTGT+*ODX9U*4LRS*63Y)T^B->I8[*Z5J[=];>T4QR_EF2D4QR\(M/0-8B*6U M#^'0M,<4*>0;E;T,/"A1035@H/,A.-?H3E8K*T]JD[WK$Z]-,R*M,>[S YJ2>Q M']RHWQJVPCBE^VD0TL%)V%(XG!G5@+>@MO2)L]H+AU-,29E=(UAXR^5+:YLA MFGQVXZ>37A<\3+?5ZU]S-(53F4TIOP75+)Q*,?.D<"HST>C'6*Y:6BO#11"] MQ !!R[5YC84SF4WIO@65+)S)\SH37CB3PG*G;KD$+ZU5A\W0+^UT8Z_?R6]6 MN)'9E.M;4,;"C3RO&Q&%&RDL=_J6RY;6MLZ:+=LJ=BF>57&^!1W\L?=X-S2V M'2Y__P8G:W_:_KM;%UW3@)/>(%^JOMH/[7PEX1^G+3]LCML^>0\B5R3Y3G>^ M76GLH-<>#<,?$[5&UV]QK[ZYT!V&_A_0JRZ#7_O<'HT['],]_70L?XW0> M(U"2OQ&Y)8)K?Z=W;?F_EAXRTV+I\J)F_PHP#D-F^\$<9R9"]ZR:]JDY'RR] MN]&+D]8P#LW]KJOOE_IWLI\S:7PWYW\LC315O[1SKX)__Y(S_C[;.Y7URL;. M^H>;"PYNO]X#M8PN/1810.:'K>ZECQ)CN\^QY=89N92!%\\?S9\"+7TNV5/NY5 MW^^ME_=+ZY7-TGY]O[95WE\&S["QLC@>;Z-:V=RJ[&]MEN#3?O7#SN9Z#;[\ MO?X!'.%6:?_?6UNU_=+BO.]O.]W2L-D;P4W\8+D4SEPX&99. M# INF'DC=# M\_L"O>[U(HSCEWJ-YNJ'D?NQ+WE\[\\KJP)T7T&3\.'1M$K2%:(?2GX>=5"O M*/;4&Z,5_*.#G#[UVA^_#EQ*Q72(X!LHUSNQGE]I\@REH"\+^*?2]JGH^T^3 MT(6$YTS"F\&%C@4?/18RUC>$_ R!W;^<"R'&%Q^QD2_0F>N#04BY],>;R0-[ M9:)E$X>9NATZH917BRY=MO:7K>87&_?:SY]6Y\QN4H/, :YLC/K]M!>LR4UB M=>Y<1]&:&<-_PN9!Z].F7FD5FDL?PG]&K:^FG3)*M_7_^3OP/F'/5H?]U_-V MS'CT]\<],]:E<1 S0SWS9^LLU4O:3NF]5'-[U&T-]]*PZFC@E\ 8N^DU\Q]: M+ :.%"<:!P=48J72CZX5L>T!W\M96#'X]EC<(NS MX6IWU/&]X>3X4JEK.B$]+#LTYF0U*?9ZUZ=_MJZT>GVX8?K]<^C%SZ8]"H + MT,LA1X@\]>GIYW.[V?OZ@>Q]K=/RR!]M?6V\UT?53OVB?+%[5J\=G]4OFIWZ MT2ZO7#2:U4U_7*WML JIL\KF%JV07?:!5MKUBY-.^:*,R@=;O'Q09HW.#JK6 M'*G7#FEC\_@^WS<>%^&^^VU&_"G M\OX3*]>:G<9F_;Q1V^6-S75:WCSD'^A>L]XY:U>/UL\KG=W37.'P/W.Z[6_FY4#:,_[ M75[N;!]5:\WCRN8_1Q52:38VRZAR\4\LGZ.S#[6M87D?G7[QB%!G'<^P8"%C M3*K,HH S1QG1@G!D'%M:8\M$01!V4S%N9W9>V8YF#V+N[I_7YKV% R@J>FZD*"H%,Y.@DO;GKE^\*UAJ=T;#,;% M/OYKMOCP^F6SMWO]S=[(#N.H??F:>]_>'T/;CB_)1LUV^V#IK''TB< SNL4XJ!WNQ<9QAG$6L$T!I)9K&-&3A+QT U-,#JTAI91H)]AZIY&/\8K7L!)UQHW.90C:B7.ND^D[KE@$C!PD#6U]#^_SW MG\S\(L_KL1[B]._Q6O/,IE_"?7QGM)4P+.SV279[E45!0HJH",X\YSYC$@.) MQL9D@;)@6:!1.[^T1M4R8?CY6?14S&N../5LC5P4,+D 28<")J<'DU>Y!NL1 MCT':S'AJ@15;FUE-"9 4JX67" 2*0F\PM.>OVDE\NEE$]X=%(!"SZ.\^##?=1[NM[DB;FU!?0?+T"S*[UA&*QW M_8<>O%CA1'[5B>Q?X]H&?+ZWP+69EB0#69K,$$4S%SE"6#I->5Q:PV092UYD MK!=BR+) P/ECT 4"3AD!KV@TXQ(3KU'&E> 9$YQD-FB>:66=Y."Z.+(\G3&[N:#1.]VO8.V]?EZ]^%F8;9$G>36>>RG<<\#U M ? ^BMZY/P MF!!!&ID)9 ( .K69)@J@72K&B-).IEIG>)F*%V"T;RTM4F2/WQ8JO@#W+5#Q MZ:AX17-Y@'@^*I0ADN90&,(S9;7/9 R88"9!5BZA(B.B0,4YX+P+G2S^V \G MIN5+K:[K=4)I:,Z>C>X6:8P7)+@3N=:2/ LH?PR47U]E(JR1*MJ0(4Y)QHC! MF1:"9IA'<+1,.FQ3QF*9H.\G)A4)BR)E6V#=2]#6 NN>CG57M%4@:0Q6-B.& ML8Q1CC-%O<^XX))[YKS!+ _F:;&@8C:)ZAM*SE[2UC13H3N8;&3:2SL\%+G: M!:6R6V-1KW=]OI/'N'),,2;W>-2O7I\!+(5 CG*1.1!8!NZ99U9@G3%LC!:. M6V[\TII8!I]=)"N*%&X!EO/!A0NPG!Y87E%D&3U&WFB R)0.,-%F6DB1:2*L M=PC[F#:QYLM*%*LEYH$P/[FRWCS4$ZOUAJ;];=:O^7&AO1?-=OQ*O;EYAO^7 M6"97 /U3@?[Z7%TBO/$!N# UJ<($TR33CM(L,!H"D4X8[H 5TV4U@W-U'V1> MLXI:15:XP,F76"=7X.33!9<0SFC'D:*:8)!E1,C#.O47$ DZ* M936#,WH7#2=G-J,\%W3Y8[]W N]QGF>24QW2D[2Q3;Y*KD@I+QI-OA3VQ[;I M#M>[?NM2WL7$MT>69*NM)T\P9L[K7P2E7%'F,Z]"FB_A9699/C4X.F4L-2[2 MI35,EXG^OGY0D2$ITLD%4,X63RZ ?X-**.+@G!/,X\ESIBD/C-,\,P[ M046TRF*/ "CQ,M>T ,HY8,H+G4K>[\7A:;XA7?@:VKT< *#C!L/!<_+C8@[= MKS/BVR6)3UI#Z+2+X#=ZG9/1,/0O15O@^6/Q?.L;\:W NWP1R"@MC,F$%2IC M2@&B8R0R:R5&TM"HHUI:4^H%X'SQ)\^]8DIXACIFIMIR*9["%J,9/@Y"/D!:(_\20 MH+S^A4EO%0*\!V_L,L84+ MI,(+H'P.:IP&QF""7&85)QK@TF68A9)P&C*)C#*28@%*A%]C*[ZT!99$* M?UP7WE-<>5)&^5:-Y<>75Z;+F*%Q@64""B^*$LL+1[CO+S!:Z75=,2/Q">YD MYSKO!C>/E9$H8UK8C 4G,TNQRZP @J"<"9J(I34LE^5+S$%9_#3+FYV>O< P M^*IUE@L8?#H,7K%J;PRQ"F@TD&J3,:-T9IS4&?4L33PQU@@/,*B6B2CJ>:T2GF28[Z/31>YYT6CPM?6IA>@_T30+]_@OI02ZHS+%# MZVOP5T*>X'PQF/A(@-^],>O"1W#!7F?8I1)-4<5,22LR#PZ94&64#V)I3:%E MPHKL;Y']+0#P=8AM 8#3!< KAFLB]H1;F1GC8L9PX/ IZ"QH9#%"UG*? ) N M8_P"TRD6'P"+O.^O=.C[7L^?MMKM(K>[:!3W4K(%EC\*RS]=)[-$"FEY=!E5 MV&9,8IKIR%#F8U#&*NEI/H;'@6^!BD]%Q2N&J[%%F$N2 M6:%#QK0AF8K69H9P'$T$<7E;H.)K$5[?&IRTS7GJ\W G=KW*J;.4>IX#6CZN M'7WWDK_G[[(GE3^=K0[\K[DH:SG/SOK%BFD7KOI1KMI=#V LM]$9"&"\C'I< M1]MR3S(L(C)61BJ-6EJCE"]K.GN%41:M0.P,Y.H+YU$XCQEP'B]68;QP'H]U M'E=Q7HKR/,Y\]#+7.G">;S9<8Y?C*?D"_3G MAY:QK79KV)KL5+D_[+GC9J\-&C+(*_[(/TJIM.KP_*43D-?4E(*:^MXH33=Z MX"83]Z4G9RM9.NL]-TNYB7D8,YSLVE%J7QG5ZJSQW#?]_)EU%7.QM?&Z=I1>1+IJH?(__9ZK5IQDQ3S.C/1B\Q^^NM#8W-' 9$Q0GIE 3!8BBT9;%84)!>C-,H]]0\G^S1 #6+PO]EEARTALV-T0 Z-/0OIP.<%SC_*)R_4>?7>8>4H2X+C*1BOPYX M+7<^TUP+32V*5--QV?@7J&_YUK(7,Y?I+H!RWFEP 913!B<3818$%4 Y1S0XX5.\ZX[UQ\!'_YJG'G&HK]%@N-E M9WDDF7Z>B+3(<3P%TF_4^:6!6JD(SP1+>\LI;3,3@LJ4CLA1;(1,.0ZV+-CL M38R?=00J$KMO O=>9L9"@7M3P+TK*HNYPM$RDCF2JCMZ@C.#I12]0OG?Q<:\H]?#F$M*3C3@F+/S:$HLB,[UHM'Q<7'XLZ6L+U HW]10W M=:-NFU"4TLAC%H(6&;,Z9$IYGPDAHP]I9UPD+B;6%:GI BEGG<@72#E= MI+PV!5D+!AX-\)'SD/;CP)FFE&74$4*0I]%*OK2&\;)\B5WJWAI4SE!R>BY6 M'H_+HKGOUQ_/1I;Z<35O%L<#O,3$Y +U?PWUZ]?YL21$(8U742J/%NT@,%U YZ_2X@,HI0^45.8Y*!*B]T@G@\^[B8=3PCR/^RLXX+ ME'\,RE_B4=HI]-/ 76^Q.H>-F*=*\KZ&^]?5V>ZZJ MQMPRK0=V\DW+>;#!_<1PVZUNR)KC[QCEQ&2CU^GT4NO Y)9+__4C;O Q]/>; MIA^FPA'H]S5D4T-RT_]H^M7^_M ,4P&N]BA0ZG[OF0(^J1Y4./ /:53]M'/E6>7.OV3@JLWIM!]YQKUE^OT,J!-IT M].GB?RZVV!<2'*$^A(QX">R"290I(^"K%898306W^L?$\A[E>5HD7BC//"E/ M1"APYV-F/8<8WDD/GVS(%/PN9'0$-&!I#6#OCLIOW_U0.C']TMOHG_E\R_(ZT ID5D 8/^ M\9#I:&G&N54R$(JHMC\ KSN5Z6FX52C3W"M3E-8CQ&U&"!89BPQ@3:&0A4 " M$9X($5/] [0,O.T!:#96KI+Y)MG'HMJ+;(-R2P]W!H-1H8.OI(.?T!=+8V#" M^4S AXR9B#(#?O3_9^]+F]I(LG;_2@7WC7N[(Y3NW!?W!!$T8 ]S&^$&W+[X MBR-7D%M(C!;;^-??S"JM+#9B$261$SU84FU9N3S/.2?/ H) B*'@.9%R.8#V ML'ET,!ST![J3%*8\F9YK,GE'$2'< J$XCH#F+3!1/ *(:2@0=C**3&F'I<'0 M=;OA=4"+P[D4N2PCV,I.NI-OGR V4'#G 1.< "I8U">==A'!9%0UN6.(_TB? MK,T\R@A6@\FD,2/>*!SI4"E H[ /3' (1#)#A%D8=4Q3(ABYP4_^5I&L54)$ MB6?=Z2@WBGCLPL=3O_CVY<0:[5I?GGN+\OF]RZ?$O34%ZRBR[9J6,& M"DAZ*SF(^HZ-BXX;(&E@0!"+#&4"\E)L6$+^BO4/3'FQ;A=KC&GWEU8RICTN MILVX%,?^%T(8@!G&29"@P/"H#[&4$EY"CIQ-&8V7D/A]_3&MMAX2*U'J8RLV M+\T\W2XN=,N!5J>P^J(UT.T<;K' M?J!;'>\*KWN=V-":1 NN,2TM08P?#^KN:$RWK!V>#]O)3W''AY9MY6CPQ6AI MKFR?00A+B3%0)A6CBB244B7A^(=#$B15S(=(2[A!1$X7ETW2&02?1S;/(/CX M(#B3+X[)0 UU $F6-L*%!))J""#&%&JIJ3%R8U,U1-Z66VL3]DH$^54I,?JW MAOK5T9#]4L/ ER >S\9\[I83(#/!0DPP5Z6/16D8"JH!9MH"BKU*%:\ND3]] MM]YEGHX.CIY&XG'7'9JVOYT]ZC4*_U/3K#MW[M?5)^'EI@/,M3#$!9%"<@EKJ&44"WO&15@_=*OGUD%FKLQ< M:\%NY MF:O4+W\;Z/@:XYC/F=1OY[IWVNJ4W:'JG/<-EX!W?.8+;6WW/+;Q,HY#T>D. MD@;8BS]WBE;$F-->&5W0*ZM7#LY\WR?L<;[3]XG!.^5XIYW;(K0ZNF-;Y79. M_.'<=P;]5_.QL;,I\KK]TC_S=<^W=8JC_?UKRPW.JH1THT92=CVSWO@R;>*3 MAP/_^VANP=GKYZ^9F<@V-LKW?H_]94'\-:VAU_WA>1RTR[H/%;D29CSS-[UK M";J!$(JT0E8&0Y7@6@JGL!1!4B2$DY]0BJ>O+CKK34'BU /3\_H?H$/LGM>Z M_55?]C=^F^O%V3&YUM55UVW^R_3B13>T'^\>%N\.#]X> M;NT?%5O-G>+HY.AX=_^H4>PUMV^?^M=[H/8O&QFY>;2[4\1/1P=_[NUL'<%[U6Y 8J( M>OK7-7K=]QT]=*V(Y-=?ZGE:KNX&C%'U[[\R:+.U[\DZV,9]@MKI%H7JNVC-'GIQ:NVJZZR:GJ:??_1VRX)I/P M^*SG?;$?GW+6+W8C[KMB7_?L64%08PFS(0-$!HAG/'7Y /$(!05J-"O2AN)Z MU;+(,^*A,P*I=?5F$;;0]3MV[U^S[^YX[UM]KX"!P_,X M7OO]+[R_LT?WC]^C$[Q/FQ_>QV?M?_WX^9]O4Q^!=GM_IWEV\OE-^^/Q'^V/ MGP_;)Q\^MIK''\\_QN>'-VSVU<+V_SNA/0*H3J9$+)A+(40F%4.N@UL4XQ M2@V4//(*0.0$[94 MLB ,XCQYO0EE-,2&6,@\(X3ZK.VL#CDUMV>T'0JEI5&I 0K22$X2Z?C)6F!% M,-@(:"27&YM8-IBX7BKTN=VAZXZE]0S%R>#XR."HM0Y(8*:]#)1(JTU@G%.J MH]2G57!9-L-.>I+2N>7-C ME1CM:$;INBUJW5#JUV_G( M /Q\ "P#I-(Y;; P%.N@(#9>B4 5$H93GE6*E0+@J4JA&784&@ZT@A!0@BU0 M!NHXBD&ZR+:,(%0",*)+L+=D *[I3L$*>']N=_N#?@I4+U6.[/U9*P?+%7I^ M?97^5=BN6T,*0\ MC):/A98S>WA.0ABBKLTP(H!ZY=)N7D1+&0B.M&<#Q25:$I+15[ON\Q!C\)!![-.=B%8B;CFP'#A %7:IPK.$C#-/,=4RZA_10YB#;B, M7;?U]R-Y;I-6QL#5=K++&/A8&#B5PX6WTE!M@:4XR>$R !5\ $%HI)%$CI-4 MQ8 WS+J\@!M;7K+X*8GCI2V?G=KBR1)Y=.>KN2Y>)ZW&(:]9E3C@M-$<2 MB#@R@$J/@30<@D"C&.(@90::5#&@$861FAN0ULUC(]OB,\X^B\ME77#V3I9\5= >WC;Z_;[ MQ46O&UK9#^=Q:QRM,7\M4T\H9^B[P6$\Y&R M-%1 &^V HHP*HVF<)B%2%F\@M&)5,.L.L,IFNF#60T?0":3DLS M&B&-A58#95*T/:51 4 N "LU#XUQ<+FY*#(./B(.3I7K$)P-<22!Q"0D'#3 M&!G_".H)A]['GS8V50-CF7%PG=7G59#,CR;1[.>Z]X]/FG26S'.$9@WD]"/? M;L=>B_2T/YZ9F9SN0T[[LT*Z)=9;J@,0QEE I8PTY0(%UJ'(43;*\)IM;/*& M4CE$,SO19;A<&7$^P^7CP>54EA?6.DD\!ER2")?*,*"5M2#*[@(9%;RF$2Y% M@RJL),])<"). <"9IH ZR8'DP0(DH/&88$VPW-A$J"&74>ML_>U, MV=Z^?E"X5->U#(6/"X53*9TS0K0+$% C5/I#@()2@B"AHX8(:!VLH!#GXC'U M%,Q?D,E]Z[P;W^*[+L&I&PIM_SML]5OI*^CYMAYX5[0Z ]TY;9D<#)_M2_60 MY&=G[4'8F\S/5*I@T,_LM1![O9\5Y(T5%"M(@<74 6JI )IX#[B06%(61];P MC4WS_ J(^U6"J^ZU.)4LU^< R_J)^9-XJI%9*M/4 M8C1U,N<1[P/ET#- A<: \E0"4G("K,6.84LQASC2E&HH63^7^'4+LWRQ]ON7 M"IO+%/4S;#X8-J?2O92:0H0Y4"%(0&E*\^&T $$$+P2!S!JVL4E0 _+Z[6RN M&VS6U]:_ K+_-#J]U;'=\^R'DQ,NKHX&L%=.V3^[_4QFBY&9G7/38<:A.%K M2!\ 50$!K:$%C 4,!50&$9T<[A&INP?INC%;-OUGA'U>92$C[/T1=L9'/U"L M+.> INKN-'@(C-86$ ^E%T8ZS$E"V#C &6%777=8YS+O!X,SWQMI"L4OHWV" M7]<^G]7:EEM_[N?75W5?!3>]V=6X%DLP.Y345#6_(AVF>=?L=KKS4F)V$[^/ MH/C/K"H>N#&2(@<$M1Y0@ATP1",@G$72.NL(]2F'=-T5\;HC9]:U7SPJ/H(Z MG5'Q*5%QJCX[R@WA46FFB,8_UBM@$-5 ,(>QP )IRS8V<>V5YQ5$Q3KIQZL@ MDN]%A.GY_F#L0Y?%\G6/Y?REIIMDXYF8^><>_/-YKK*+$5)2* G ENA(0AH" MJ2P"3E#&A="&2[RQB1I(7"]6_&L.V\P><"\;]9:Y<951[X&H-^/C!@64# ; ML.. TB" I-:"2%5.(&N="2E[1T/"ZQ'K&?6R ]MR@U=NW)C*TG=VM7@N0;T? M^S%^NDI0V4#T.%2U.RN@,Z6@U0P#304%-"@.E$EY8Z%%CG+K%!$;FQ)=]\5^ M3*+*CA79G)[Q]*E4@ F>WED7R%#[:% [4SK",R2(PMWS M[=B,5F<8NW'DGMWM]/\HYW!UWG&:R/NM3K?7&ER.#6%;'3=_E]W_#N/A?3\X MZ\8C7^(IJ:A2=N]>C!/GRLI)3;VBUH HWJ1(>A\5$80EB&S(L$?!DD W-EF# MY%+%==$[UF\'X:7B\7)W%S(>UQ:/9\)ME%70\*B>>./BGU3>CGL'G&%1?1$( M08,W-NER2F*\<#S.>QL/*TK]I=5/ !A19;R[D?65[-A:+P4E$MW(LO:'[_C0 M&F3R6HB\YLK?(:F#LR9J#YY!0#5C0 9F@3)&!.TL]]@F QO&2U F7IJ[:]ZU M>%E8N7SE(6/E@[%R*N@;IU'D.1JQ4F! D8/ ",Z 1290XW! B"6LK']<_0IB M9=YT6*@'FWZP!J&Z3S^X]S)GU6NH_VKS-O+U''BPLU9<.[)UG/E .1 M5A)'@9/>1,T&2Z"]H0"3H+'2R5>+);,<5#";Y>JAZ#SE-DFFDDPE-:"29:J MF4H>1"53Q8^Q8 15!F!%.: ALHC11 $$J?(H0!,99F.3-"BM7S7%=:.2O,/S M*%IA<>%[L?_.SR-<]<]TS__O_R4QPO%6_99]H2KC0^RL,\N,Q&7FND/3]B^1 M]A_+4_8'O;B"4L [WSM*J^QQ%4M\E?%W=:\3>Z@_?MP?:35/F!]FYK\#\\^5 MHE1):@<6;B MR1N13ZARNE9[./#NA2J=]S8NOVRVO[\5[$7P^U,KECO5FLT,OQ##S]5"-4QI M"S$#PNL *.88:(XE4%$<0QQI+Q1=EFKYA*NI?C"4]R785,5/(/2ED MJB1:@GS0UH%(]2JYN @@4Z9JS!"C)CA/"5Z6DOC2*23O2SZ@/S^4C_*NT/%M M]*FO],-^T1T.^@/=26TOAOUXO-6YID6F+Q?#0140N_:UH99H*KY;I$@M;.\K MTW-U,AZM0H+[/U;='>&1(JK6/+_SK>)IQ0//Z(X]9J:MBIB:PW/C>P>AE&#[ M!U-ZFM_PR#YV=Y%E3V?-(4(+*!A3 %&. <5, D4ASC+\:)Y>HZO,5 LQU5Q% M61:0H QQH!V)4KQ4#FC%!8@T90/1/A('7YX4_])R)-37+I=Q='WE_8RCCX6C M,^Z?/$29/@K[DL,4=\ BHD(6HM@?8/#2$N9!91#"I3F$E K=0@X8$5L2\QXDYE:EFN OG;0,?7B/^ZUI?-?\4_X_:>Z]YIJU/VJ;K^-G=\[GQC M[_R./^FK=JOCP5GU'>$2RX[/?*%M+ M"]T;%-U0#,Y\/_ED=ES*.IPHME/F'-+)O3.T.KIC6_'T_B#^4)8>>37IN:O] M=-'MM](4?=WS;3UH??&_?VVYP5EL>6S8J)&453UXTV7:Q"%Y'+3+N@\5G>_*V;_I74M0#810I!6R,ABJ M!-=2.(6E")(B(9S\A/'&^**SWA0'3CTP/:__ 3K$[GFMVU_U97_CM[E>G!V3 M:UU===WFOTPO7G1#.U=W-,3-H[%]L/_N_?'N8?'N\.#MX=;^4;'5W"F.3HZ. M=_>/&L5><_OVJ7^]!VK_LI%QFT>[.T7\='3PY][.UG'\.38GTZXI>]3L3 [C#>Q/5_7:/W>M_1 M0]>**'[]I9ZGY>INH'B%GF\AXQ%%\(I-2N:^GAH/O[Z(=*'BE_&5SI]#Y"H[@R*Q%8=).05%_CVXS^\^,<'4T3J?2^. NB/#C)RWVMSDY^HR4]J4E^ECEBP MR?*.%_]DJVD,931B11WV\=5&T>M^O<>>_L->9$21#WF5&BF,E3&D**TAS[8Q M5K>9169F%LTSZWXS:RLV+ZF^4<%^IULN2AI@6U^T!KI]AWE6PQGQ-"L@S[.' MSK-#/]!17G7%.*B_^&7+VN'YL%V:>79\:-G6X-?5G'1Y>CQT>AQW(^)4_';6 M;4?-J#]1]\ORPXLXVXSZE9#Z3)"Z.*RL1=>LQ4OD\?WY0J[7&SR)&^1ZH7CE MT+LB#N9Y9!=1$\[C28.5&]GGRINR^DRR MWQ$_9X]B[,IR[QU#P9\JEY,N13 M\V3(I^;)D$_-DR&?FB=#/C5/AGQJG@SYU#P9\JEY,N13\V3(I^;)D$_-DR&? MFB=#/C5/AGQJ34[-DR&?FB=#/C5/AGQJG@SYU$>8#+F&Y(]+Q;5UQ_I"#XH= M;WW*35T0U"A2AK);79V?,2_Y3$W!V)E%F22IS'FUYAG+D6=(88F%8(9"[Y2Q MT 5O#=2",@@_[:410_@!B/;]]_/7C[YNSDP_[WC^>[TZQRY\VS_>_OOWT\ M/FQ]W/GK^_[GO_#'XW_8_N?V6?/S/C[X\![NGQ^>[7_^^_QJ5KD3O/N]>?RF MW7S[GW^:._N7S9V/[8/CV+X/NWC_^PG[>/S7Y<>WNY?-#Q_#_N>]P?XT82DQ MDD$;, A&4T!1T$ RX8'SP5DLB2#!;FPBVB"UST+^\]565UQ;A3H/RR:HQ2&T M7F/ZF.E,E[(L5H=SAGWW:(1SA55FXIFK..;,+8MRRS1C*:/66XT-P)A#0*4T MP%!%@-",!X-DT(HD;LF\DGDE\TKFE?KQBJ4(0VXQ4I900:5*"?PIA48%1B%7 MCZ'(9,IY*.7,U%^0U",F(^58R#F@#DN@M<) ^X MPEH*D=0901L*@N9M$%!&,', M26@CVT"JJ210PZQ#U8)U]A/CE,RS]8DKIQT3J;@WMH!B9X&1(2I1D >BB3=& MJ*A$2=J(2G$FGERTMJ8]V/2#HM6QW?/;:],^S#G@?F6PUL =H,SUBG^O25VQ M]5C<=Y0JG[)695X6>5GD99&715X6=>O 6B^+IW&DS8OMJ35SXPTB5A+#$:3$ M2P5UL)BSX ERG-J?E)=?2$6/LOA>*8K_V>WWLW:^D':^/VL3%A0Y*SD'%J&H MG LJ@608 ALG?)#>0^K#QB9M0%7;.L 9@;-@4HM170 K@]-*("F%Y(YJ*XW! M02/LM">*^2 R5M8%*V228@F5LR@@[KR$SBJN[B 6W+"5686U[0Q[L9_>Q9?INBK<[7 RWN5I6U]U MS[WM92%A42'A_6P$G&>$&X(%<%)10&5 0$;M%Q#J>?!*8.G3;F?MP]_J#ERK MX$B3 ?-IW>F7A)9_Z_;09[!\-+ (:DB-@M(+Y(-P M#EG-D:1WX)1^[*KX*9/+XGF*UW2*+]>R>&>7 MORWW>=@?G/O.H'_;;,V1^Z/\[;/5; M W_D>U]:UE9=2'H;,& M,H> X2@ :CD$<2IPP#@C@2(EXC]9"*FSI?'EN*COM+ZTG.^X?O:%J:\\]-+V M#O(>;%X,>3'DQ9 70UX,J[(8ZFA^>E%+;!%'Y&5F4YE(V%FG7DBGMK.95$R0 M'(;@ &.* >J( A+# (Q7PFDN.%%1I48-2JYGU\X.Q^N(MQD9GR9$8XE&S(R, M]T7&.6LCIPHZZP$E$ +*6$1%E"JW$8B,A0(&9C,TKH39<9T='&?J0>_KGCT; M%8/&L!X>CB\@4=:-23&<#(XBZ*$SD#*BI8&0<6XULMH+KE/&_P?"?"[_?&^D M/YU-?B$5MP8;#2@5"%#%/3!,$."-BP0-<;!*EN6?&<*UVU=:JPQ9-=B]?WJ6 MR85CGGRRKPYW7%<4[D\,(\Q8^A6&3J>"AU MS+C.^X LH=0# 0T&-'@,I+4&.*B$$<0C+UPJQ\P;2F3^6'?^>)I]S ME95D1#,C@M#0"HHM,5&'05@:KK1TDOC,2G5@I9F-7V>8=4HQ(&@JH>&X!%)2 M#3@USJ/X)_)49"7<("*GA5]W4LKTD>GC6>DC2L4,2H85]((RJ*)DK*# PB%& MTJ=,'W6@C]G=\2 LD0@AP,LM(:N27P7-[)O9-[-O9M_,OC7JP078UPLH'8HTZT2@ MR!I%"-9(&Z<)HDR;QU"*,S$_E)AG'!XEMXP*(X"25 )*% **$P(8,HHJ0F4: MJDW$:4.HK!MG=L[L?,?JF75Q&@VIY])3[Y@*BOJL ME->!EN<<=DV*$@T(:.L(H%@:8+1@@#,BI,-(!\%2!+MJB+QC72/WW2<,REA) MAZ:F'Q2MCNV>^YS@:C5R*;]DW_P:!'?E99&715X6>5GD95&W#JSULJACWOT7 MN]@6T,RA0XAI[[PFD 8"35!*2HL]Q0IY(U.B::1&B:;CAX?$U$99?*\4Q?_L M]G.RZ<6T\]U9H[E7EBEJ!)!>.$ A\L"H0**N3E+-92^T1QN;I$'I$MS9,@+7 M X$S5CYYUIH J71.&RP,Q3HHB%/ABT 5$H93GK&R+E@Y:\DTQ&%I4@:U())_ MD<% 8>B!8YRE\3/6B0R6SV^Y?)K WWQJ/4_-DR&?FD.V'P-I4W!N&;/=#47/ M]P>]EAWX1%)=^T\=H[771D"\,2;;,QEH$)#8*$]PQ33'V :L%4.<:F[N("/> ML*]=!6#O#'NQGZI*\55@]N%DO,O3MK[JGGO;RQ+CHA+C7_.QVE%_=H@#XPE, M+FGQDS%18 Q*&ZD(<2G7(19UW_:N.W#5V?3%D!=#7@PU6PQU MW/G*2RPOL35:8GDQU'$[@\]O9WSWO:[3_;,[*K!_Z_;09_WUT?37F1T/K@1F MGFJ -'2 .DF!3+G[4QT9*@QFTK@);&8E-N]SY%-7R;2]SN[Z)0T H_L^==?Y MA>_T=4*E>CCOKYHP4!.GR[I/NNS8DZ=XGN)YBM=TBB^4!\-3ZY+C+E*4!2J5 M0-1S;BT)0GKRF!YJ6^[SL#\X]YU!_[B[%7LP-4ZWW^F6V^MLZXO60+?+7#W, MRED&66$99-8,32F'3C,$G&0"4&IH2B$291*D-2->L\!U%D+JG!CDY3C1[K2^ MM)SON'[VF*VO//32-I+RAGQ>#'DQY,60%T->#*NR&.IH?GI12VR1M-G+3/XQ MD;"S3KV03FUG$W^8X*D-B@%MJ0*4.PL4]!(09(VE2&+%4E;.!L6XOMFR,]YF MX:/NR+A,(V9&QOLBXZRU45ADO90"4*4(H(%AH%+!74PH98XSY3#*T+@29L=U M=G"<*;"^KWOVK!@55E?U\'"\->%,^9+5P='C2#SNND/3]FN6^.G&N'[$A+2: M1#K0FG(6C".0DV"-MU1SCNJ4 ] ''FG(,B"-#T!ZS WS'C+$EU-P/%-0IJ!, M0;5?+JM,0=AZ#5$P5EI%C8;*><$4(<2F#3_$'D,]RNST4'::B1!04$*7M"+J M= 4:@D,) X$B4/PEB#B5*JZ+1H8JTQ1+YVBGF9_]_F)+[/>HV>F7FG*6VCW MW%MMC$0JI-U8;!3%2E)-#(+:(PUOY[Q<=/H9R&]F&YTSR+RA#DB(":"2&R"C MH@R(H#:.("<=0R%I9'8AI+F:*0:,%%L 2K*-:QCU07&! %7-0:RH= MTTDMHPU,45;+GM_SX;>!CN\0_W6M+YO_BG_&[3W7O=-6I^P+=?UM[OC<^<;> M^1U_TE?M5L>#L^H[PB7 '9_Y0MN4<4EW+N,X%)WN(-Y>]^+/G:(5,>6TI]O% MA>X-4IV!P9GO^X0USG>J5$V=G\0?RBC,U]->NYJ/UUT M^V6\Y>N>;^M!ZXO__6O+#QT&[K/M0L?FNG/V;WK6$W$ (15HA*X.A2G M MA5-8BA!17P@G/V&V,;[HK#=%B%,/3,_K?X .L7M>Z_97?=G?^&VN%V?'Y%I7 M5UVW^2_3BQ?=T,[5'0UQ\VAL'^R_>W^\>UB\.SQX>[BU?U1L-7>*HY.CX]W] MHT:QU]R^?>I?[X':OVSDX^;1[DX1/QT=_+FWLW4OSYK_L=2+H=8?Q)J[_ZQJ]U_N.'KI6A.WK+_4\+5=W0\$K M?'P+^XXX@5?T45+UE3-*S4D/!]W?1S]4 DCYRTABB:_4UA=]_WK\X9I>5WYO M)3*,^D)\UMC>V>J4+2^?.\7*5W"$ER.OR5L=?5<>N"&_50:Y>(25O/_[# MBW]\$+^"A-WS8O@*_>@@(_>]]N=-%G>\^"=>JG7PY%=/Z\D_PJ.'-+E&XOCQ M6<_[8C\^Y:Q?[,:5YZ;NM'8:AA@N.QKH M$7HPSX@GG!%7_/77* A"+*'_#BY\+^KZG=-BRT:5/RKROO_ZZ>W_3[NHGGL_ MOB:=D],0/6!A-/V@:)5EOY<9D;;(K*Q7?SWF!M,C!NZM\IY1<%H))*60W%%M MI3$X:(2=]D0Q'T2*?,5P%/D:/ZQ?D?OFT6C?Z//'^*2MRX^?M^#)\?[7CY\/ M/Z=[[Y_O?3OY\)Z=?&BVF_&9'X]/\,R^4>OCA]WO^^>[J(GC4[\?GC4_[]+] MX_??F\;R/FI_W M\#Y^TRH_[QR&B9_Y$?SZR0O!C=(*.,<4H-(%(!TD@',B"-2""8LW-FD#*IBK MO:Q]:H#,%)DIUB[1:V:*!S#%]PE3,,@X#UR#R-L>4*X0DQ*NF\LY+*Y-1?=/M[72'9A"&[2UK8ZL'67A91'B9 M!*PEX448+3CU""@.&:!&!J"TT\ 83@*)7Z%S&YM*+2%<[:6)+K53D* -,MB7V2<:&(H,E^NLZ:V"%+SC M@^_UO"L&^IM_JA(VLMX=ZV^[WU(-)O^'[_C0&F2 7P3@6S/2 M,!00,FXP8#"E@J;> :TQ!,PXQ E7&A*; !YR5KLXH;KC43T#4C,.UD_*S6#W MA& WE69M2NXL+ -<00VHX%'K=\I$L)-!(!8\16%C4[+Z)5-;0:C+%MV'=&@9 M$ W*>I.%G2DXF6VZ:ROCEHF;_[A:832C_2)H/^O/!!&2%A,"D,0"4.T$D$0[ M$"@2+@B:=K%3X5#"9+9=9%-O!LI5,?5FH'P,H)R*Q9)BH;$0@/N +58 RFC M;,P=$M8(1C3S2ZNP_-* ,AMY%S7R7O0B+#RE,)Q-&T_FTC [>AFP%P#L@^T9 MR39XAI$B#B#FDAV#0J D4T I+I7AV$HF-S8I7H*?_OK;,;+)=OUP[0E,MAG7 M[HMK4T%4VZ BVU@ L6* ,H2!AI8#;X)4E!$>=?B-3<+KE[)N!7$MVV$;(UX?K/M[$PX"'N3 M,=_J]WUV/5N,#&;]=!G%EDLJ@>Y$"-F-']@?9CW<%A.5Y@-_6%ZU![+WOU0;= M<.![1Z/AG1UVE*%^D0#\XZU)=>KF9XL^42HI%)R#8*D!5!,+%#44<(NM(]A+ MR>'&)EF";\/ZVTJ>T09,G"'QR27@"(D$"L>$-4!I;P"UW $CG 2.,!BX MMQB3D"%Q103A=4Y:N'VF.Z?QIJTH]TZ*'.AR?ZS0'5>T6]JTVLLJ>'!/LGF) MS\\*WX,4OE&^IJ+GK6]]2?7.LG;W\&[]Y3G5N[V.[7G=]SN^^G>O,Q[EP\D@ M9YEF(9EF;U;-X\1B8PT%,O"HYG%.@/2. "P%(]9J9(2-,LWU;:!?LSB3-;P, MB\^DXF58? I8G*IZV$L+(W^!P$U4]8B( *DB+'(2N4TI16$P&YN(7=?U,BZN MAYJW"@+OQ+0S(_%FAZ=U$'*KD?53,,^&N\70?']N+X,K-&$X4C$*N)D"C M*.EBP2R,2!Z\(!N;U]-V/2:6K_]N]7,;3S+6U7)OHA][*G[*F+<,S)N18+FD M#AD)6(A(1YU&0 7!XU<2OU#O),51@I5+<.9??^C+=MN'=.A>YXOO#+J]5@YT M73UOG#O#^\PH9UQ?"-?_FI5E:00?22@' 6L%*%0(&!0\4)@A*) C ?F-38[S M)G2VVF9PK+O5-H/B T!Q*NQ"SZ&'@0,EDF<.EV4RJP",3;D)(:)!ZHW-B)#9 M7%MOJ7>MS;7O>OY"MUSAJWS\E2].=W#F>]EFNP(VVSMG*+@.\Z.1'U=F&!5D MV.JX@S3Z.7/!/?#__:Q0C PQ2$7\9\(30!&D0#/I0!QLP[W'5$I3EJ$1U\LR M9B-O-O*^<'!<@J";$? I$' J 1M-,/94 4ZQCQ(PDT ;88!%7$H5R4]ZN+$I MQ'6[0,:_;.E=NH?NA;[,[KFK:.Z]JQO:NVJ ,Z0O!.DG382"5 ,6*1A0 M:#A0JC,P/K>;PP.L QDS'XB94S%8!"NALA@0 MX4R*6@] 2^0!@1*YP!B'E)4%Q\EU0T!&S?K)QFMM#YX4'._Y+[XS?"II.!LZ MGL7?83L^.#7I0VMPMCWLQZ[UO3]'@;>7&>,7PG@[*Q<33Z/LBQ$PTJ>:XQ96 M-<>=5=9Q$RQB<&-3XJ?=[%M_4T@^7,Z'S(/+,0#IW-V88PT,\$!PE%(L2,;A5\8B#YF\%L&T3J Z%28]MJBH+ &"'H+J @::*X]<$@Y":&GEIB- M3=*0,*>^J;E664< 9)H!2B0"/IO9^J-??8W& M*R#I-OV@L+I_5ESTNE]:SKO"7,ZFKXX3\DMM;)\. M>*="NJ9"4R(\0$I;4'Y24&(@L.-QE)WWQB;@E3OY/)K1K]2_:^C(AC/])FY=X:E:N'[PFSWUGD(I"]4>UD:- M\,6WNQ?I]SIJU:LFOSUK$O%W^C*-8_^XNU.-ZK@"=A;*%A+*IMD6FY_MY2W(7<17NBP35OK_#EM/J3%DQXMGV5V; M@OZ6C2/<\^]&@_ZNK3N#K8[;'8][9H&%6&"N$A&A-F!,/,#!(4"YPL!@!P%V MCC%!2*1MEV(W$(;9%R-[HF5 ?.+PY8QZ3X=ZTZTM2IA#. 0@F." ^C(K3W+& MU4('YR2V"&]L4G&]%E'&O.Q_MFS_LV'?IWB+^-]X'VM%?<_6F@J>)<+Y%D^( MR8YG]H1XL-$]N2LSZ[AD"#@BHI#LG0;*2@ZT-]X3(:2&,L7F05ICH_O/5V5= M@;#.YOB,N\^-NT\7#)+!]1:%%A*%Y@HL\,"1"8;'@2$24*4,,%P1P#DVC%,8!22:DH53 MPNHK#-4=G;(VF3%RF<%*&2,? 2-G\F09:07%&!@( Z!6IF3;,@!.7="4QZ&R MNL1(G),-+E$M?#$A&FOM8C6"JN1BU>ZFCO&]\XA[9E!<]%I1R[W0[>QDM4X" M_*&_F-#3GW'$C^. [\3QS@RU$$/-I<.U$%J++00><9WB9@70CA+@F9(22HNH M%:5+E7I:*7[]W0OJ9+_*\+>"LGF&O\>"OZF CK&3EJ@ &#,XPA]QP+A4^MQ; M)B@7-M)82AN 4/8HK=U.SLHCTNUDT_4JY^[Z M2339FVYO>S+NV[/#/BD.--G;RSO]]V2&N<2W),J_WD@-9$A%@ZR40$>0!HA+ MACDW7&N6UK.5NXZPVD=@A,RJ"!.-B!4(.$4EH,Y%F=H; SQF M.FC('0[XYLKKV>2=3=[9Y'TW-:#GOW3;7Y(K5[O5*>.,;<^[5HXK7E^3=QSG M^,]V.!3MJ?9 &XJ E8HY18)'7&ULTD:<0=GH MDVW>+P'_ZI=&)R/?HR'?5#27EA$CK0$.IBRYFB @60CQDR%,:$X08TLT:JP_ M &:I_*69ZJ\%0H=)S$4.A%Y+8?[1 J&S'>JA9#>7+8@R(;CA& 3.3*0XY($R MW !BK"%14E'.\;2WR\G3BODY6B\;]3/NUJ$Z=,;=I\/=J9+!&314*!Z5#,%2 M8% )K(LH-AK126V4HB-3=D0I,;%H=<*=[.9?;&0T%$]S22]EZ)\2MQ9?DC9 M.[]$7.@,GDJ$7U E?IGD\2Q">V*.]/_=Z1PX]/U!KV4'WJ4#6QTW_\/,F>]B MUW3=U8*MN]]L>Y@&)7XXTYU3?Z@'?C<$;[.5:S$"FLN %$(@4>;' ")N 376 M :4B#Q5"1A"7G#/ M07!> .HY CHB-)#>$VUI@)**% =+<*V2F*X5(F>K_@/Z<_LV-:#0@\+XTU:G MDRS\*=M_B2MU-/"O&O\L0#^>*@N9M)%W((7426@YY)!J*@G44'W:2ZR#\ ,\ M<1Y$-ID[%N*.]W..^,88#2-M>"\AH,1PD,)2 52.6R(<9 0F,SYAUZ7Y[(:? M+?892!< 4HRYX\IAPQ&AEGH-H[ F/?6.J:"H+X%49B!='2"]G %2*W 0%!#M M+*#,1/G;!020T$8&XDQ(R6A80Y#KR6@RD-9/^EYG$_P/Y6T??[]5TG[Z#EVD M3ONDP^O5O?]30YWZNEJ]RD1*@V=0,JRBY$H95$H8!046#C&2/B4B?6!L0";2 MY1'I7.9+ S%U!$O@K Q)(]' :**!]3 HHRCF@:;X 2RO.Q8]MP_M LNO?K!5 MSWV&S#B9<6K .%K#*-='8"+"4>R9YEXC9@/ETDJ*0F4#RXRS.HPS5=T4X8HR M)0'&P@.JK0::)).8A<%C3UTP+#$.A2HSSNIIP+MTN M7*MOV]W^L%>%+R=-+[2[7XM6IT*D.'OO59SB(=;(F=E*XFQUW:%I^]M)]FZV MRGI93NO><]E4LKBI)-6N2#P>U\[ ]R(%/YM9),NA=[-:KK*HN1.T8M(X ME5 ?R_K9#E80]=?6// &Q*F-%_E+;"40.(IBSJ/]P"(Z$#.&".C8T\ M06RD!+8$7YV7Q@DWZD+HB3WW'TP@->K3XS-?:!O1(#;I,@68=;J#^ S=BS]W MRKV>TYYN1XVI5^I&@S/?]PF#^&64ARZ>WA_$'\K4FJ_N M0.'U23RXDMD2M=2S@B$ M4*05LC(8J@374CB%I0B2(B&<_(3EQOBBL]X4UT\],#VO_P$ZQ.YYK=M?]65_ MX[>Y7IP=DVM=777=YK],+UYT0SM7=S3$S:.Q?;#_[OWQ[F'Q[O#@[>'6_E&Q MU=PICDZ.CG?WCQK%7G/[U7P__+ ':OZRS8/CW:/B^*#8/HC2:/-H=R=].CKX M;/7W&IN[VW]61P=QQ_V=YO'1\7ZO/XO[SMZZ%J1E7^]_E)W6W=1 MA[BA)^)$/VUU2GE*Q::LXCI KXI*DKS^=Z23-8?G\=[V$>QR\VK70>]4=UK? M2[^S[8GD%+]L==R[7I2L.H/RZT%X,Q:ECB:2U,[$E^TXMNF/=M?^\[RJVO?] ML:IV_A<].?[XS\?/_T0U[>3K_O%A?/(I/?FP>_GQ^/1K<^?]9?-XBS5W+(IJ M5]O_^_#RXP=W83#E'W?.SIKGA^<'QW^<-S]O?6N^_?CY(/YV M[Z']G7]@\_O?8?_8PH.M3\1:'"@F4=V"!E#G(= T>.!Y((PJ&K#1&Z,BAD/O MMM)N(&,LN1](@X*@GMAXI96>.^BDCYJ;W2A\U'\OTE+O#?W&YA];1WM'Q<&; MB)6[1Q$;MH[W#IK%6'\;S8\KM!&/C1Y:#F(U-C]]\.83S[D_=+_5/PA;4<8? MED6JWL599R^KOR]X)J%4FU48Z)R @ M+ 54. LDL XAK:@C%+D!T=6;,279S MVIZ,\',%'I\="1?#7G^H.X-BT$TZ<]$;MI-6W7%%SY\.VV6W]D<* M=7'D[;!7)H4MSQ@GABJVN^?GK7X_8@/[=E<.](SQK5C?1E+JXM.S$JHE?=K-,=3!H=9T)\1=>RI1)6 MWKP30;<]OOQV,7;5)^RV[PUTROC?[0Z2H6;&P;T_ZM^R;\K),5L;8'["3J9I M/"'-_YZ+Y_CB:VMP5GZOB"*>%N_4ND@S]]1WXG"DFZ<2I1>#ZMHT(]YWRO52 MRBGEP&V5/*:+7S;>OSIZ5;S=VGH7)^UTC4Q75IQYW?/6H)Q%:2G>LN:,;I?- MZY]Y/RAT^9"=.!7.C>]58AM!C2(9OHNO\6B<<7%6Q*7:ZYZ7+9Q9TK?>=%"N MG"(=*]O2]_?$@OY9=]B.MT\K1Y>=%*_Y/.Q4-OZRAV?;=.,]XOO%I7\QC&LB MXG#WM*?/*V0XNNS'<_I15^O85[&#M]\=[6VD;BS18;O"L=C98?33I=>]%,L> M'W1+AZ6[IC,KJU_\U/,1L9(,$J?9=)!'MR[+MHC?^\56M=X._44WV04[Q9LX M]PH$P?^]^[.OK-*KHM732D5STG>6A?9//[$0_Z>3+&2A2YFT,5#:&A"C>%OW)%SLR8M268'\#PK5 506@BCPQ&$M5P=/"X-_RCUW*GOE'\ M^>=VA*S)#QN_-HK=E"0_B235L='7=.3?7K<'9^T$3__NME.7CC'OW__>2R>4 M0E#3#_Y?%!,&$1&WN[V+5X7[S?RFB[<1T0_C#49WB1==^:6\011;8@._GK62 MZ!(EC*]GW/T./;VK!,'_;2\9G1B>6C\\B.:[8QNF"Z8G+CU[^.-7T>2 M6>NTTPKIQ$$5N3.2=L<$6!'+H!K07-[["IP@O;?GGQMXO?P MXXYK-7?^POO'S;/]#R?LX,-?ER?G?_]S9LOGY?637+?+Q^/"? M)MZ#S9V3;_MX]UMD7?9QYS^MCQ\.S_9W3MC'X[.0W $B4V(H#6-, XDE!S1V M,C"6>X"T==Q2B0(/5^U/,$BG)&,NQ-E,-8O,*@FF 2*DG%+X&K,^VT!O==QV MJ7[V]SJSYXRY\*4/OE>6*:8 TU0 2KT'4@4&F.72*P,%3+U]9? II,)YPV"@ ME'"H(8FG8Z4]YW%:7#,Q'>YN[S:/BZWM[8/W45)KODT[-LWX>;O:I[@1?A9<6DH45EPG3GZ:I(6F_'Z9Z+&I'KCK7BM.CN*""JGY/ASZY[ M=A:[19+WFP=_1%UV%:_']?/S:>^ MOT@B:1)TCM['4],C "*-R?Y=3>?4+3TU[9>]3C\B0 G#H"I%6_S9[?>GU1SK M/."-D2S=2[GT>I4UH3CW.AFGTBN5=KHHD?IO%]Z69I7J#=OE&Y9V@ZF*H>-O MR;+JVZXRSB1[2C(VI(E0#K[1I0FI4YRU^H-N$H6K6TQZ;WT@JTHA=O2=-(= M]N[@1G7[WO0+ MD37QK4C1_#;0U@]G^%\G_+6V=Q:KIN.:=,U,_\%U^9+I-. MUTT&O&1@CU,FV8$K"#7#07GZ9>P]7Q::2%;S&3OO>++&%=(*XWD?EW-IR7SH MQ+VN.,XKB@NHCG<8QKNICA2NJ>I(GDUU/(P3,0J\;WK=\^UXZ]1I'UJ#L^UA M!.?XQ%HICG!_K#N;Y"6L> MG[!K)M9X_WW\YKSYX23J"^ZLN?,FMJT==8V/GV-;R,EGBZ,>@9J?VZ'Y_9^O MS:U/7)@ #7& *Q@51Z$8, $'$ 5G[I!4B*MKBJ-G@PK5G,:!^1= M7*7.7!M@KKEC!CN!B*0,.BV)]8$+BST6P5W;5#G<_7NW^7ZW.-S=/GC;W$N. M1S]7^!:_D,4&U."O+3BN^6^R$4$@%;2L.(' M-[1IOZ-7Q,=_::4]@[1''&7/M V27 CB?^=)F*PDT9X/;6\'E0(X=@*IANJK M'ZE_Z0Y)3DV2:+R#'[N\5+O':2=E\MQ22QL]N%3,2@?*,*M-UUY79.>78R@"2/( [YJAH_QC.S]-;8G@QGZ2@Q M)IT5,7\,NJ^+7]"O1;F)V0J7X_E?OM+4]:-:.(WB%WSEU%OFT=@'8WRG>"7Y MM7 ^+H+SV(SRV,S^7?+:2?:/7^BOR=S2M6F*WGC.V#?MSL]-R^ 7]NL40B93 M^.N9C[.Q7!>_EA>EUQI<%OUXJWXH'=MN>TL2J5-9?_?8:7H]WSE1I5&]+3[Q?AC!M'(MO&I!NHLFON"V[LWCLY#%Y?ZWR;%9BTU/<7MLUE+#K&Z4YGXJ;5Z5 M&HG',FB"E!=)XC30A2C'$2ZBN.XPOTUJ_*FT>74G3UKLD):(PMBN*'"F.@V4 M4R=H$!C3VY[S4VGSRG,($581Q./8">JD4B@XKHQEVDLP$W>EK/<' _U?;N=2/7"ET?[W3#XFI@A=G'R MWDK&W$X_]GCE;-Y(MXK,T"\_QWNV4CG11A'IQWVMHKW=]![ZXJ(]%C)'.R3E M"9.SSW5R)NI4+K0S6H&V$4.C'#ZZ8837")73WZ(P?I[R7%P64<:_2//ASCL; MA-=W4&_;Q^AVP-3;?20/]'\<9-A*OG>#UZ"5H/#N?HNKVF5LEULBXX4VB6&8"8J8*)#I@HFN>9LT[H93@;W7C0*\ M'Z0=R"J&H@R8&/9F%G 2)WN^4;ETIXW-QG4-5A?]V+3V;1I VN/122,=MJ,0 M< FJ3VGCM157[^-$6\H,&:'!YD?:1 MD^H_])7^T_-^?*=R/ZM2\70G% M4S N%2PRND>E.T7L[\9A'G7:.)HGSN>S*A9C;"&PES:.3;=TN0?= ,I3ID$T MA;F< _5R?O3'/XTVOZNAFSGM57$0I;[88_VH10Q TCC3E;^E?NZFK"KIA]&N M7]F%O63$F48 Q8F:7'JK"3?I@_DIT?\]&8Q\+TWN9@II0:@ 8U^1$C:3E2@U M<>0C,.R5NYPS)1Q>%;M)6^IU.RU;G%4^OVE.)GO)+QN[_SY,[B3S#YT&4!7] M2M;X6K9^<%E9DBKE6E=!$:U>_-E%N7<:4S)YF=,N:"X7P[3HJIM43TX6M**\B>]\:<6W2,W\22A^IHGZT,2_QT)1[T9( M',-\7*_E]+G&)6,'EXMNJW32+@:QR45KD.[C?)H8O4JUG\ZERK88T3"AP40H M*\&UGZ!IF,!]QM.EF@^OBG?ZLD2=UFQ$5\*Z$G%&#[L<.[%,;GSEV6-K9(HJ M'":$B@S4&R^@TM@3(>0R736^PQVM/"LHXQUF^6YE%^[1P]2=?K?M*K/N#4MZ M]NK27K>(L#>5KDKBG&G1C0V9QYN)5!7A86PQ;/5'+G0=_S5E\ZI,Q+$]$1WB M*?FGTGMYA"QMQ0E]:OUC=PUG)Q;K]^,7O"^]^WZ,%?G^), MM\Y; I1Q!% 9.\,(J("W@1E+F5.*;FR6DN1HH21D_-$VOG6!*\N%=S!0[87V MP4%O',>*(!/(C=OX,XGOTX"\=L/>UR0!^]%NO]Z<3:+S;V MG1^'CC7_^N0H)HC5LZL^$F#05CBJP2:82K8]2LI!9 MG3P-?U2'Y\T18TO(U$(R#@FM#",3_+J2T^,GUJ/;+$0CHU(U'TM;4FIYF08E MMGC\M'31Q'HPIWY,U\ID:SVMDQ].^=D[WP6'5WTWX7#>H"(*$"?&:=D[A^,H MBL9MUI3&R#:2QGX,;>9R8L2(<%3\,F/2CS>Y8N7_M3"M>%];Y=FXG$GXDN95 M9\XH/GK *@_%HGM;DPCX%7[GGVQFC=]PO-3ZI8M81*+2M&"2!0>Y5&WHI(OS .'Y>!HF, MLSC/W;'5^=*-7]S8.C[GFE;*,V6>H(3XEXWYIW[IMJ,\/+)D3],(E'FE8D.3 MCT3LE]*_L'K5FT9SY/%2:;\_@/(X.RJ=VXY2(56>A_WD[U>F\)HT;3AHM4>Y M%L=&ZZJE:YP?:KKR=+O?G2Z_^"'X,I-8BC(\GO&GG/._N^VTZZ+M769DG(VW M#F7I/WG3Y:L\-HLRP4ZBZ21*C09AA5_]Q]-R\J)37!DED.M/UN\8@&9]B]." MGVZC3"9,Y1X[P=TR0JV*ARO3BXVW%V>![$SWIZ=,I_*LK#/)(5?:R$I?X3'& M3.3E>=VI1/^1CVKA?.E+5C7ZZFY3%;0X72,I7J](8G=OE'+L9EGYAP:ZVQIU M=66-I>ARRV]FIP&D^9-V&DKGS:LMGLW7-NK0>X3R_=B!,+OL+;:,9)U=]N[K M@G=?E[H[N,@]>0JY:^%16REL?:OC_FSI*$VV!I?'2;AYR4%3S:^?K%:<"!, M5YP#JE-F.>(T<$@$0R@/GE[+O[Q.[)>V:D,4;[M?RXW_4MQU/A)+.^WO7F'& M M#4/U7SQT!F>*OJ$(EEHW*CXS:,\*Y5Q7.72FV5!UDXA6F^/;C5R]^FFHE=V\O MDJ\@_-'Q'UT,7Z$?'61,W//:GS?YKA?7I=3MDU9WNJXV/&&]IU_V$CQTA_%. MKC^M#;'LZCM/,G(CT6YM*G,E!MBO&&!WR@#%&/SK71PS#_H3##I23UT)_(;R MZ>M4[NZ/Y(/9J>R$I2"T' 1->>D&%8V_HM1]5OKQ3 MMZU^'5E/E85,VJ!@2N3H)+0<=X;GK#D;' M[Z(53[3ANA29O:\F7!69_?SF[.##WN7^\>4D_VP]?'MWV_Z>5ES]9>QR9G:[_CJW\S 2U"0*T9A<8BYJR-W&.-C 04Q0>@'>> $R.<8!8B M2C0,I^O3\\RA+KZ[H>'\-YAF,Q1E"GP)"98!4.J<-%H9B'13$QBL1J$+" M<,H3A"(U@M#X(4-H?2%T*L,CK!GED )GC )46 &DUP@PJ+&+:AB"P2<(901F M"%VRS/XTNZ;U/#7O0BTZG_Y,T0_77'_F/:Q[5WR"5T&%65"/7S7&_:5F6LN= M;&0CS^+#R>3*A+L X3:W9W06J:&# MM4M4$ &J4J(*7R@"OC/0D4"XHV-D4# M(G:-<*^YVBQ_F=45#>NYQ9(A\;$A<1E:2(;$94#B5 >1T""H)0="80BH5Q 8 M PGP5@LH..3"1QV$-23!&1+S)L$S=NENQZV2V]=#QN:'^V.C@Z-GDWC<=8?) M:_\%[NH_R&CQ.+U<4UY?@-9I\ Q*AA7T@C*HE# J2LG"(4;2I^0$\)0*3B;O M1KJ0G5HQG\Z<.8X YP+ M]/_9>_.F.')L;?RK9'#?]YWN",1HS90\$T30!GOH7U?1MK&Y\(]#*R2NA:G% M&#[][RBS5@HP8):L(N?&=1=5F4JE=/0\YVAY#N+$"R1#P/"G=A0B5:ZX*_:[ M2:5JKJL6UQ61[S^+([ZSVA.S^2Y7[+3XM4M#<4-;XH:%;-H]3HB/,B[T1LD< M 7-Z>6LB\7U_T9.HDC5?D9#W^H/DOT/=&Y1I)(LT E$PM10['@NCV&E2LT)Y MKDA<$>4(9[,EC-(FWFUQ[ '-,3XP_Y-V*26Z^VER&MUB,HDKO#+G&+XJ",VDJTBWV-!GU%K M+U[MRJ27Y[/Y5:=Y)./M>=P8-,I;6+Y 3*Q2O')1Y^E;ZT)/,);:Z8_EBSI1 M43*J7XQPK:Q[J1GHT9+^B1+XU1\K1_SEFW,?#%SUVR+G^D\9N$M!$[/?>O[!+]B+[OOI:)J MF%$N'0M(K?^DPZ92@SU_-E)@*UMA([G%G&*AHV8ME>TC#4QRL,&H^>8+1<;1 M-9,4H5'0K\A=%G^\07AD(JI8]"OT%YC*,H/:S\;LJ$E#B5OM4N+QRK LS'X^ M01*T33%8%W+I/-[HG!C J&XS691'JIL3%AQ)7I85'TO3W*'&L[IJA<98<>\D MS]$5J>&Y;$D%#P(Y=WQ4V8PIKL;/G3@DI9I:J>_H"XN^L;&OL^@[*3W_3RC^ M]WP64_21+G%F;93_<#KVQF+RJ.B] A0*C%E;2/7^E(I74Q,<-WFLS:O7N-K; M^JJ(ML*H@(3!&>+*460RH9"TEJ40;4J?\576N%H@%;#917BYZI$L@-Q$Q&HT M5..@6/L[[T_T;PM_(-)>A,EN9RV)M4YR M&%;]*$X:L^7=22)K([EC@LHE[+7;E,GLG7JTE.(=YVFOOGK9RLF58?50^:^? MJ701\5")KY\(BW&C6K+E=4:4[6P6-WIORHLMC3PN.(' M17XJ5U8+P=1",!58&'\.8;'K)Q^:?K :J^+M+Z>-_5T"SZ.-]Q];S>T/H@&_ M[VUOL4/ZX;*QWX+Z;ETP='>6/[SW:#?HDJ,#^F*C#80(<3C*CD!'$O4B29H!J<"1EYV*>U.LZ2"XR!(>QWRUU-6QTWVM,TYJ'^##?59'0?,LIG8AKB1)JR MH)&GCB,N,X9DYC6R7J>2,4%4,=IO)2@S"B-N 4_WA@!?KSEE,F0:L6S")V*+A[FKZ'SM?CN*[[D4FAS MW6WSR_R9A-'VI"=RWFL=F9>1UKI^NFAK9GMYS3?WX9N+&5>=*Y,IRC&B*DK/ MITP@E<7SYP:<=.9Y()9%OJ&RUM-:^L6%&@>76D^KQL''QL&IWTTR"S0F+"+, M"\1-*F(R#HE42KQBC$O-3,1!PA:UT&L<7$DG^U5-D-\NS54KBU1[';LR8@:5 M(_.*B6C5*]^/P=S-MS,1C'6..2$\LDX2Q*5P2%*BD?0\LTIKJ8R-\I>8LXK/ MF+TZ59'*+574/%?SW,KSW',H:-4\]T@\-[,RE F9>AX0^"020<=YI%40*%#% M7=R9AS,3=WA)O#A35_-.VMR5>U4]'T%B9+R?Q]]>R1&\WT/>SZN>AWK7A&P]R;M<3;3'MUI>Q1G^CO=0:DK M D/+1Q69 51"M^*263SI'55+SD]\JQW+:>O3;B\?3&2XWI:R,O_HW^%9/B]D M '[3OQ>/G=$:N')UR(K[Q@HX M;>BL07Q8J>XS4_GD9/2F!6C$2_+.]VYNKZK?Q/$3:YIWAD65[O;-K48VLJK- M?YO>/S<7C;/@P, 8)UH1*X/A*DNUS)RB,@M QUGFY%?.UAYBT?,'[JMDXS<, M']/IB'R3M%-TZ'5V5D5"Y&'LKIE_QH^V/>W-\]/SHX MQ(?['[\=[;_+FY?'4'8S!T_A6X/&LC[\N"JCTCSX\UOS/7@JIW^TCDX_GC3! M6VD<[+*];0N>RN[ET<&'RZ+>V^]"I0P KS;BOZ@4\%;;"3XC8Z'P#7GF:>,9IAE&9,+LBM_?/ZTV]SY M]"EYN]?X8[>YM;^[UUP@KZNJ.K.#;M0S/WWL?#69X,[8E 9K/->>&N>E &_* MJS1S >M[ZL%4<'C=EU6W['^'>7\BK?C>#X!A@1C^ _\,3N[!I2_^YK>3YUXG M:>B+A*V/M$[.HV :O'ID0]UJS>G2E>(VK9'@;^Y+L32(7?X7:"^JV[SM]LXV MUA,=3V]?M.+%%K[ICEC,=8N)]!'"1(J]TJK);__O?R2E^%]7OB^^)?_Z?3TY M&_;Z0UURF4X^#0"+DK^'/0LLYI.ML7!@4NJQ;)WU\E9")Z\6E?G:I=Y+MWQK M6OZTD?RA^Z6\RT'O2@9XZOHB^^G"DE=F- M(F0]W1G>DOY'\ MC(-_A5_']W5+(W]3N"3P6B/E%X+!/$:FPD59W'6W:5.\N?_7:+#CV?OG[UF4 M+ZCXV%!7VG_FWY/>M.&//3(]K[\A'>"EWNC6N;[HK_US[MUG6W*A@6[NJ%L@ M_E"W_QZ__S_W MV?U%(=,!WM81#@$HP_S$T,B7M,#%WC>,TUP7X/ M6K.4WB63J:+TM3EB^Y\OOF:IHIE(%?+!6,2UTS#P=(88?.TH# F/XT9@O+%X MA"(!2VW%3O^M,)X^P%TI80J WX,X;A ;>6078T&WR#IPZ4B)%,90!.XH>PR@ MGHSE2Z&04BEUNV!LQV0TW3Y(!?-&M MH?\/#.C7:ZNG'_!7:S&G@,G($!QMU0:D0I8BF4J;9I;(+.-@JWQC4<)@8JO@ M0A03!5>\$##7:(70"?W$>#"$*% (_./[@_5DH'^L1VGO'EA#T3'KL[*L):;^ MMK;SQ^[^]M;:[\EO_:$Y];9PJ\8*Z^"&H,*\$NU.A_U!81"_%TA<^DQ;A?NW M[:UO&]^;2/6L%]![GW'@!8Q:13##+.78T1BN&B-2&-\&8EEU9:O8P@GKYQL' M6\5$REZXZ9;H)+]>=&Z<6AR_W]O?8LW3G?/&^5>64I9"5R)/5(IX2B4R*26( M0;<2YG0&@>K:IKC&_,O9CO$8F(%>.^<8@+7G[<+;'\]UM5I=.YDU.QO'!A * MV)&D]3G$ 6%82GQ'+[[<('_+Z')P4YPGU/8DASO*Z3(_/.:>W//N1%R.BXTM[ MF6C!ZUOG+ "Q%PJ:D[6%4D?R]R59N';>R8L0-?I)L[+J(WW:Q]-/OV.LNFQ! MS!ZTT^V=4J#1 *+'00E#>@I9\62/C9E5BL6$HI.W/KU-)(;7N)-*^,O-J=W0 M'&-$268@I5^-5[F]XN.T""/4[U]AF4*-?IYI1OKY4WH*.N\EWZ-77 R1&^;3 M)A'KB,UF I*-I+"FGSTXVI,I9K/@$GCST503\-GIT!T7P4HQ39'X6!E=9$SH M1QX$DPSPI&YO3A]?)Z/+HAH^U+G?+[GM<<;VTZYE?+(GW@U;$+5,DVGO1M7C M/(!+73AK_:U1@V]UW%_3?H#?H$ZN6MKQS[_H01M;7P5G&B*6#$&C&\2SU"'M MC$$8&(,8K5/IQ/VTXRN.V?L+3N0UHZQP)*/3=QV<1_^RT"V_EP;X0RFPNMKA M?"-CZ<.TPR7?$!E_$NUPLL'I+1+?_BK,3M63VDI]0F2R _5U@T]8$O!83 M%;[D8?M[Z"I6O<7'7D.QVE ]U>/7M/&Y%JI$9*-MS%>7$]@=)H 6'>E(^'=PI=_"0($?=N 2""CB1$%U]CL_S+$>[7=^ MUVY$1YDV+II0SZ/M#_3H_9\GS?W#\P9]=WITND,.+[^T#_>/\JO[G0\/X)KM MP\O#RUUZ=-K\UMP^^G;8WB'-TZW+PX-FN['_Y;1Y<'32;/\Y+XS,N:6"2(4( MTQ1Q;3C2A,$_1O+ +1:"@1-.Q#/D"G[->I:OPCE\4A*U<36E4*KQ@ H )+6V M9$T496:T\LJ/$\NHZ>)>=#&K.6FUY!E)':(LY5' P2/C#8O$0257.A,L"B"G MB_(-U3H<4W4\NS]%5%#:8<7UTZYF:ZSUT%X[Q8PL8JKCF!U(/($I-"-YQ/5&,#>/OE@:Z*&>O"MNHB>$^Q# [=^6-HL6,55R.1MP: MBW0(!OF M76&!N:OWW8XAK".)B1 \3\_@K6D=Q=4T,]R&&V5DJ:1B54=1?4N$0EX$CA1U# M,N5>$JY2*MU-()*;F4EY< M3#+MG^C.^V[7G>>M5DT<]R&.69U^E;I,LE0CJ7@&$873\;!=AE*G%">22&;) MVF:V+M4SI FN8XHZIKB]$<<#O@XCEI\A:O!^ 'COS:X3I$(KBAE&."B!>&8\ M,IQ2E$K,+:8L]=RL;:KU+*U7"JH)UZ_*ZY]L63K3%\4)B^*C5>;9'T;6\W=I/#5KW(:F4S@S07/FK.<&1\QA!T.K8TP]1[%5<2,K:H MP5$G+*O#B9=;7QY'$!=U_%!SQJV'Z8HD(L6R\U3@O^:,>W'&SBQG4.\RQSF) M$T\.<B%/IP7DEO#JPJ$EBGB0FAC+9 MMU0SQ+T88G>6(30C3ELO$-%,(>AXBK1T'"GA4D=IIIP613)%O+C,7$<5=53Q M K-.HXQ =3"Q+#SQX$VJ/V>"6.^#?'#R=MB']O>]FA,>Q@F-64ZPEM$T>(92 ME;*8>- ")Z0$9<'8% =/,2-KFYP]+2/4,<-+Q@SI$C!"TP\F@J,CH*B@:-6M M^2UK2:L'B.K9IE GGL=\\#$ M$R.4(6\A%#,&>ISA>,9\72I:N#-_'UG;/QSN/\C0*WJZ@6'Y6' M\ZOG2B9*X.5^,Q/3RD75?N/CNM$HH4NI]JV+?'*Q1!1+CS+@>;](81M+R'LS M:N3#O@_#5A+3V/4WDOTR1^PT-4S>G\L*,/=;%"^?2MJC<2;;:<5G,P2X**KA M[I KX)$$Q9>]^Z>=L"#?$C"9= Y4M]+7&9@:#[5OT%J&TP7_7D)/<]W;,G%\EO?>^39G?@$Y(F*'D7KR_21/V^,2E\5+>Q\:U'TP,S M[\;C,OWUQ.7]8@M=$M,FQKS%>A 3JTSM^KP[;#D8&]' X;\7,"9&;W2F(PSG M9V4+%!6- P@*[M_4ANLQ!])IF62CZ(+1A$IY89%H+D25[_7$MHHTCWHPZ)6) M'LKZQWR1OPA^.9TE_=(R)U.$G(_:X[, MF7)^FHP8FL@BZ)[H#+X!5QRNN*A,[]R0CU@\4P+P&S5/JI<&O)F/8Y8=OK?? MN&QNM]I'[2\00WR N.-+? [\O?.C<=EJ-=\W6Q"_G%[-B-'8/Q;QF7L'1^VC M@P^XN;UU>72P W4[@GAEYW+OX#,^I)_9(6W&?6;TJ^ X-=@09)E7B*<6(TUX M0!E- W$9H\+[J]FU<1"<$R[A/Y+;-%,L=3%QAC/:!:_QU?P9?W_<^WOGX_YA MLM7<3G8^?-[]N['3W'] &O"?/OBI4[#<:$VOV(;$5^6\2*F"4-5(C#A3"AE, M*;)!.Y7I8%*^D!C^7OG7JX)E-S#-]8);Q?[H(H%*=)9Z>>&ZEME7RG0J1< S MB'FY[4F)A67.28J+@L:9*&=_(NH^*5AN)8XJ959)-[@B#\NLDI&-3&9/DED% M;V3TH27C#7+;CT+<4O"M]_Z\RJI.!E,G@UF99# %.B9C8+Q#F[Z 4=8]_&O[ M.ZYD7*[(ZB@4N7R-^1= 3_760NL%SP>MG:S8JF8JL.$F53Y(SE50G%JBM-7" M"),2'EZ_>H<0GM@D#9:G&SPQOXA;5S& 9[1?/^!-M[_FM\]ZW>_E7H+ZF,*SDH%U E.?I3YCB@>EM#$NP\(*Y2SUBM311:7( M8$XJVZ:*X9PJHY$U9SWK]'OL9UQ;"W3C +P"4ZUUY9PIZ4*B@;,RB71VAFO M$/I-G?'@" M6!!0X!PAD%B.CG4=<69?J8!0Q86V3KV-2HU\U)ZG_)Q3_6TE/ MMI!2/.FVGF5*^IJ&?*5X3AWG)A54$Z^YPUK+3%)OK,*!,^]Q[8[#]P\;455%HU_P9N^&T2_JS=;H M-T(_" >]("%3 6*_C!E#G<^$HY90H@6WM3=;,?2;\699*JRD'&6*R(A^'DD) M.*B#I)DF+AZYJ]&OTM[L"L_+[H606Y^$80_ 9]@K)2,"@ 5\?C*GMIZD&&^S MDT9)E_I,4[L#52/Q527\SXJ=@199W/ MD+#!((XU1@8KAP(3S 7)I-!F;?-98'KEYQ[JF=?5PS?",<1RU@<>5NV M\ZN=EGVMP.EYU*F1-BB,.8:@']L4ISCN4V<06ZIZSK9BP#GUE+V55F!.D!9I M])1)0(:*%&E%!,Z4U<"ZC*[W",[I_^7[_3:*M';:'91(1%[-- MV/Q)$QJO]B3(?1)5/H._O#7MW.V9OH7/+1\_ !-LS227N9$E:H*X#T',[M-U MUGB;4; ;H^*Y"YDAX[A%GEC+C%29$VIM,UOGV>).M4?-6[SR$RGU1/$*8N0S MN,8U1KX,1DZ=: !"DH+CBJ2AT8FV'AGE%,J"8IP9+G2<;L[6L6 U1E;.0WZ% MD\T=OZ"T4 V-T5N35UX[BU*M!J^J".F=V[6BE%NMJ.1&"JU21MYE8-'&_M9L M1MY4*4>AFY#.@$(Y=AHI:2VB/L5:,W]T"P #,QDJ"G[IA<*Y[OG+)9FES>^O[4>?/DZ/++F[L?SN'[_.C MT\\_ (WPT?Z'B$SMP_:?[Z[G+FMO'K'D9G[43 MW^UKAHW*,DT!I3*%. \&&:4SE&G#O*.42[&0>S8((KAES!B)>9#$.)QZ1H)4 M2A(L[-4\HY_VWNT?;'W<2;9WONS\M??0S+,_?>Q*)30=FRUP^\2JH1_Z,:=\ M/'YMBZSUWD6VC]GGXQ<]ISO6)^?YX"39^O0V80)#R+2>C!OW9=]W,0_D[2VP M&S/L=8">/O=],FZ.C8J\S.U5/_ )#(#B52\]](X=]GK052T-_#GJQ-AM_>OZ M./2Z[2)#[0"J5'PXZ_E6WLX[NG*FZ8 ME N_Z^\Z;Q4)9N,3CWW']W0K@1*C/-5&,L;.8CKP&E.#;[M09*]X3B',.BF\ MK7/HH4YAW9\TS$8"#>;[\,)P>_$&P[X/ MPU;2RH./"7N[P]Y,@[IIZ;%^NES)@+>%*GS7K2'< N,!;*.G8Z>@V$&)T7UH MC2[X// /9@\SA4/64_.3W)H!;AD^@.\AH%FR[_[Y (:J;^1[):Y@\%3&^I1 M[>"._@E4H"RW4U1U6L3,>\ CXM!LM:85CF7U?&Q'0*K$=+O?QO4OJSG[ZUR+ ME#_J?M\/H!LN8C6=]^U)G?/VF=<2[D MT4/#8JD]'V\M>TLG]@0@U,=G0'/$6D&3?#[K=N:,[A\3F\M;^>#B.K,KF@(, M"HP";$?/K$2-*W%M9Y=&5O1MN^N&+8_,!2H_E=T[!8<)C3R!VV'/^OF;3_;$ MQP?OA8E_,35T")_VXY"K'8VQH_'Y*Q4D95)2A'T\?\�LIH'/<0O)G:3PT^B>__WSQ+1=:^\4PKKW$,)=-OC>]BZ&:^CA MZ2[?>[][T3C]P)OO/_##RR,(\[Z<_._ESF2;!EQ__M6DJI)\:_:D:%Z$T;-'#5S/-X6BDO?ZSK=/ZGYY*GYY&*6 M3T@FN)<$*<8UXD0J9+3Q*'4D4.TDH2F)\"CWF0^4B0.>M#!QFP9YHC(3,&D.D- M,ID*2"FLG)7&AS;F PY!TY3KU"+A)47"BUA$71GM)DW_6$;?KZHS#;[&\Z<9N,SIXO_/O$I MU+UX3.JOO#SVDOM^Y'I\W0V-\17T,J4V4SAJ +/'C1U".=F8"(""SS MRAN,!T;_\_.Q^3K;=O/W[>V4[^ MVMWZ8_>OW?W=G4\/.&7ZTV<_U;&BL1U-3Q9M60NOYV9LJDJGBE[ G'9_?!5, M1D5JAXS@&'%%,5**ID@H83UFWD-D=N=C1)0NW3&B F7B6G*TC*0U-8WZ&%%] MC*@^1E0?(ZH/F=3'B.H>KH\1/?EJG6[I7O0[H@=A?,>'O#Y!M#+SGZLUR?D\ M62FB1SX>%6^CKDF%]-,?&*N5(GJGWWXTMT]:>P>'=&_[,SG:CLH/7_*]]\V3 M)I13*#VT_SPY.MC!5T7T]O9W\-[[S^+H%.J__^5;\_UGW#S8Y8=TAS7VM_#> M-M2Y_:YUN/\Q-&9S3'@M%3'2(T^C[JO%'DF'#?(&9TI0YW'43^?K6"SFF*CL MW.:23F#6:VPUD=1$\GRI.VHB^64BF!ZFWM]9F@&@"?Q>FM ?"Q M 7 FP9RAC%)%$+;F!C'4^2-TC@P([0):YN,JAH E\"-7>65@K?==COO M]\'T%M8''@FY[QE6K3!6/^M,M^]/N[;&\P?@^<6,0\L%2X6D%$F36<2EQ6:LS1PF&!S:=7)-PM"7GJ>H.@)5#_(_AAEM7@5TD']C7-P[8"RCO]81'')CT/I7WW M3^7:UI,2+^WH[HZ[ND;Y^Z-\\^V,B\ND2:TU"F76 LI+EZ+854@YC%.-L?;> M1)2GY!E2^;ZV28MZUO9U >3S.<,U0/X:0,[,Z1*3I8(SY*1*$3<4(YEAAJ@) M5*@4NY2%")!,/L.FM]<&D#]QBL>GBJ#-_4^VXC_CI?54]+VZO3@]5T]"5]8W MO_U$=@U',!_)):X!=-$!?*4*:-9A*O;0HEZDF6>H:Y M1K;'WPI1(]NC(MO<+E\OG/%(**(0UU%E0G 7-_VZU%O"L9: ;,^Q&V+UD:V> M/OX5%_3,]_0@*C(4J9!G)1S6$UOB0'(6%9#KU !+X[?>>AS9$B&> _<#32!)@ *\PE\+-VTL>9$Y'5,R?UU'*-DU6? M6JYQ\C%QO_&3M M=5)GU5,9J068:P'F"@<=<2 MBDG69'I_,MV;W<_B!$F]B"9%G&K"=KFW(]>X[]++7^ M(IX#0_$L(&F$0CAEEC--+>%Q6HRL9VGU-M:_(HIZWA0!SW[36;>?QSJ_Z?D6 M5/[[6(Z98,#%D;XU%V5QU]VF#73^<.#_->IQ/'O__#V+XJ65SF)P@\HW(?-M M.?OOW9,\"#I)\G#2FP[<8X],S^MO2 =HGS>Z=:XO^FO_G&O&V4Y9:.N;^WP5 M,TK(%\LHL:-['0"R_M^^]^E$5R:/!&GD(QIL[^#F=A.H\/-E8_M8-$X__#@Z M>'>RM]\X/]H^^M;8?O?SO0]?G,W]VCS^FE+,@Z89 M(M#"T*_$0A@=HL_"/,MPQ@C+KO:K\80(:[SWCG"961V"D@2<"Z.D(U9=[=?F MSGZRVWR[U]A)_M[YF'SZS];'G6LI]G[)0GYJ7C?<]]/JWR_?0E40] 8VVS_Q M24S_I3L7R5D\+]<9]!.C^S# HGBTRR.WN\2/!D=RYH&MXO!(?EO;^?O3VN^) MTP,=HXDD'Q1)+MK=^+(P8C:2/XIRX+(DAY]TRY9)I!-S 05_SV/#%9DP.GZ0 MY!VXUR=Z,.CE9E@FI!ATRY).NBWP*?OCQ!GC^D(Q\<_R!:%8'?5KCJ&X8:$D M#E<7-2WNFZU8TAT.^@-XO?A\-^R-JP'OEG?=1K(]>NE1Q9T'*FY#TQ45U^YT MV!_\8LUCTSY!U8MNB'^"M7H[*.[6K5;9B^#:)6?= 71PKEN30HNGK,=W: V+ M0O6Y[KD^Q)PN]G1\)@)S\*[(7^([_7*DZ%Y/=XY]3 /'*,QWCJ/RLW%\$ MOA9T7I$;IFSI=UN?_H!GN3Q L%4T,;11;M>3<>.^;#LM9M"XO>7&9)H FR8% MG5;C/6ZO]7IBO-7#OH^#Z"*)0V4 @WD\B&%0 P4A&&3!Y^4X+^+8XI<"T'RG M&#J#O%4,PY%=1+-)8&1&BQC=[ %F#DX\#*1B7$5,.-%]^&MD&!'9]"#Y[Q : M/!1*_O''M6N-Z&)];00N,];3\_\=YA% XB_QC48(-#CO(MO2_7[2]H,3@(SS M6 M;)(",99HQ9&\D^]==GL>D E,Z '3ICIX8)Y0 W\N*3S"S7Z!HQ"6O[4E2 MEG45U"(<7O]J<8FQVRN)8K:-G8>2XK#ZK5LL0P[;);7\?K6LV!1E'^5Q(LWE M_1*E9SAM(]GM3"H\!E3=!K,?9=QC9R/KXTGS2-O DN!:B MXY,[OG3L[A)R(PJ A?8BXIP!H$<(7Z",,5',$,.8!DI66$_.*:'GHQUN*O.G-YMEU7-$IR,XU4=X?629F;Y\HB=S7F*!RFK8X;M5&54LJ] M3 024ZDRY[F0* U$0 3B,3+0ZDBS(#+%M9*4WCFIW)+Z(--,<1%6)IYT!+>1 M^2]Z[#\?7G->'T ,F+G-6WE9KO&#=3N MOH"U?]*#(+0!3SD!UQL0S263Y'EWV'E1P3/O=3K):3K)]<3_L/YL,#,-%Z?? M[I)ELOKC_"7S)=Z\GKUT"/ 2&3)_M?EJ6W@J6ZA,(LUE)=3F).)99I"MP";' M>AOCP]ML^3:K+_Y73O_0=Z=8/BT?O=B^;!9W+8;HB] M]W^>--]_8(>GQ_".N^P0W@O>^DI\4V^2K_FCYH\%_I !<^F<-C0S'&!)86J\R@)7 M)#,I3R-_$#7B#_A0\\<+\0>;\D>6*4DSCP2+&]R!,9#4*4?8,.6!X57@;FV3 MK?/G.,_\FOGC54S*/6&3_N7[_3=)\_Z+W@&B>M?Z>-<)/ M$QOJXS[,[8,:[#R+-%3L/:JZ[#]==S,1*-!C&,NN04U'C2%N.=/ 9 M M]$*V("93AFB&*+3+EMFI__EI_GJF;X' M34NLUF3?BRT6;7W7>:O8=-U]6XSL3S,#NV;[^[)]\^U,B,2RS 4K/$JMR!"W M*D-&KWZ+UO,X]T6G@SL) \9D5GZPI7SY.L.AQ7!T[A(B8[V' M\]>:=,NY-Z7TT"TZ>+5'_[JV'KVH?W_I>UVG^R=7"6RW8WN%L*)NC2:&B\IL MS>P\V.^.U:*\^UM?Q(NW9@09:U:[#ZO-;N,TP6(OI$"6N0#^?FJ1(48B2B0C M)*,:$Q[A65)"_U4G8:OW<]:@6JW0H ;5JH#J-%1PRNB49BG"1& 44_[&U;@4 ML9@:@4-'IR34H+I,D4.]3C!9)QC++=8K!<^_"KZ:C%B!9821_.S"G%G-@??@ MP+W9S8]9"$IPIU'&B$2<>8J,)A@1&!8R[2K#*T;5"BQ! MU*CZ.*@ZC2PRHEC .D.*F!1Q@@4"VF2 JB:E(B@IM:[L(L2JH6J]T:_>Z%=O M]*LW^E4 G29YQY8Y\'ZY[JU69[[@&9AE]8"'?3?.*/.XDPOT9TDSYW?5X-JA M_;DBPO[6H/D)_RB>>)$L&O;>(-*BOG MT%:=%:HY$U##? WSCP[SOSC;4//EK33J3LO&51E2/VMW5ZMS')-Y'W%NQ"C3\U-'6 M:%S61'PO(MZ9C;>TUSYV"&**<<0]84A1I1%G.HB,..Z0")["__.0$?-]N+.4ACH1X/;PR^N[[1:8#N&P O1 ? M72B@)GE9X%G/.Q_@#=U]WON?)&S'/I( M'Q_W_+$>^&0 G>@'\=G/NH]RM_GN#EM^[%D_?U- K8GG!F)+^DZ_V/4[(=EQVF6_X_'R^.#MR9H3P]W/^ &_00'\&U>_",YO:[ MUF%\_N4?WYKM#^>-@X]Y<[N5[QTT0^-T%P/4#$\HWNIAWQ>W]#P4 M&<O_@2$6CC7U&T#?/S8SONVU>T/ M>WX?RO^C!9;QPB"R]W8$(J=?3IKTS];1:2N62X]./YX>P'%T?8?"R#2/-AAA^TO[;V##P ^1P!$S6][![NDL?_YHOE^Y\?1_A9M MGO[YK?$^@LCGRR;X:RK#'E $41'W!/*4(.VR%&70@EX%+#)'2Z8 T_=N*Z([ MSXCP*4Z=P8I++HPCQ"GAG'#!&R/6$@_(? ;M/N@-_=KF;O/M7F,GV=_ZWYU/ M"Q[)W."X,LK*'OGIXU;*K7FN$?!WMY7;BU=K_9>[8F\;1L#V,=_;__RC4RBG;5=<.&&_>@4@B5&][ =?3?@L>XP^G-@_ZW$A^!MX9/&LGIPP7JB MW>FP'_DR%N@ Q'KPU 3\Q#8P.;B34)'UTC&-3N- ?RN('!Q=;2W8^,1'!=KU MW\$+'E5F(]D!/DW^.]0]J"-XR>UOUP&?.P]Q=;O)S8D^B MAP<5A?+;4+5$)W;8+GP***5\M>CL;=P.$BLTV/=B0RVTXT_]J63B2I4A#U'0 MIN 'Z:((_R.Z-O[6$*!3;+)_W!!@(5O,SOC-)J#S$=[N;0GPT&U[8'SEB;^) M*X_H:P.B_4,?L#-RT.Z!WZ]SJ14E"&EHZJ"-!I)*1GRWF.9,695BF^9 M/KNV:W]QYJSNVL?I6IL1#AT8$$F% &^+.:0\-XA9 W\(;FT*K$+90K2V\,7_ M_;4 Y7J8_+5X)>4K&J\0_&(!RS1.V0NS,>O',FQ^V^T/^@LZ#/V*>'6T.1EQ M6PRNA;+?G1QM;T&9'\A1^Y"#%\:.#HY.][:;WXZV832=_MF^.N(:4.;AZ3?6 M.'CWK;%]C)O;7]I'I\>7C5/7.FHW>(-^_-9L'])&^R@T]P\9C#+BB>8<[ R" M!1'US#'2/'@$_6"$( 1:FE^-:=),!$,5SS21/,85DBC-4^F"\C:X[*KG]\3] M?E-?5\IK?XG^Y_G_HCZU/.]L)1*]_[S0_;>WO[C477=-7 MXJI>'YO_?-C,=X-6S@7GP)WQ*<V"VCHZ#S7O)=MX;3F"=.2H[B MFSY$3[9[W('6*V8?]?09W>^^]-S'BP;_Z"?@RX-]H/$W$+7![8-N[Q^QG/\. M(3Z$QT.O?,^M'X=CU]#Y-=_<9&E=*!*N>%/,K8*/]J_SW U.H*>A(T>=RD5I M<=?=IDV_&^=V_S5:6\.S]\_?,[.69GT,;ZO-[S>8-J%7?*F9?T]ZTP%\[)'I M>?T-Z0"O^D:WSO5%?^V?5FA>*;T7E:Z*:6 M/NO[-^,/"YNLBK_S^%Z#-[%+QMN!\T[1&<5SIU"V@4=P-MH?/JK0Z/>-\KS?*'S.R(=DMOU^]^<7W/]]_J_0=6@%BR8RHN[?"W(]X@]SVH[BM>6^]]Z=5 MIG>]^2=G!ZIUF+VR]C2Y5#WMJ8N1T[8BYR[V"WAOE/"^,S]=_@P',5[%L9GB MTCX02G+]A23FU1FE#[KT^0?TC1(ZRS?4HY_VW)OC?[7Y M:EMX*EL@JB(2KE#D\K5?$63'P*6O6\N=U.'9Q 'J),D/.@O]2I(D$R M0]FNM?=^Y[RY_^6T!!X7/V6:I<%@ MRN KKN0=%'AK$GEZ$IFJZV+/#$NI1YPK"O]XC"2A&9)!J(SZ-%,J (DP4I/( M*]&O6HI2,KZE*M,4.4MYBGC2AN-+;'&,96V7&CB?%#@Q21T362:\HMS _VB&N01'D3&LL-2/F5^C!LZG ,ZIXV\U8]8I MBZ1(!>)!$*2#92B52J=>$.6]B\"IL*B!Z_F[%W=T_?CIEKG:YZ^3 M1=V-R9XS_U[-9(_.9,W9M'M,\%11%G<91TU'(U-DLC1% F@,1P$OQ^3:)EUG MHEX)J4A$4&?=6Q4@?S60/@603D,"(5/.J),HM1A" N$D8(KVH;*%+?LO/=ZJ"K/UBD"-FX_@_]>X^?*X.0T"F+&I\%8BK )%7'C M3<\HRG!F*%$6^XS$#4&+(4"-FY5R]U=Y0:#I!RN]&%"-W;RC'T=/NTM^ZVI9 M256W^]ZY72OJ'RSU.@M QUX _Z'V$.[C(.R$T$,S!.< ^31'71@$**X&4 M,CX-5GD:1+GE:C&VJO0TX3W'9?4 KYH+,C69U62V$F16O;6NFLP>1F;3<->E M@61:>R0<$7$'@4%&Z@P))EV:8<.Q9>4VN&?8/UR3V1VBY%>3*FPF3<,_^C>' MNZ/46KK(!%0*@0+(1&6$AS 0VB(G&!G-5 %"CR<=I MH85X:?)W2Y>9(IK=#AK/WB7;([W0_GJRU2Y%Z^+3X]V%^!R4Q9/=3E3[B$D$ MBD+&"G97O_\M5F,M?NRO_;Z1C$WBUK[[GU#\[_EZ:^NFA$XQL\6=JOS"YA9S MS)WK?C5;-_D_]SF$&KS 4E"%?<8%5BHS"FK[3+#4, MB)A$S[LB#UQ_/\H^SOX>)4R:W<&A'TP51*WW]D]T9^]L/C%!NIQ, M_W!=T($_I&8$)2&C&CA-0F> %NSC<79Z03,L@4?EF$H M1B09=F;TFJ_5!YTDH>O"Q:6AW<(2TT2%4ZB'%QXI/Q?@NC[*II?WBV?84>'& MSTI'%V+1.BE?P#NDX6]]/-: AII7%$ >73YX!BNB?/0;-^Q=>-U[-J0HM8;? M=7NCK^)UY)6!PM[^UOE7RE)P3!Q#6U)0:YZ;TO\ZG=VGDNXZR^ZPX!MBQETUR?9=>?3Z$;G M]%I%_/Y5&$W.\\');8K\L2IG4)OHXT9QZ&NO!/1N=SNCFHX4_@O-_S(1VM6< MO!-0WT@*B.E?&P <^PZ@=:MUD42XB?&"_V_,BC9*CI9WP#MOM4::T..L /KL M#*RK$'(>YP0NP7[,%P6S])/0Z[:3.:,H9/7S'^@D=\YWWKP:6&KL-\Z;6U\M MHP)3@U'*B$$\50')E'*$&54*?HP3#&N;WU>:.N^"#?K.@@+^]4+W4\?ACXN%I#UEAN/XSY?2-$I6>FT\ M!!W^H['U53HK7*8Q$MI3Z'#)D.*,(,^"DTH2K2U=VRSUW ONN?TFW!MEL==^6;S^"W];=B3KI\<+$? MN^D5YXW@,9]IRJG@!/PX&3)PX8)#2F8. CZ1!4(8=LRNXG#NWSR*?VGD_K[@UP!UC/V5>^:DB/Z)[H\28O3K)!-7?A1D@Z7T MH8D.;OM1;1#RT P*+Y.WH:[Q\]18K&!.DR5(XU&GQGBDU!C)'<7TG\;\:E-: M+5.ZHL7_XDCVXIE#^^2[.6G\I9JW_ADBQ,*,E.0Y8&TH-'K5-+"%X+*6[5)_? MF[>/S^/]*@M3EMWAH#_0G6)F4P\2XX_S3B?^4D^/O@>^G%N^ MLKW.$:UI1FS<6,<),\JZH(G05*A I=1Q>QU1A,YOK]MMOKO'_KH'KT7N_'>8 M#RYV.V!6PV(=^^H&NLE6F^:P;7QOLI\.+^=Z2[ESOGV(F[29[QU\N&C2=R?- M_8_P_#_S)MTEC6UX/FWPY@&4L_\EO[IS_NCT SNDN^)H>Y<='NR0YOLOIXTV M?#[]?-[8_W9Y>'E,CK:_M)H'1>:('Y.=\S15@1.M$/54QPS? BEN)!*AAOVX$;+@@D>A*?H"3#3VED?. MLB%@UR3U/U(ZG(J::B9I82K>"#/ $EA@XS0\(_B6'!IC/)A;9/A M#5$G.'H%%%7'"L\<*V C%:>,"H9 MX2TQ*8$((B77": W$JP_$=:Q0QPH5BA4> M1E-UK+ ")#4C!2&852Y@9"WVB <7%6,#0RSUF34Z(VE&(5:@&\LF!;$R%/5J MUGY>CU3[^_+4VA,MZKPJV=[[16;*,>6-59GEGG/AM"6:V(SX3'% N_0GRGQ5 M"=$*^^GO=LIS9S7YW8?\+F96<["E%OJ9(XRY05PJBJ0T"F%'E?-.*!:E2)N*I<9IND&?(PE3C<(W#JX/#USK"S&3!,"I2+S4'@U : M"R98$&GPU-KL)ZJ>M2.\"O [7:I(,TPZ]I MFF96(YG&B?M"_300@73F-9@)XYE5$*^H]323E5NVKCI45G/S5(VS%9^-?W$\ MK:.21\;;Z?1\RK6@E ;6F76 M-JG:D-7;_;XR]GF,K8.,1P;AF;WMADJK,XLLC?E;!?-(3Y_09@HP: MAVL<7CHE][[00_*0C/[&O/,LLTM8BZZ 1;'L]V:HNP M(M0H&YPT IQ@MB'K@_;UO/O-\^[5K'1]Z=(LPJSR(8<[9YCP';=4N25&/XX> MQ^!WUQW&_+>O0U 6J--*)3"S',(7FQI.&4Z%YU8R \^,2GW57: MDRM2-!4B%4AI&Q /&"-I@XQ[Q$0F>&"QH2U9NT*\.!T0["A-41W0K"203U?F".%26,J0)RY#/.,*Z4 ]H@;(''LEA(. )L5L/7T. MN9,:RBL/Y75 4PKYX\)M\ !9HYVPA@Y);><>CD_)O M0@MRF%7]*O O*4"O/^G0HDF6J@EFC/^:%]X_\4ED -VY2([++"-QE>]ZZ;-! M-_$_O!T.\N]1ZBSDUO?ZB>Z ?<%0UWDG^>8O$M\^:W4O/%02WM+W"H&T+: * M!T7':^.I51V? T3%DUUX2JMWKC.I3B+=%C"F?Y+4]*5\8 M?@$*'?A>.R^N'12U&"V%Z@3&#;J '_TUVWKE>NEZ8B*+P@U% :/F M_@>TG#W)_?>";D>KJY,[C[O V] :?J8"YF)R_YBPXQ_M?##PA?1<_/6/;JPY M_+&=][P==&,'E14?@.'$'XIN+IOIAFK/=7K>L:VA@S^3=M?E(?=%]Q0%=F%< M+3;UJ&EO>.?RIN+2DVXK-GC/#X:]3O+;VOZGCVN_QVXZ@Q]=? IT<-YQ0_ U M+N('_V,CV0T38VM!V[7ZXQ>??8&N.85WCT827Z3M!^O%)66O0AV'K4%\L07M MOJFQ+"Z(]^8-R'9[<,U9MUPBA[KVAV W194VDKW.SUHU?H2G0VG#HJY%FT(' MH;+9H@<5RST;]F+MBI_/3W);R@W>4LUX8WPS_]\A-+/N=.)_-J#,P]-OK''P[EMC^Q@WM[^TCTZ/+QNGKG74;O &_?BMV3ZD MC?91:)Q^P\T/7X7-E(>H G!#.+>::1):I )Q#(*X0,GV=IF@09)M-O^5=:/ M[@)R-A!&)@=P!'_0A]HW%_*_1NS!-W?*MH MN3D,B\(9GJ/R;C^/7[[I^9:.X/&O\]P-3H!*@2E'K,E%2>G7W:8-^++#@?_7 MR'O%L_?/WS/C*D@?SC5YZ?"M UN,GU88S\SC]F]V2\M+)B;]K M?731BZ$&454_MBFP:=_W^\GW;L'ZQ30/W#'L%5[V%2@J.3["#IBD!8\\MF#K MHL27H/->\CW.,SX4IZ(#'._[[[ ;40;ZXQM QJ3(MW]_V@5XF/-E1B90A%B) M@R@7;+8_0=A^'(9S5?(_ 'IBX=-&F&D:-_OBX)7X[['8D6=3V/JDQZ-+CU[0QLBG8M&PM^!7NCR,-:A):9:WSA===;/7B,1O)5M*( M(4/R5O=:,'P!LUHE69\ 3!L/D="P/PKZH">'4%XY4O/^8HWN_MB5'6X[/V(@ M5+QM]Z?!9M%GMGO<@2Q24%+@U'UBLD8/0 V-<.B?7^#EG53W_OW&$&? MP$";A(ZC@3>=?!G9?=$7L[ ^(8]1<) /8F7.>EU3FNG849FM.N EW)3K";B/ MIDG*V1I?!MRC![9T/UK Q;C7YP/9"=@O^ HC,@!#BL%D/XS67R);#,<^2'\C MF6GE.PZEA7:&UBU>%2J@8P>BV)F);G=[@_RR' &39KT]E%ED\VM:N6Q@(,A6 M%YBI=TU3PW6%P[! K OM#: *7P!N?<^[PW[K8O;E[.PDE!\U4Q$XE8/XR@3# M; /!V_:GV#'JJ;+9)V\R\N/CV'=72?.6B8C@M,J(E)E,'==6FIBEGE"G/5/" MA^S:B8@KDPWV!%R;EM\+DX6LF4GA8HKAB#YP/+O;C^^U##?YH@6&] MLNF%YC[4=^NK4$$HD@J49<3&Z06,I!0$!<:%SA1-,QO6$O"$]%D,?GM#OUK! MUU8RBMAO<7L2/3*8F0GM.(,]Y]R4,S#@3@Q.^DDY8][0/7M2KBHQLIY$LRUP ML)@,AP&B8Y36 K^Y?V6:>2[" ;P91K>L[PM>'9S,#+_;(YK^FX=SZ.C/T7Q( M6G;D& Z+(D97%"7HX: [OJ5V]%G?OQE_6-B74?P=9XD[@S>Q MX\8+7'FGZ++BN=.YA0T\FE\8G18;56CT^T;YVY75T?)'03982F_^_=:;;_U1 M;1!"'G@OWKCE3KPAV$/OK6M<@1J+N]^[7&O--Y_5K(+J@WI:U8?1W.^O5+E" M6Q^*%8(BR@/RVIF25S+FK1?;%5&;TFJ9$E%+N\'FU4+I$RLAWVK_MVXY6[K! M4:QU]Y];-^D1VK"VB2>SB?%>6S3:;%LLE18[;I.XY;;X,^Z[38J-M\G?$( 6 M9K0DZENUH=3@4=O$$H+'4KI+3W]8:.E,Y,9LR%=T@F96A)9(+6BUS\YB9RDQ MA//,Q61A7!MBI;3_ M9P[ED$.ZPQKTRVGC\I TWD_O&9\9VMO_XUOC_5&^MWUTTMR/RS/-5J/])Y3U MY?1PWUX>'30NFZ>?SP_C[L]\1@S($)EB)0-*24815\$AXS*+.'-8"NTI]C%U M$<;K&5ZRL[-51\_Z:.P]L+=:75?5DZ_+RE W'VQ]&$W5!UM7@*2F2CV::.(X MIHU"/&L>*Q@3(!1)K%DDIO, M*A>L3VDP,O44XXI 03.A$'<8 *Q@L^0..=31&G4=1#BH"441B9E!"IN:*4,0C2<+9.U6*N[CI' M5IVKL ;@!\0>OXC"SQB$S -M'8D\,A)/5RV8(X)S15"JX]*Z@9A$\9"A0!VU M"G/.+5[;I.F&>H;)LAJ':QQ>'1R^UA$.VK+4T)0S$].Z",V$T8YY;JA+=4KN MFZ_[TO>Z3O=/:A]X.9!WNE"1AE1E@@@4;%"(9XPBF:8466DR0K%*GQ_"!?Q& :;7@M_:,'QF?IW/TWA!' M?(>@.>,41.2&*FD5:I M3 TG3L3]/#4^U]/R]:&,>W?XECL=%MF;H\P5#)GAO+KG>M+QA:XX?!%\/AC> M=O#K63=8+1M#_O8JY^G?E6;C71VF/( &FV]GINJY%\+P3",P H,X]0P^!8A5 MLLP9[DAFI5_;9&*=9]D""_[^48L12S! /F4/:,XV"S:P%=Y5CR]8V>;I.*KC[OP;6&E@KY+/^^E1Y[;,N M/[9.9\1=4$8(G"&),44\33E2W@K$?&"<*&N\!VRE:D/B&EKK&?!Z8_HCB!3U M_6#0*E(L03'')PN)Z:ZFAZBWMJ_FG+D]Z^=/2*!OXZ&O7A&!?)Q8U*=H4..0 MA-2\>1_>_#0SA:Y=D,ZG$A$/E,E9D$@[F2)K,$\S+BWX4FN;1*VGV>)F]\>< M0J_7D.L]/DN'QB\XV?[BH%L',X\,RM,)>&6YI(&"!:1>1;D>A[3A/*YK9JGQ MC'MLGVT"O@;F&IB7#ICOZ28_RUS]BR-V[2;?$Y&G4_/>BZ%+1RZ^6/,\"KBKS5W,A4 M#:72^Z-WM?JVJE*F]QPTRT."-\>7#V/"6NMT!7APNM"2&NXMA@!2N31#G%.' M3&H#8B:S1%CA3.!% $D7SX_5+/CZ6+ .:"H7T!AOB#!&8R&A=E1''.>&A8"Q M(FDI65W9PQ5U0/-+0#Y=G\D\ >9V#G% ; AH!$>:!X521X/+& W&9FN;BJXS M6;VC%362U_%,'<_4\<=XINEM->VNSR(H^::;B0;&8 @8"8YQH1:P,AJLL MU3)SBLHL2##TS,FO:;8V>]/HV5>>!/UH$9ADM/LW_6$;?KZX:BQW[-9Y6[BS M"=UBBAF4T\H['IV4?Q-:)X0WN4=W;'0=Q^]]?GW: ']?7C 'ZVN_?;2^'PQQN=N/B%IJWUTVN#-]F?6W'\7G_D#L+;E__/QXNC G1G* MT^;V[B7\#EC^YTD#GM[<_GS9O&SE>P?_/WMOWM1&LK4/?I4*9GXS?6-(W]P7 M]QM$T,;VRPTCVF[<#OC'D2L(:^&J)&/\Z>=D22"QVKA92I =T5A2;5FY/,\Y MF7F>LP??]NG>CB=;G]Z+K<,WJ;/QA6R__XR9EQ'^0SKA!,Z&5,@1YE#@0C') MHR3!3=D9Q@+P7/8QDY9*LN!=WL@; [7,&&B"X+05"D/'K2*0WA%4//!G7%E[ ML]E9[[S:[+RM/KQ^]7KS[_4_WKW^Z_*86QPG%\;?;,S\\+GGRZFA@S!"O9,T M<)RWJD<1F2EJ8*%ECNBA?>.8A5-O7LX*0Z&@V_=@/J#'OP\JP@[ MMP+KZK>5NJFJ<:ZJTS..M5X M6-V$]1A&M? L!F8P05YI-3/C :VX/-GB[UF,7)DH\1Y[UE>1* $,>!7II4(BA-HP./8 M^QJG(ZF^"-^-P&0_V@'4:)KTJDD=86R 2U0U[5[9O+U$58 P"1*^':7R< M]^)TP;,B#65W%;T(3*PL"-7R/00E/(?%4Z;7RXJG\$QF%& MA!I-O&@T8"4LYUAP[K/Y0S4.+D@7&*4\:,\N&C? .=#51W.# MFMPUYO M>#S;I+9E1_Y@:BTSLEKEOM(,K@VX3YYW7SQ$S,N;S:S;7IQ\N35PVW[L#(.'Q MRVPUG'J W4%C+S3/_?VX&\8'+XU\P0UIILMFVREGY9D>)B^F4VD79@^F!Q5Y MH;2Z_OB-%]]\$+]0]%?OC%^0FPX*<<.-;[SVQT4V/WGQLU"PN&RIWV=\V&:& MF>$$[A3J2^$Y#U7''D9<'#V5+<,-RE:G +LD03REA6_1PJ=\69U2Y;E&?KQ- M]G#+Y:O,OZYQGUMLD8K?8;M,X:.";-3[:W"][FT?%;"+B;(60+:>3-ELA#%UX%ND< M[O7!^?K>V7E_LOUV5^SULY.V>[Q%X?,AE+&_=7)QA;!#-^&]/M).?Q?*!_?8 MV.1[^5D[6ZQSN/X]?][**X_?_Y.V%O5^3*#T*TMBFKR &K2%)8Y9Y9I2V3 M14OIE+V+=?VRLGGNN E]SHL?/4"(>TOQ]:QD0*Y79;I+1^,\[J^?MN6;X>@: M#BCP_POPOQA.3%@$E\)+Q'FRB$/3(8>I0UXZ17243,2TLD;D9;6ZHHQ4E)$* M)-Z[E5P@\6$@<6X1.Z((H8K'(6V6C%HEIFV'F^-I-#6K]+6W!_T&BOG MM4(61Z"MQ"4R) 1$3;+1>VFB4U/:6K)U]Z=(6^>C72_%M<[C7Z^/=QW6W?SC MRU',41I?3_=/$PP0- O XF):%U==9AW4\F0V=VQ/ZI5_GZN1Q?J]5&W7QQG?$$7Y MPZC("P$1TGH:C5?42\\#-59%*J6+W'MJA,9//8KRW1!>IPFB/ NPJ18T))YN M-.4Z%#]W&]OKG:PV@2A7Q%:>UDA>7#R:C/R!K>'W8:JZX[KJ#J9TG?M>CE$Y M@H]Y8L;GN*_ZI!['?IU# 3U M>T.JH-H>^.#YNCL$:,C[BC_"O?Y:D?=X:1NHK/JLY2.X G+%]7'G[K=]'T!=0;US)HY&G5] M3@DY"SZ+H7(GE:U"MVY"L:J1'>=8-PN?8NI%#T6"YOX2QWDX32NRGAX_'DYZ M<'7,,7*AJ3A;U?'(-G>8%V?QX2Z.CV,.@SN%US6,:E,SA1[&1 M*5EMSAG;+S$W!=2SG8:-38.21A%*54&#Y8N@B]3 EO5IR-'\QG"'V7MT,R#' M>OJJ=8Z7FYT<]^.;ZO*<]L9A */SJ-VQ;<^W]O/BM=$)LYCN&X()#RKJFD@X2K<(U\X#4:#$;506 M[HZC"Y(:1EQB_R1*><8UMC=W7=Y%P-9,1,OIK_R3UF.=]<]>)F6H(_% 1\IT&_)7BW!.^6X-T2O-O66; 2O/O46[@$[][E M/O$?SH64(-ZGMM;X=)82E:?@H]E$HDW<4Z&#X,81%AS3B3%S5SM@+H19/8W5 MP_XFW7J[R?/= MPX,O6V__<]#YOD[S^5N'^]^V-C9Q9Z?SI?/V/_#F>X=[A^%\U*[B)$5)%*)2 M@1\OO45.88$H9\FZ& GC866-\55&]7(M'[8=Z,NFEL(CA4>NX1'"::(1AYPQ MD!-/M$[$,L&#-XH2'N]J2TKAD7_$(PMQNH0!R6N.-'P"'B$$64,M\F -!,9$ MI"DU/,(U*SRR?,$*SSM0=RHYFM<#I^NT)7#W,:+4'L"YN$*U=3&F[573_.^: MUB]<<1NN6 SJM1JKP+Q!3,J4\VIA9!(.2$EN&)"%D9@ 5ZP2?CF72(EA*V&] M!3#;8T47P+PWP)P;UYA$&EE**/$HLPJ"0):KA)BV%B<@O1";R"2-+V_Q+H#9 M*COZ22]=-);S!=G^>S*2;^GA/664?QRS>".F. )TWVQ:N6#[;;!],>H4*PN- MY@R24GG$H>5R8CV+P#Z642>/-3/9&.;D?HWA7QQ0;<6B=LZN%_![&B9N ;]_ M GX+AJTE7+((_C]T$,2],,A*&I!D(=J<#\8'D<%/*%[ KVVF[#.:$O[AGIR[ M5;7Y)S,P12S@(9S9(AWP6/M].O&): 4\$-]V7BTX&XG'Q).SB$9!P=GP"CG/ M*6*&"*PE\TJSE36J5I5Z@-T^K1F![0.Z99B]+P17".[)$]S#;T0J!'=K@EL0 MPU$ND+P-2442$$\*(YN40#YZHY-6.C(+!*=7"7Z ;4BM&8'M [H?:N.<*>$L MIDN]YXR^-LE;J*%ZPLQPUMV/!EUQR?//728;KW_;*4U MEEN-I" 2<<(BYD-5BE&BKUN6>_F"^QR:^*J:[+?H#[:JIUKCV3\&]C]V3W^Q_GMX]3R0/A@J*4#/CXAFADK,?(*9%$ MDHI) \Z%6>54M=S%;SNXERV1=T"/I.R +#20:6#G>-@8Q 7Y;X/\BWLEJ>5, M&(M1%%@C+BP'Y*<*6::T<\09Z^C*&L%7;H1_["#3MD-5V31TY]!/2X1H(8(K MB.!@%&.A@MM2P;F=+ [C*)A*2.@$5."I1=I*A;0V(B)" +2PH9QQY*(G MB"O&D'-2(Q$TU2HRQGW>S;[*6[_7K^TP5GR ?UJ#.P=Q%)O,L/Q]K M?VD'BNU+37CHR:;\*V]/6VGPHTOBKA>+$ M=S[HV@IOQ0E97A7.9[4&T7XV>(JR= ^USW1G?7R6&&N]-:J<956AN 8WU.!" M_O*[UJ"[HVQ>SRDJ[YY,MM818;MX\*G*YSP8\;U>)#[G(HY$>Y2,S'F\K$8N M>8DTYDP9QI3+BJP/I1!7G*!KJ7 F/\*AL&W(X'+_!5MHW)_1=?M!O/_-.D-+ M)4QS6:ICUG'5U5(UTWFBZOT$+AB?5,-4G;D2U8)!4=E!J-;/S3J^/IUUG-WB MW?E9QZ8J[U>BZ;KYKNW!%>Y0_=R%F4AG_3/A1'@K$O)81O!D!$?:28M$L)A8 M9HS%^BD+,^T',HGCW,8 M3]6'(AS451P$.+$1=*KF6DXP@DZB'))[P M"T75+UZ,7]P@#H5?"''#C6^\MA2Y%/G7BKQTM MY7NLTS]LKZ%>.Z[^B$!2@TS80,Q_PDV'UV^;>GQ5N-+BO]CB?XZ&7[MU=S@H MC?OT&O?5 9B:$0U3NGY?2FG>I6U><+.'\"K=&W8=E=9=VM9=X.+7@W -"Y?% MNEO5Z?G)@?8MU975NE^6XW\Z"W:1&X^%]LE@S#$/&GN))>:6:X8M-B5E^"^L MY'6Z6SL?>EL;FWPO/V_G0W_K[9;H?/IPV#E_VM_IO^]MOW^-)*'MW\ MUGG[\7CK\*"7WZWS=O=X]_L7LO=VBVYM'!QN?]H]V?VTR_PHBH0P?*G(AW19GX1\TDS+T-4B6?G12&N0T"6 M$X%PE XS;15)*@<-,RP*NRQ?(/'SD9!83-7:Q"B4#)\EP^>C4".E,D@3J).$ M<<^CQ3Q*'7D,PB3#8[,=09?M"&VDQD6I;B!&F21-2&#E$!><(YW_1!)-/A"Q M)WD[@I E9^=C>5H/MR>ST$>ACP>A#Z^DY8'C8%+B@@;C"7'&$0?N%9%.YED\ M8F:S>/!!,ESV&SP"5-2$O9P M$GV%+PI?%+YX<&^B[ EH!8\W# ^X)*&12R*2%+5?(I 1:%@)9()#YHK^GPF.=YZN,(H@'XX [HD/* M8Z^P$-[E#

Z2F=BGJ-%,<]1 M!/SI'XVZ=6ST'&Q5PSF]6!T-1^,T['6'51WW<_:QU1GT.C4:Z77 MI,IY M-8+!/ACVI\JH4%*X A[3E'QVKXOM:'OS4U>;.WT9#(\'%33DE\H?V(PE\, : M!G1==:%.H!A9Z/(@9QRLLX E--F\I/FEKZG7:3GZP[IYT49%$DX\/NCZ [A5 M#^HX9S*, ]MH8N:2' W'\'I-$0]R@R<,?W2#7"#;M]-1G73 MY-6H:3#H9E<4HQJ?'&5PZIU4^W$0\ZE-9]T?=!/\GKL9=+Q92T&)NR.X^==ME4-G2PWT]5"0&63@6@Q10_K[K, MNGK8FXSC[S.HQ8O7G[_FLL0.H*5'\&ON^2_K21_ XJ3M0$W$A=I=^'LPFA/4 M?D1N%.T7U#3B2]L[MB?URK_/UE"/SJ% O/$K1.R7%0PPB'40>_ P2&2:RZ#4WZ M@Q@FO>;W*:RR_8Q.TY?H#KX.NWZ&SG!.S]8U(%9# M5Q44+L13-*L7;W%\$+.<93P!D,R9@_++KS:OU8#%_*ZS1P'/^REU@J4%-QS! M*T-KV_$$WG*]$5>.]:27+0FX_*PZ3R\_1>AW-J48&;A@"T38P.!]Z->[H_J[LL_H1HV)G$GEWM]5NRB M53[7*M\Z_DP=HRD)@G!,&'$C);)&4P0.%O?)3WPK 2>AYWMG=3=^DP&?+\Q?:[IB+->_%O\ M-C,.KS.%ZW_!W>P8Z!D40X(LUQ2U.0%UWS9BOSK&O./6.2?[1AM MB7XH@M]%9/3Z.B69 @VN-L#'J;)Y5(%]U.[EH=+0O]+0ADS-DO%P^B_1>/JA MM/P3;WFB2?7_E0'^U)MY9P@L?'4+%Y'H6]5D$8ENU6:%(EAPY48X2HC*$9C> MHWK Y^!KK<9YEF4VI/9'-"W_W=BF[NIUTH<^_+]MO7].+FA0>1RG LX.DBTT$E@XQG!'%K M.3*<*Z1P0!MF6=.+VW9EK*4*T-%E//1J;*$KC;<2#"E5,; MO5;<.*.Y,%%REJ'6,<[O)W2U<..=<..B*J<3W!G&, J:)<1]8,A*8Q T*(Y6 M8/"_0K/\HXON6I$^*/S1HBZ^S/PA):92P8# 7'(%]G>@)A# H90G@ B[GC\* M23P42"*Z5-TB@&A4/RR3$KQ2&24X-UH8C'IXCY HY4)B;B'+*6!<3S'V=31%A1 M@1EG46&@"(J+MG^AB$(1+>KBRTP1CR.@5MCCCMACOD(C4TB$*X.B,Q9Q[R2P MAU9("^%)M$%2Q_(LE&:%/^Y90>V2YL\_U0E8 CF8-UD<:@RW; 09X-_SRDY] M.]-RR8=M;QQ'@T;QZ$SIH1%WJ8:3<9:/.560F/TX_3*$_@!(TKM&OR7?O+E3 M5GF AYP)PX1N2ET_Z8V[4V4MZP^Z\6MWINYU=M>9NLSF8*:7U5NMZHD_N+*P MYW37PG"F8Y.U6IH'P&=D]_,39D4_E6I9$,!X47VP<&BT.M?/.9J,ZDE6YLI5 M!'7VPRJ2L7H5"#_%,C2M.\?B\ M %]]^DR_[IR^SZE:SXN[DL!8@J[]1_1V4I^7"/JGJD"YZ6-SI\'PLK3/F4+/ M3!/I2@F5N3#>3,EMM1IDM;_1=:/E,[_2EAIS/QT 6]J 5:.CU[D9YF6E#U+:6@[DW#R=R@X?3# M:E]^#2=%7BA]@U3//])P4O17[_Q(ZD*YR*:H"Q5UH2>C27&SDD*[)DU+"]_] MCL@B/'*KROP+#)#Q.3M\,C@3?O7@J8,U\R,=]5.7XDS@]0:;YKZC3FX7WG'; MT?F@(3'MK9RV6 *71QQ=@B'W\2<'V*)>\K7^;^-=Y&F9GU+5:XNIUJX&*:MT M=[]*YX@GS&%II.#:PB,\HIH%]:I7O3ZQS"T?YKOOUV\R27;9?^ MW>V\W8+[0SG[KT\ZAZ&W^^D]N93GZ--'VNGG9^WSWR8)%S&Y0*4/3$ALB#&!E&T>K2:0^3[RO)E# M8DT1\=PAKE-$CEB.<').,LNT,3P+QJYB4@AD&4)O[WPVY-JE#-KF9=9I[J7[ M\>5,X\P1?9TW-TWL=-% H'?=K#\S%JYIVF6FGIAB3N&I@Y22Y\R>/$IE*?I(T8!H,_6<+/@N-B:AE& HAJ 13U$CZY-"2D7N#"%!4YLU(+1AK=. 6$*N M:=.4:<'"N\%"$7$D5FI+'>/11*,=89H3*[PP/,9BAK<:"^=FN-;,RIQC34/[ M(8ZU1P![#KD458S8&RT;+"1,%BQLI=U]SY(WQ0J_M*)R0Q*3^[# [\0W?8(< M9(3/&S;!?$N:)R9=%'GJV4H"5KK@Q1YO,0=U7BWJS@1E/%,!*>HXV./! 1MA MCHB.T'>8IE2HE36VRD69"7KZ2PD%->_7.71 F"!0M5H@[QY#F5*(4M'7@@VFL&[4NHQY :O^YH>8RS)^W MJ :G">%^?@?A+/0B1_\T)]:S[//7F^"#2<66YQI3>((Q6^*4%_#+W MYJ(0!'PVAX+@&/&@!#)@,X!?9S%7.@H3><,OT):%7Y;/NWL^B0ENY^M==/$& MPQ^'BUUK"SSBC.'"$& P!,)PDM>,?C*&:ID9J"V9<5Y-U6 * ]V&@18C.BA. MWDOK$-,4&,@ZAL!PT$@HE;C5X,8FNK*F5[5L^RK,SXW%MN)G6:,IB+L42I<% M<7\)<1=2)4L7"8L"V>0TXH0IY+SW*$CE==0L:64SXBK] 'NO"N*6]9U_:/-? M;>$W9GT&L-QU)W :0-!DU&U4+,'Z'PYB=1+M*.O]P>GU/1GW9>ON QCL_JCN M_E $[]T0WO83=(I7\SZQ==8EMM/V(.Y"?]@>O8/>4,CE-N2R&.0@O#9!>8XT ME1QQ;0C2&JQ[+82A.%KJGYDH&WN?QI)$0,UH9CIQD @EM!.,QJB1\@Y22%*1LI6G]?";7\TA_6=E>;WC<"%AGK>7X M[2CZ/&$^4V3N#>LZWI<=_:RVU?[6#K/ZAEF9]=.>\&8XFG+'NZ;U"QO<@@VV M7YT3-B(>JZ009IP@KF)$VA*,,*8*0W>50:4AN0H&$QYRMZL&FE:-Q-UEV.N?6#6SAG_ M0E2%J)X$43V +UB(ZI\2U=SE\U1:ZCU'(C(@*IN#%; SR 5LL-?&"BY6UAA> MI:80U:,3U4_E]+W\^\]DDKN<]W+M?]SHWU?DI&L&6&*,$VN(U\EQHZ35*ABJ M5=*<*!7T9X57KDAD]\.T=5!E'D'KYR[VLI[TE\^KN[]^D_!UL;G2];_?=D;^?O@\Z.OY2*<.U' M?U=ONOC[?H^Q. LU[GTVO2^?XF=78^GGP6,H(S9!G M66*(YUM?[77Z]W_JK6.QO5V^WMC4^;[][=74['MO3Z:]+/7IU>\L>5 M>;[RG8V8*G!GJ:+<05,);*WGS%#I1&Q Y'['U%_^((9)+VZG=?_?27<4PYLN M6#?Q74XI?7&4_7&R90^'HU1KF%87Z MBK2LEYGVND$]K+OYC)=-Y!N4]/?3+)PP9F;CAXO+ MO/[\-9>3_[6:.Z]!$2(O""XN_#T8S;%R/R(WBO8+L@E>]:7M'=N3>N7?YVID ML7XO5=OU-LWT[Y5H]D-TNM#%4U#*<8>#$.#QT&A2_8=9?4N1'Z+()7=RR9W\=#+KOIK4 M4&ZP@SXT!LIP4!]TCZ[?8=BN[3NEI6^S2IXU%X#6OY3&?7J-NQ&_QM[P"/R6 MG>@/!G#N_DEIYZ?7SLU6EY;L%5K6.GP[&M9UY>UH=))W"]E^%J&931=N#J>D$]YRYR/E&CIJH-Z9$+PB5B8[39:I_^D6V^OF/9LAU)9% MUE^=\9PNLO;?]+=WULG6]_\<-&7:><_W#M]TMS8^?M\]['S9_;0%SPS]SJ?- MDXN+K+N?=D4^;ZL/9>^_%IV-@_[6I\WCSDZGNT7A7"@?O!O9/?Q/VCJW&TAC M8Z1EB$KC$+1!.H50&:0)U MDC#N>;281ZDCCT&89'@LG-(Z3F%GG**,EH$RB;A@#G$G"#(1"T1DTEY3EKC/ MN>V(*I-?RQEIWKY-*O=8I9N7MYW.=@TW^DV-^FDUL MK'^V')B"&X(<4 ;BV%($/R7D8@C2)\F$S9-=M%!(H9!"(85"[G^:R\D0@#-2 M])R+J(T-R48<(M?&2_,S%%)%3 M4$GP%.+*FEB5#S'I5?BE\$NKRE+XY3%<%*$ E8!0 (BXB=(*1R@VSM& G<.V M\$N[^87-^>7]9V> 5Q2X*RE0B[C1!!D")..4#EI@'E2@*VMJ59O"+\NPBO+$ M8W#6O9_T)]-DT+8_A'?Z/E4ON#H,Y[Y61YYX0J3;:+8[GF(,6#O&"!=!.2:I M2U0H:I4F-MZ-9OMUB^H+_6%]H3L42OBU59$LW:XX#R(@''.N"Z,XLM%Q!-1N MH1T%#=&MK%&YRJ]($G>7VNU//^M1"S9F%3B\:SB4 BPJHZ*R7G'LK96)2.X" M6,P,4T4*'"X!',ZC(V+"GEGI$',2(TZT1,8'BYA@>77&>.I-3OW#^655TX*& M!0V?.1IZ[J6E5*1D.?>::\YIX R&D60J&ES0< G0<+ZO'X=(G=$81))B-QG&=M5HNXW$UJ!PP*'+6F[]N4W*W#X(-.GQY\]]C%8'1%/ M+N]+EQZ,0\80YBEO2L=1.[:RQNDJUIA8ENS43S-2Z7@YNQ]"AR2Q#7WF:)#(YXM"H)AIG!67*ISO86[*ZJLX1@W9:);DJ#U&1- MKDX3)I<42$4&MH7>R.-N%2@RL+?U1SJ+*9 X8=IBY9 B!KP0EAC2W,8LV8>U MDD1Y2\$?X:OL(33[GKD*; LV*1=.*9S2 DYYW$7_PBF_P"GS97]':22$4F0] MEXAKDY!50B--I!,AZ!B4E\EP(Q"D/R'*!45#!42; C:1X M24(JVXYB;=XBW*)J:E59BFSXLULB*91R:TKY?HY2M'3&!\,0%50CC@-!6HN$ M6!)1"Y-LXFHY8B/;#I6%40JC%$9I_0))891;,PHYQR@$>^J%L CH0^3LJQ$Y M3G">W3+*2<%,9$L2Y-AVK"R44BBE4$KKUT<*I=R:4M@Y2DE,B<",1#K$B+@1 M&AD5.(J11D&5$M:1)8E6;#M6WGY%)'3KHYX]R74>?Q U5$Z]\M02K'3;7KHH M=%S%;T=Q4,?ZIX*5[HAHB_KUG%L5$312Z37E7!+C$@G<6>:P<#Z(AELIQJRH M7[>8;^>1.(QIE8+)R0"T01QV' *DV&$^)T(CKY1"TA46%] QH6R'N<=9#CSP+G)0\<4 "/$'$= M%=)>)J0-BYHZ)PC+R?$(+8!7 *\ WGG $\1&'UW 1E&NF'**.^\#IH)YK(0N M@-<6P%N(8M#:1D("XI0*Q(-WR $ (B$99=P2C@E;6=/B\B:B G@%\)XYX/$4 MP6 0U."HN,#&*&>PHBH0P?*GXN\N 1;.=]\30H/&R2 I,1A_!/Q=S1A'R23. M7,)>1P_&WZJ6)3%RV5G?VIWU]R;15,1DET??LG6\NC33R&6)]G84NOUJ8P9 )Y;#WB#GP*QVA$-F!%N!.!.KFR)N0J:7U8PE.+9BO;@99R.U#AZ\+7 M+>?K7U_H*'S]*'R]N-YAK,="(4(51SQ9AHRG\-52W&R^=CD-B5KEPA2Z+G3] MV)C4IK(4NBYTW9Y*?)!END+7CT+7\]4Z907E+% 4F Z(*RF033HAY[G6EA@M MC5Y9(W()8C0+7Q>^+GQ=^+KP=;M7F0M?WYJOYRO*-EEE@9Q1T#Q'*U&-7(Z" MQ5XR;[0U(HF5-8U7*2_3X4N_!/W$(VT^-8^*H;+P0G8_5J/8MP <@_WJ)-I1 ML_8\J6.:]*I>-\6?L([NJ))]!+0<_;C?,NBW83C)"^:WRR/5HD:8\49GTH>[ M^/-$ 11 *8N)XI0C-J(!5DB"4,T-HX2ISQL-41!,T)PQ%C@"2N9?ALDHM^9% MAECW_YUT1S'N#R1_[/V&9<#?TX!/A"4E'"-442Z3U5PEJ:2F MS"?EJ"P#OLT#_OO"QL-@9&0.@7'/$/>"(AL21TQYX[ )G*0\K4/+B'_N(UXP MK2D5N7?_7 "V7$MWG$DP6*IRGJI% 0,B%.2426.(PL#H(& M)TFB=F5-E '_W =\"M8HHK72,G#KM7,T64*#C/\T/CI$?6# MD=GK#B*:): FM)GDK>Y\-)T?-'_Y@Q@FO3A,-PR;-Y/Q9!07HW)>3Y5)=G+C M[4!Y_N@-_9?E'$2]^+\?3O8^A2,'3L=>_^\ON_V/QWL;K[_!O>':CP2NZ^WV M7Q]OT?QM_]SJ?7I/.]S=IJ@F8%YX-CPAJ.2"N>4+6)H*D$$()"18O==,) M<.C9 #P9QCP#E]@+Q4-T68;"^=R,+@MX1>^M7JEB[>T1M-)X-(DK:SL'$3"P MUQL>Y\FI9L!4HW@TBC6P2EV-#Q;GKNRB@,PP52&FIF%1+[?LS5$6TWG%TU"+ ME]>.WEL/LMG7&6G*Z;"[,.*GG>>'=0-$W53 >5!HGFPGX^'IHZ;DV/PRHU<8 MLCU[5,>7IQ\NF1#-]^X@0*V^S,/S5-*H.V@&9O/3%=H;DPRST]J,4+<'"O/W[CQ3EDL^*6F?3,<-3B;[WJ==MO?IP\'VIUVR]W:37W2<._V/ M;'MC2^P>PCOM?/P&SSO.3O3>V[][>XEL0-!?1W#D8Q%MB_!>QW%N5"3'+.12]0(ER <2]-7@:72$?/8I3. M!B\ ]O&JP6W?']UVQ"K6?;MAOUCWK0;Z-\-)F<2Y%%_.^H/X;.+>@_FU0?W'J7DC%M(D. M!<83XAZ#=4\C1B$0:.;@".=V9$/]7$']Q&A\S:IW,&<,B98CGK,(<.6HT_%'>8>EYDY9S^45E;CD:VP=ZUQ'VCT*X'B: :3N] M'0[#<;?7>\;Q2.RSXEI9)1@*T=F<4%X@:ZU Q&@MN,!0)<'3IUIZ%2RQ[RQ.4+I=6]A3PMWYT!\>[KSIJ4 +!E"0"[ MESJ^46M@Z7S:=3\9Q^J5'<7J]?]^*'5Z%W7ZY["&%RL5>_<3,*/)'Z-NV+\O MM<#G5IV7YK/*,M!MZ_ /V[,#'V=A_HM!JV"I$G._\]-%,OJN9_6?B4@T)=XS M(QSS G/IG#9!93D-:U7BTQO?,1[^VL M'V]MO*>=MV\.]OH?O^]M] [VWN["?3R&^QQ>$@&B_^GN[7P1G9T/O:V-]>/. MQB[>_?2FO[?3^;+]ZHC**]A=L/O7\MT:C[W4!"=-N3* "$PE M$KQ/EI# "G8_'G:?S*7\/3=>,X,<8Q+Q)"4RF%'DB7=&4>>I],W6!J%PP>Z" MW:VHNH+=][Z.[K7&,AFJ!.<21TVOZT(D3ZA#+S.1D 2NN*1)*H9Y],$1 M0I*E3 3I-=.\$,FC$:9$(KA4SG.I@U'PD>BD-*/):BMBM)X5(GDT(IFOR"5,N!94 M(&!WA;@*"FEB.0+^-X9Q8K6+#[W]U1L\4E'+7!U#$W'? M[1_9[J@)P+<#N&NO=U+!?;?]>)B#F,AJ!2?UAZ-8I5'\[P3.@Q.ZJ>H. O3' M\7#4K&LMW@5.G25.S9=.I0#JK 7@NR,_Z=?CO!Y65_5D'WX?5^,#.UZ\OF]/ MJOBM6X]?7&[*ZA9!_S](7CRM.)8M1T.\3HX;):U6P5"MDN9$J: _*[;RXS3) MY_4$\B\YAS:"(9Q1XV4]Z<,9)ZWI6NKJKD78BVHVXNY73F0CNO%&M_:]83T9 MM2>U\]WMC3]Z6X?K=(MVNA>E M1.#9)UN'K]G6]R]P[9MN!_AP^VW.^>UYI[_)M]Y^/-G:V/T.W)4ZAZ]YY_@S MXYSI0("#**7 1M8@;;4$WT;%Q&00..B+R8V#TCQ8GX"? O!7-- *06J%M;/W'SLTIAZ_$EQ\_\'P!M?>)02^QCF/N1# ">QRP MLU%)IC"]AP3VURG6Y,ZV.:BA(C*XU,^YMVV__\P<3MHD<)U-)-#;@D0N8HF8 MT)$SY3'C\:>E:RA=.OI\-\S661SUP?QVX^K8UM#U^D>C;@UL"#0V/B=M [QT MA? ,T.0\,^WB(6+N3)/&/ U-&D5:J4F#7]R@WX)?"''#C6^\]L=%-D4XI@C' M/!GQB)MWLUU1IX^5C;VT\"^V\,UB%D4JY+;UN9-MC]X0RI.L[_:ZXY/V1;H\ MIVGON]J<_X0FL:,22G E8Z2J$.V M9V+[UURTFWS)$^O'G8U-L=?_^W!O)YS7"G'! M2YP#S,%OMHA3YL&YHQQQK1-5VAIGY,J:EJN2+5&\>>LA_>J:^QGCYSXC$V^T MA1Z?8PK-E&C*KO),A\"PXRYRZZTV.:6WU,$[^$_@.XBF+$QS=TPSWXMC I%< MRH2,TP1Q;"RR4A+D:-!"1DVXC\ T>E73]N5>?V8!ED]CJN@>J_1#_#KL?_4['$F:X6@M"5RF9 U36EL!\)*(IJ3X'2UB@\6DC4%3 M;*1CB!(+;."20(99C;S 7B@G8U)Y0XUJ7_AL,N/I,)16,%"P5H[E5,#DWFIFV3G*J$0U@+W.<%'+ <"@1 M@86E2DJ=):5P@4O!NVCKN#WO"(6X;D%UA4>Q\ N&/K;F8,'0^\70 MN?%/:4H,R ]1R3WB)B2DG=%(&2JI<889S3*&EBGS%C@#9%U"YM4W[L M<=-60"KSX@7_?MU.+OAW#_BWL%M$"V\-LMIHIAL[(& M/Q7\:[>-^\SFCE>K01R7^>,G.G]\"O>+TQ_7SWQL#GQODBOUU02X83#>LN/) MJ#ONQC(G6-PW(KUWP8!=G&C.K&-\0%8I@B*7TND4&:,VSXF0525*797[YCOEB1A.%'&Y##B<+AC=/7AHK M%&(J 4,$[Y%Q3"(CG C)F"!]6%G3J_R*[1QE2J9,21?(7#83NT#F+T'F@CWM MF':41T03X";7"M"2NVQ9TV"TD,P%72!S*2SGISZ+?5[CKGWR,K@HK]^;;URT MUA_>'2FD>@M2W3ZWL3Q@RB2V2&L3$??6(QV]1-I'I;QW,C*[LF;8*J-+-O__ M%*776[! 4,BKD->3(*_6.(:%O&Y'7G./T$J7* >VBH83Q",SP%N4(QD]UBDD M)7PF+P,NX9(ML#Q%\OK'>4.&=3?_^'(4>W#TZZDZ-L$ 0S.-<2ZF-7'59=9! M'4_&\?=9K>+%Z\]?Z%O# MRE;UR31M$?PR4_NRIS4XO?6'N)_MHNH/._A2_;8R^[KRKPK*WXB$V;JRH=\= M=&O X\P$< >X^K2[0H__V@VSW$JV^K]O811:3:T0(N"H."S 5X I 7Q+Z;W"&WZQ6$!VYL<#CXP).S)CFFL:(D8(6E(:57/%2OV-DDGV,4UBLJ M45+:(*X809IHCU)2UDLI-;3-RIJXO ATUBE&U\D-OJBV!]6;Z$8-@.E&;E]? MA6$[!]U1J-8!LT*#6S,:O81GT\1J _C=UC/ZM/MP%%R_G*$-CG2/;*^RC:Y3 MQM ,J^<+U04@3Z-A_U8]EEDK*?RO/4M<0/4P*JBF7JJ(F3"RZ;&*0) M>^S6HD&ZEH<.[5WNLWF78")V[&:T_!\XHS7 M(G%X"9V8E9)BAQ,X5SR5#O%P'8)NO_^LP)D%.], +F"!. [0-1QFR$-/L=0% M L>A0Y#K.\3=6#M162TXI] M#5>8@27LJ6**JT0%T;STBP?K%UO'G?>?!5;! M!:<1F)\*[!V5:1:8ZE^U=YYLB[K:PO >*T]=3JS5&<2==&.YO,> M8*_99FZC.HJC)AUOOXK_G8"1E@V_09Y0Z8'WFN=*IC52'?4F]6J^+C]K>#0- M6XS@R,+UOY%_34D[6W[KX7!29[?WW>8?VQ^F#\DN:CXVBKWXU0[&\X+ X[O# ML%K]1F>WR _OP<%!OLZ!/3F]0XAYU$,-A,J=Y*D:N#P+@,Q,4C VX:Q1KHO? M[$)AP/CLQZH'!FSN%\V=X)29KPU/=0OGIACB"&H@0?/6/U?NIE:JX2!6![:7 MFI88-%7JF^WC9U6;X>DWO_"L?%H?FN=@L9::FUT+87 ?%T<7?38*9B]53H+) MRX'?K.0L8;"&E?1!>9PSF&:?KMN_=<1 MU'S8'OP]FUK[ "]"SK ,T6<'9EYL'7_VN3$D)TAE;YX'X9 +";!-L* C6,8Q M 9A!)[B,9I,G/+;MZ4M> .,B^B\ M82P2\3/=LG2]VW:]+]_![PH 2H&B[0E&'$>)0(+.""IE152ZFBL6%FC+RX3 MZ?_)8'J[=C;2.8.M"4RHO+KADI&!YVEG#!"C,#>*A8# 9(V( M6^*0%4J 6:TIIE3;X,&.9B\NSQK^GQ]#Q)QWIS#QZTC DV!$"8IC'!T]+:>+ 3B>+@:=T- M$@2#LV^MP 9Q/'GO-%.*49\S-E@16&GG>VGG;UM9W4 *R<&C#E9KQ(E1R"8< MD=$L8 U#CGJ6$?\*)%C-*UDQ.Q$^CWC73-]F#QOPX=6P#Y[/R?_;^!'-OHUF M,0L,8;"2]QMXZ Y?5$_6M_KS;-[ZR)[D+EA/U^W _#^*_FPR_*K)B-%TU7E6 MD3T+_D*P)]FZ:NHZ=7./K<#=&F6CRX$W,AAD_^1B#ERU.GWD[,S>R<)D^EFA MX*X+R]]PSFUF01*G4P)WAL%'K75(PGEE-1-18],,6WTZ; TV#)_;)\9_.=G# MGXT#U?5_3M_CK+:?[SS(X2;K[']6(A'B$T8$)P&H[132L5D-=(DD&IP6.J/V M3:N!!S",]@^JO^+1>-:?\#2G\NH_Z"K1JDAC="8%SR6A)GH9@DXV&(*](DU7 M@8]-5Z&D=)7[["I;)UOO/S,LK,1*(Q,S\(>8-P9"?Y%Y4WM@3G(<,O!?7F+Y M85>A9#JE^LN]Q;KHI,ZI897FS%/'**5$167S J9(N;=04P$DD L// %6W,!/,+O87.B*H_%50YR=2W[3<3VVTPG"^:.OG4RNNO6EY\^(_NSMP^5- M8^>V@%[@X&"-(EHK+0.W7CL'-ANAP49F1$RJ&2IXQL&G@4;G1\!?_B"&22]N MI[FDS79:W)B]DPNZ \_\HS?T7Y[9".@<0KGV/X-!PZ+2!&%L".)2!N08^,TL M)#"8L8Q"FI4J DPGETSW MCS>_S/:<0Z7W[%$=7YY^N!2OTWSO B ,QB]S!9_F3>H.FJIMGCO;)&SD"VY( MLT]X%D$\*\]L#_&+Z1[B"[OOIP>U>$$5O?[XC1???!"_4%3_Y,7/0CCH\M;7 M^Y1OV,RL,)S G4)]*3*_1?( OY^3G)BF4/V;/ 2 MO&MK0J2<6/#XI;986PD&O++_KW_>:8+Z/(D^?;VV\%]L;__G2^0[E^[Y+ M+@;S[1V^)O NW[??=@ZW-CI?S:T'5DH"L(_+,(?C&(L&'\;C#^GI4\CTX;1*$5$==2(.,I1II&DQ2P0(HBHY:FA/Y>3/HEP/XG;M+S M8M(_,WSO?BW&_*WP?7&"WK,HDT\& )TEQ*DUR&&)$31K$(8S1X5Z0'POUGRQ MYF^HSYV#.(J-H%VQZ9\GYJ_GQB^P_RNPOSA/+XBT65()2>XXXLPJY*R"#D.2 MH-XXHCPO9OUCD4#1_B[:WT7[N^5+#85\;D,^BPL(1F%E,+5(<&R ?)($=R-A MQ&24UK"DK6YRJ-)5>476I\?V.8K$]V6)[R<4-;!]I;90WNY?1S_):I&+X3>V M^K,7P_XT/N:O?$(.#C@3#UZMIE'$,_7<:>5.%2CE:A:('.PWX0='=M0\IINW MWW=3-T&H"1D:Q>Z@>XH2_:, MNL.F-"['DF<9(3M]A2:JYU38!^Y:3UR."!IW;:\')_5Z9T$1=K#?S9TW/Q>N M./M:UW%<5[_!A8>ST& /0\7FX.IO/C9B2?6_3N\R"ZQN;G)Z6GYD-W3M:"$$ M8W9>\V+[4%M0HOSNO^67A*> N=\[F:IB9[.4XM__.KW)2?7V[/SF&/G]7ZLS M ;TF=F/VU!%477VF^!F;V^:HD*/1\ A..3F3A_'3G [018?^2Z,2,[O#^:(V MYK'ZO:Y"=Y3K85I-LR^+K_BBRKWJ)X.^FLB27CT\K80XU8#*YU[YQD]7[FOG MBNIINH?-$JWS:KF@V[IZJA5=3T5:\V\Y]N]Q\Y)*[P6_TA"SQ_5W2OU\]:]!TJ!DKV)V3&.FS/9V7?=?G?\?&,\ MO^^*K?7// D9I(C(RBRN*&G*HJLIBV^FP(VRQLL;1?16JRLP#!H]-/+G]50Y MYM((79#FG(J#Y)Z4T12XL!$N]\.O<6"S6D&6"CX%^F$C'C<^@"%9S[!B08SB M1C!M3@<<_P*X"\C6/QK"%1FT $ZR=#H<35UXH@<,GYW>(,X:Y$DD7, M;$2-W73 0)'@0):&#].*@8?D/ 2_SW[N=>.LB!&^]QW@5TF0[H&;/">?NYU<&& M7!#*N/R^LZ#A1GNO^RT+Y1\ '$][RUQB9,J3UTN00,W7?M1U&?YB;WC\K]^G M,M93$>N+M3V5T9]UW-,FZ0Z^PN%9$\R%T1:$__.9,9=M.%HLR_0%O1,_OF;HCG++CV)];E! &7/0 M1U-QMLHI"/J3_HUM!"]Z.[T@903@E+%$,Y/*^:HK[:E;:#[FP6]/W.>,*_,RX GX36^\_)QX$9\P@(5A$ M7'.&C),,6>P4,U% *V1EYA=7Y!W(H:/X5 U@.!DWG2=,1F>BA$V<_T+$_<=K MK;O5-1_H[?OAJX7ROHN+'7'Z0L^X(WXAV^\_$Q&P3E$A: *)N+,. M:6K@JP5[Q0)(F$@;);O+9DO3$:]!ML9ER&T-* :>X01\EYS.*K,AX%TV@>>6 MQ+$=94MPP>AI3Y-X+RWV03E./#0T*J$)QJJFS6T;6=CH7T%IDO=-J@@&^^+,=97B+9H;28DL MQ]?^DFH #1$V"3 *9G^]?><7K"0U&9K :A.S<@2B:67LSQG[7]M<4A.9K]?X?Z#IX.JY8KR=D<\>(E!+0)\Z8:V M$YM.Z <)MB!-XLB*DD!TK#/\RYH;NK<(A/U99V8@=[_Z@FX(,!XGG,-A1YZL M:^KHT[YQN/^/D?@)\7Q;3V']=>^YOZ49;MQ]K MT8YPAFSI4@1FB'37<+>_;+,)M(N[K#$DQ)ES@T[/:(XNI,:3*ME:/!7]F=@_ M;//.UM@N +GEQ:*Q9*X>$@-T&QCNYB[LOC0[R8[>'\V.W_QU M\>']JXL-AG_Y^>+X]-T*[OS\<78R.7IY>/'Q],R"<5@?WQR8'V",'U_^-OEP M^IL\^2DVXB!)(U^/TR "AG!J4>4$M]S+2\B&Z??AI9K6\0BKF$Y#C:1 M9CTD72M((CLRK'2].]OQGZ].]D\/CMYH?[S:?_OJ[>91RVL]^#9AZ+6O'/R! MK]?'E*248_Y(Q =I!E8KC#IFEBP>FUL % ):%C8S?+@_)1&9D9'V1X%.4I+# MKW_2/*]6TW.29_#789;GM"H6^"O@E2E@@!&SHP^SJL+_S><9PPL5E6^>D'/9 MO9%^F6=,;+*F\\AX=?M)R[ -+5IB*H&TH\6)-&0*]RUH7LECHJJQQIE1>FIA MZ!D&=KGJ:-Q%6R5#@B>CNAX@?N(Z@1]'/I@LD0>R@@8P"+.=0+-^B@H(?7; MRTU$!7J,CM,7<#GJO*S%*V#0SC\B4>6*J":6+7]%-@U>(^RAQZM$7'7:4BW6"O M[JORXI:E(L.@HKL3KM9@B>HA:[-4_]X[+F$;3(Y? _&'\899H?VQT_OS ]?WSD?WO^U495S-/M?=O3R+[@O7AV^C"^. MWKSZ\O'-*^/CZ<'JP]=D=G3Z]Z>CT\GDX\NUUHV.GT2!8;IZB%UZ\7APG81> MJMNQ;86.9[E!&.P]]T>NM7G CBH(_-RB=F:#?4H0*8 V=, 9'\(HE^]6)8ES14BNPTBZ_3><^PH-@+JZXEI M&;H3DU@/3$+TF%A&XD2I:7GAWG-SY/H*D2E$MK,J]7)(-M)RNF#UN5S4:/.B M1.I7+0!W5JD<%7FL],KM]4J[YU\8)[YAQJ%.4N+J3F 'F(>0Z$:8F':F*QW2)VTZ\%[HTM M=_T**H7\[0I9J>';J.&VP]V*?6+Y8:23V+!UQXQM/?)#6S=MVS 3-PE,AP[# MX7Y3#NN?D!JRNMYQ5_Q[]BKLA"5+WMG1G(VN9BG-6:ZM*"DWM/7]K?&5:4,M M3EAK_C:\#;@JG_7UI0,2C;V+\'R(24EK'*,-=6L MXE6E5]XK%M]:0?]M<-R^E4A\*3;Y!/98E,7WIR9^"-+QN!UKL1S3#&,0C(B^ ML96;QU3_^% 2\LFT8/V-QF2)[<2PMQPOOT@* M5N=(WR4#U*7=56%7^T= M$*\<05%3>Z MS9DI5^%#V4>*^_= 61ZGKS,T8C\P#^$NA)9F?W\"H.@ *'2.3N,O,,[5A]EK M^.[OSX>?WKF'UCOS^'0R/7S_>K9QPLK[0Q>LU<\?/IV91U]??3UZ^;_LP_O7 MVY$GJ5'!IBTJ>UX MD0&D;E(',P=-WU<9'M\?,NH+H!FJCC/5:8Y/4NJ_7%+1Y%.)^MN(^G8604CM MT*0FT6W?];&O>:)'A(2Z9SC8:- -#-]C2>+8ZK?7601]%U3J>/8[$/66RLU^ M8L)]4M+^'-0["/'>CMI[5N!1.Z%ZX'N.[M"$Z"0U(MWU?"]T(]-+#8;D'=M3 M2+Z7 OU)(7E;(?FG+.Q?%TOEM;F-K._4>U+?->(X=3$AV-.=V 59[WJ>'IN) M9=JN986.C;+>]FP%Y0<@^7<1BHPLI^BNRG ]:;,Y449!^(4+]SR+Z/ MVZ^$_K<(_;8+WJ:N&1N$ZJ;E8I\6,]4#F@0Z=7T_#*+4\+%/BS6R X7;AZ $ M=KRPCE>^=U,O^P'E+ZTCO4']G%()=Z(2E!:XC19H>^IIZ)+83'S=<]U4=PAZ MZH.(ZC:U32>-#(\2;^]Y, K<_N7FP9#%5%H+3 "ILE/XB2GWFI M[(0[2-0>D%9XE\LZ4IKPDWGY2;U*1=Q"172*#.,@MCUB$]U*@T1W3#/0PP!C MNY'CFHX=D<2UF(/?=C=4Q$96_V.S7%]EE[(1[LI&>+3*@\O[R8AOQ*NN;;'1 MKT5]Q(J%[UW1GJK3?FG3G>Z0]5#ZLM.H,HGMU/1"W28TTIW$2_3 B2,],8#T M@\BT?=]]L Y9C\)Q_1-BEZG7N^M.,+CC);E#C34@7CM6%<_PI52>VDIS/*)U MO6(Y3_A![7C"Y ^W$&C?5+K?DFSN-TNV%T75& '>,(7:=Q3S[QN'%_\8AI\Z M?NB@5#)TASA4)ZEOZ*;G4*1KHZ'&VZ&8L/A%[7A=[7AYN'^/R0TXH12#];6!5U$ M#*J'L VZC0?J$O@[24+<\,TT7+GA(Q 1U9S"A^=TNAK?<6^"_@O(F%03;4Y M#:)T),R7@&>KQ]-EPMQ,3&+.@."6O$5*TTNEU9:7G6S.3D"7?2'86$;H) M\4/_:CF\QHAX&>YQEB]9:R#.FFQI4]MV3!*:<9!&3NA[)/"3T K\-'!,WT^" M?P)K;PL_KW$O]D#4@8)P',^JY0R^7O6&@?WM#&RZ8XT#O\V?]]Q>Z$4QFV4+ M1NO[>?*"[68>?CJ! MYR23(^O0.OKZO^SHS5_&QY= S)_>;3#!AZ^Q+#['^?CU^^6QV]^?#U MR'IE?_@*,X'W?WQY\OGHTV1VA$SP=?_K/XYIVW%DH!LQ3G7'P@I D[AZ[%&' M4,.G81!RN04T39-]%#8TM+S4I4Y,4M.)_#@(DL@S?->-$C.UB;/>A^C%\>'A MP>GAJZ/3M]K^T4OMQ?'1Z<'1FU='+PY>O;VT9>2M-5M?V. 2/?;?-=G B>W: MM7S^&M72 H;"NG3!OR.FCX"T8;(K+4,M>%Y,S[D6A G#&U#I+;(S_A[6V8N4 M&6HSH2?!B,QR[!46%\NR8GW'HF4%]U75&-1:3LY$U[("[L'>:1&=9O2<:MD" M7UB"$BER,-E6VKRHJ@SM3_:6:@D*$332@I:H:Z=3;4+@+H*?P;*!'B<)6+SP M1C"& ?6JF]2-GMX1O4(2.VSSC(-GY'I!5E5>[]TEK&]*1MK M??F>[Z2>]1Y-S[XF6?DW=C!LM&K5%[5Z)+'E[&3Z87:X.OSZ]^>CKX 57_[U M]2.HV./W!]:1]3HTP=C7:U^?/-W]N'KP=>C]W_9QZ?[,)ZC MSQ]F!^Z'3Q_LCZ?OK,-/OTT_6*^LHT\GZ>&G0^/H[!^2VA'H3E=W7 S7!9:E M1RZ)=OK_8,3 M[>_]/]Z]NEJ+;M4\U[[LOGL_UD1SV%AM?Q;3+%[QGT^9@([W_W$<&CB4$CTQ MS B0&?7TP$H=W25^8OF69P?$WN6.CZ_WW_X&P"#)TBP60*:89_%(D[3]N(/? M;-%WS72 VC5&[EJ+WBOFR&M)S5$_9G?U7(#JT&&?51-X*-'2$OCZHB@_,V<) M]\&@!R7%*?/&MCA+^F6.'0:W@3O6=%RL@$8BP+#MFUM>'8"GKYLOLDKTT,UB M 4 OBN4T ;0*$#6F&6)B ,T5!2 *JTGPC'? OMR/A&BZA%5(\+@!5.3,G,%%XXU<,]9I&9UW\&YZ5I2=X[BOM!QL;W!2\P^PTJ::^4S[:UE@ M_IVD*:1E9OX1YD(6GW/W9H:M8S$(*3>B1;>P6#=T-@]VL:QGVG$$CSAG#7KY MPNB\V7>6SY=\/99YT5PC/A:&-7;Z+LLB*K 1-PB?E5QT8%2RZXMG/]/>7;4T M*)!NOCP[W)=^OT*QM"5^^Q(T%9X"(3[%QNT7> I'PM:.^T_0SY-7@/&VB-_M M0O=&CNE;+JURGMPM2;3:\WZ/\R10SI,[<)[XC^8\>4O/D&-/*#N .C_K7V3B M^(4,SWUP#M^\LSZ^/S /OYY9'SZ=S(Y.,7_KE7/T*0;+]H/[\>7'Z='+S]9& M>.[3V<7'TX_3#Y_>?3U^^3$[>O/!Q/PM>*=U]#5VCSY-/Q_-WL$X/LHT"5A' M(S!B6W<* MUV-&/J/K_Z>]%\;)\?ERQG8J$E% M\W4&/&*G,!VG=9!<<&03'S>>& /"N_])8R>)P]32$\/R=<>.73VDD:7;D1L; M-+$3FEI[SYEEM1D>;TA#;#"8FWO[,6AW[07"PE>_GXSVM+T_P8[62>?C/0:* M]D[+Y6]EEIQ1N*P^> M&$7Q_ [\]=\EK6'F"G8[B[EY M6GB AX[XB.!;Y%)F,U5"4<&+1G5 M@ITM;-A*)I[(990. 9 (XI0?*S5]"LS"?F L@6=53PT1ZJZ(&N$ MR3,%1A7)EQ&8QG-T9?$;DVS!'3$Y>DD6C5V(:S)CT4%FE!-D6I:;RI ]&P6_ M:;*L:O3?SM'!26^01MOY Y.0ZX(R;XXN'ACE'*.7B;3K7S#I\^H+!<)!6_8X M36'URY'XXDU97 5K'W:+$[]!0Z5?_FZ=DF)+\?:?LOY@>[H3.0"40+K* 92 M,I7-SW6I]Z>D[+L*1 RN]V)25.(()TS;ZRX94'8&QA.:+*?T.%W' M'0?-D5:_K<273QF!'/WUCY7:/HU-$'^F[^A.Z!EZX!"B!Q9QS2!V;2.EN^R# M/^UZT1BEBQ/+T/$KL'W##BUIVA90M3CDLFQ3.5R;9<>!^$;>\YV=T>3UYXPF M,,'&AC##;GU(DV^. _L6YS!M*6C[WN,&[^W26QPH98Q],_S&TZB,L7G5E^Y5 MRWOEO=<.V;KIS=>4)#[6^4Q]())ON3149]G>IO472NA#+J%?=?.@U7'/3^'X MM_XSM#J<^CN/B>N]4E'[>H-];25GJD8&W[*$TCWT;,>DXGUU6-C:1N&VK/T@ M1-;_Q>DUT+$&P+Q=;_.N<_"C:F,UFO[I5\L9 (^>T'A9LEQ1X3L<,IL^'H[J MUZ:JLY7OH.-0Z!,2^E:<1);A>,0B5N1XOD$2,\2N;\9UQ>&W:3TD8"X6&F*) M+([N?;:8O%A6L*:T?/4% WBPK/LL4DF34_*E+VV)OC4PQ-L2?9I\PDKRP]G) M].@]W'_ZEWN,_WZ-C0^?8N/CZ>>OA^\/C,,W?UVLMR4Z?G,T^7"ZO_KXYIWY M\=/9%WBN"_]^/?IZDL'_I\>GAU]@KA)$\>Z%;EQX 16XML1&&_>R+$?X,S-W3_GH0=&AE(,2C'&G MCNLX2>2$INF"AK \(X#/O.2Z1CY*,?1*,=BMTW^H8P5N"NK )KH3)8$>>DZL MFU$8N[Z1I$%H@F+P1W80*L7P_8JASPZ601AO1T6NE[MDP-67JI[D]Z&Y+#^V MC"1.O#1R'2N)2!(&E,;$H3X-DTB9-$/27&];)HT?)6YL1:$>>XFO.S&U]<"/ M;3VD<6B[1II:'G8F-T9@[*@SC![)P'D$EZP2H_D1(^H:>DQ=9W(2$7 MH^X#& !/38SV*WHSA.P(WIBU&V959H ZONYVZLS%#JR1%R2)%3L&($8O=H@5 MI!%U:.C;5%D% U)G6 MR#4W#RQZ;'_6KIUIUX,HB!*K#RE6[23P[#0DU#5:'N4,_2PS F>FB[A!+#)2ZU0:SZ(\?I7_QXU\1J MGV,(@TC2W-( 8"=,AWXYXM1H5*:FRM1\;"BZPV@SBJ+ BTR7 L2$H1FA8X78 ML(RZ;NI0FB@C?CAH\[B=K1@E1FJ;=J1')')UV%I7CSPKT4V;FK81.+9)D[WG MSLBT-\_(>6RPV7>1JLST)R$;S<3P8AHGCN-Y#A[WYL=Q1$PO2N[;*R%,9>4I0?I>@]!+3 M" .?@DWL.);C1:;ODAB,8V(8J1L:"N$/2H8V"#],0]>(XEA/[3#6G;+^_J1 M15SJ.Q9QE(TP)%WVJFTC^)83)U88ZT9DA+I#8D,/*4ET:OI@(034B%U_[[D5 MC-R',!*>FN=+Q0^>EB"-@]BP$L=V;=]S(I($$?'<*+'=,(37Q;XR"@8F2!NC M( EZ_:!M)!D!6+JN%>H1 M3=#A%[AZ&(+-%"1FY$2.9[O4VGONA2/??8 DJR?N\>M!)$5I'*5Q>J!Q@M1P M@B0AD>5'CD72T+ B&OJI$YI^Y#FJWF1H&J>Q)BW;=R+?2W0G=;#B)##U,#5\ M':.(U'8M2DW*-([IJ-C](QN7\B!M%T;;!]?= $RV0:VB&MEP.BP,P?/RHJ@6 M6I%J%2A'=>#D?3<:V=GWJ\P'=6SD P0*U"%$=QQ/&;+%^9 M7%%-'J=OBB*I M]O/D+2W/LYA6;XMIH@S+6QF6[]JN3(O83DS2&&S*R-:=.#)U0LU0M[S4BGP: MN-3S]YZ;/E"(:CV^^_D>2G,HS;%S76J5YK@[S=&X)%T[=4"E![KI>41W8(MT M$AF.CFF@GAO$U'<I*B%X=T*P MP>6^;1(_=$P]"2Q3=]S U8GG.WIH>I%/+,\F6(UJCJP>5OD/4 BJL(LJ.%5U M4CM4<*JTTAUII;@-S0/;L.P@=?3$<4+=P>.B0S,R=-MT:12E:6@$$6@E=V0\ M1,KT4_,6]2[.H.3ESM25*GEY=_*R0?&A!8+0"D,=U)FC.[$9Z1BIU8W4]$T' M=& :)R O[9$7J+CL$$#]CBBID5BB]"]YS;H<:=_YVCM6N%.#P(6 M2K$HQ=(#Q?*0I:)*L=R=8FE5A$;$CJW T2E);% L<:*'L>_I1F11U_6IF9H1 M*!9K9%@/D'[UQ!6+J@A5%:%J9*HB](XDS)NRJ"IM7A9IME %H4,MR'SL]ZO, M!%40JLIZ5%G/KA:$,BWY)U.2RI"\C2'YJ=/QVS0\-S433S<3L"8=BP8ZB>T8 MW92A8Q 7*WOVGILAD(2JX]G]S RE*I2JV+D*4*4JOD-5-#Y'PXGQX4LH0+#A5\JFJG?I2\JETT+?J MH$[O;*#)GD "_"):Q)5EZGJ,M7(5%WFG9W46B7 M.U*9?G?89)$[S#K3[< K8:3V"DA5FJ[CD,]/_*-V$^,(/42UXCL.TVJ M/)9\^$JPH8*NMX*NG>,SJ$=]*_6I;KD^0%<[LO7 "P(]<#T[=JGM$R_9>VZ% MHS#8;!W_E]HDW'MNFR/#VVS, MKH3^SF25#L#\.EY,:*EE>5S,5%ZI2INZQ_#KFKY!NCLJ\MKH/V D*+2/4CZW M4CZ=4T'2R/$,RZ:Z:P2)[H2^H4>P)3IQ?>J;OF>3R,&PJZHF5LFD2BH^=BA1 M2<7[E(JMD[5CWW03S]3C"/TPD17J812D>A 38D=A9"56O/?<F ZOAZY7AHZ:42#E.(9LJ:_>?B4\@D-+!"@I-Y=2[V'3-M34N\[I5X+ M=RXI*NBM*83R MX8^BJEZ7Q>P%#"/+E[",(G)>Y-5O3'3PZTY1?AQF>5%FBY7$$_MYTGW*JW^7 M\/4A74P*^.8<+IG1?*%B[[<#')\[AZ)'*?&#P-!="KON>'ZJ!Y%AZ8YM6&8: MQ:8=I7O/W9']$*4"O6'R_LG2(81/E Y5.G3G=>C#&M9*A_96AS9&>QK'7A"X MIDY(0G0GC$T]"H-(I\1+;#?V[9@DV!G1"?N>1/#D="CS ORR(# -^#?)SI_+ M'3I:SN!=,?\[YJS'>.[Y?^&R]1WBVB. 29;E; G#9@6>_SOYJ] MJ+^/*:H,9_JLI%.8\CG]]2)+%A/8-!#)=,;DQ=UU#I-,NI+HOG+#8C MR^RN9?LG3I8)U-2V'9.$9ARDD1/Z'@G\)+0"/PT3X)_0W),W3^%OWPLS&&N_K4Z/#W*CD^3V='+_TT^?GH].WI_:!]]/5N!>IS2WT]6']\G M\\AR//@^^W#ZX FM#+S:$5"%::[",>"@CUW=3S MB!O"[0&-2&*GCFN'CA.!'0K0A )*F:/<*)=T[_G;=[^]??77NU='I]JKO^'G MVTWA_9V2\O&HG+WX6;8 X1C?A.[_NZ:F.,E=OZ+='3 \PS6 $SP7*R;<*#+\ MA!K4!-2;6E[@[3U_F9UG"%%DC+3% MA&HOBAG,=*61/(<)QC31B):(-47+@%T$ /_]=DA)DOE:D[ %:EK-OR0SN M7."G/UQEN/Q)R[<34M(U \8+G=2P0C/PX;S(G^[ $E74X=\^4L:3^&?YIQUXZD)P]/#K_^$0":@Y@/= M\R.P$%)JZ<1R ST-;".PXC1-C&CON3$VC0T#00-;3ZMP*4?:G*P0J6H%IRLK MK FK -:!Y9\44X#H%9)&"214 G&Q/Y!JXFE14?PC6E9 XE4E'V,*^AQOS=^ M.V97G$V+B$SEW;0::_O3Q:18GDW8=:W1H$"<@?4 (P%)&2^03(ME"01=+:>+ MJI:1:596BPT1B>]*LYSD<0:O0RG*;!+!!X>DC">:;6X3R!$]@ZW#%,(RHW [ M3#[+8T#>P"UG4Q#8"P7H M56 X2F9MKKJ@_/G5I+B E5S&,=+L1;:8P"!GQ>:C9D5"IWS0^$+^5*!*F!*_ MYAS^QA/,8%CD3-"Z>!0*#&15]GCZ!2:+W\=+4$HSU$?X4)AW-:?QHAKAV)#/ MX 9@ V"IC55KU@BFSZ8!R\.XD8UW"NR8 [OBF%I28FU")0@L +;\B3GL/9_2 M&@OE7P,)C M[91](Q]7^@E,=[#_M FSX$!T>Y8+ M+@FC=%[@(N/:I4L@FQDYR[/%,J$H3I,E5]/RVAIXL]T19DB]$XR"\+)E#I % M6 C#"2!(E]$4S0I*I@A-4B#S!1.G#+)D?*?B8A8)/JC@9C!!X)724N)6$= ML")>L8TN-JVJ-H&(!4!Q9?J_5K4EPS@EH7/T_, TT^5BR1054&8Q9U%9OH#% M=DN@*4AYKI=:VX7G0@UDFC MO)JXCA7_C240,?NT>4$%=@7;^$J\@1NP M8.V@23V?4U*RIK;3BH(A#J@%?V0W=-:PW;M9ELMEM_5U?T\155^VC0+-,N_X M!2D3?5H4GW$96ZN-FR75=STX]__66;G M:%&^I6! G' K/Z ?\XX/#_!',29MA^SD*09AJZTRZX83 P+#289!@L769H! M 7"_'+KVA"VVY.&J]8< G)EE.:SZV8HC<\ &%3HX)V@J[G'#MAKM:7L$'AUG M8)]2]B>MN$W*_H@H6*_G_'> _$DF[LD 3N8)_W@*V\5^D48*_C$C*_Q'ALWQ M=\YU^!LB^KW6J&#X,4+QDN$=L>IC[7V&EO^"6]EL3C!=,7]A+S+CB-DQG84# M8V3:82&VH;61S[E)Q&WD?!/I4OU$F:D+#(;#J%@$!X 6HOVB0F.#]4\ -@9; MH6,"C/!XK@OT').%\*=N6!124J!3[/)]A[E3#"CQ*#I+/RW*BKLAT$9DVW@% MV>#3BQQH1.Q9[3'&+T"$:&=+6&S80\H67XP2)!?+N07K IV\+='@'KD.;!VVIUGCP.VMKC%TC';> \Z.JYV6K0CI=RH;]$0 M :*JO;O,JSL2Q^/Q_>116I;4/4*1=T%!)&!\LZ/'I5V-5_]2E(T%_^M=DM16 MZ^[;=\XR+=<*!^$SON^A;O<95V31\HKACB]@!^BB'8R7T9 6 $-"N]-]5[M\ MG[L<3TA^)KS9PF>LS9681HB?4@&X?'1)3U;3J5+N<@[ M;GQ:&Y^-P)(!$D63/1SJ=IH\0Z+,<<-;NRUW%C!PLHR%I0]O/<]B(9[6Z)+I M+1ZC 8,$5!R@:O%'E.IVKK![/U*,G(P;8FKB)*"KBF%UUJFYJ'TP !#F1.1Y]U8YHN=9N12Y MR:RPAKM=UTA!NGD%39 SC.8O-*%Z)J23ODLZ7/#6[/\2A0,7-=<,,8\VD MO><5[&:5B@INB150=0A9@O%#GMZ>EI0)&I@K78AH?EEBS+A@DB>:*H=^/X=Z M+5D KCS/T.O95$ @L61G[+!OO(#7;N!."W]&319KJD<10 ^'>G.Y@%LI,G/: M?G/AK68!O6ZAHW2LJWWOX5"W[WM3]S+-I#^)E!D+[V)FF(C#@:&)CDF>J<&RA<%XW1ZA$6E,68F5B"5: MI8JV>CC4[;0URRHR1XNCS#K!./0\L*HXS&+C%@E0'2<$3D\U46Z_5&)35@]4 MIW\V4%712 ^'NIU&F!>J3D$32F=>7" :7<[GTY5,&P,ZH'$QFRTQ,"82ULB< MBZRUP"Q/>^2M1#"'-V>Y2JSW :FN](&JTK';EH[9EY>./5;O0,7C/>-QD5"^ M+4'HDGR*;C4SJXS%-.M%'=*H@Z8B1Y653)\#AJTQ#*NFK1B $?<"M%URQWB[ M!%KIBAX.]?*89[6,,!-&@(.$1@N:8-QB5,/-5E04: L_:+K9M.^HZ8S9L/TA M ^7?O $9M!%B:\-%2QT*9)*F6N+*9+=#35 MK@C1TA.K*9MJMJ:"4TN6Z"\?8:\F=(RVJS59_J9PE];A-?1. 66N-0?H,ZE< MWG5WHVA]6#RPW[8)FJ(D,$QCRNA(M/K:+,-EEB1 @M?>8K,T)*O%!:7Y ME87##2I9J^-MJNI!2F%@M93%"?->R/; M_Z3LOX(DHB972URAX##2V9.0$-&B&?CC2V"@+Y ,@8R#E[<$< MF5&0,I1>ET+HVBO6JWTQTO[XXX7VTY[X<^_G4=/L4GY7?X#?"@6>:[^S.9S2 M>#+2#O)X#!?N_WZ*E[14>R](]S)!FQW1Q?^'T0U0'2^*T@R&9[2L+\:<*S%J/FM9Z%.@)JAX4DGO*Q':PE4C&0[@N* MA/?OJ-//X4;B'B@S [Z8K*H,B!VS/C-X^<,VZE5D=QW9@=[:2G)_-OKX1G1' MUBAO79_C_9+"+J>EZC.84-@4:UFR[ _6X:;"EK>L-R\3H2UDH$BI3Z34 D^L M00=+H]E",UP7,_\I)Q_\MBX(F=4-\D:\'I'E"H]$:2I^EV@'IZVT']8LF96[ M(A1$*IS21=VM7(M7,;:@JI\*\N[DQ6%+WG$]#I8[QZ2@SGF3J)*>@2:=L@-C M4BG-R@S#Y-W. HT]UX!BB9H5B?:*1-? K P'BV[UPL9M.M[7))M0$#XL-;75 M1J3>;/3S,H1':QA8+!?H\1&=*O#@"$Y\U0(=P6<,7[(*;5;#+XCEA@)M$(;D M<&1EKQXUU(\1H MQLZ+R%&[BX:!&SB2#2BE%\PW1;#=2F>V$4WP+ F\J',4!H,)S5TFW(674:D=XGHWIRT[JMVEG6@M1WK&4*]3M M'D\1,UU,L*"#8P/>$IM+VBLD8$]7]!+?8-/F5SL^1ZA"+X8VL\LD3OW?J?"O MS9;<%<%:&K$#9E8< 0IEMV)'K47HJ,;6 ?$$&Y#*IJ#IP[;>3&VI_BL"9V2L9H/<%' M-C]M-[:X=/!9I4WQX2A!14IZ?:9;ZYD5=C'$P3%YW7#-)3Y-7@NW<=04$U"= M[#9LG*CCPUE8B"E=Z;@21UNQ3AP\@- ]7$4RXVC-\3#:9A5R9%YC)G:@$!%! M!@31"WZV"O-9R5$SP5J7^S!W\V>Z8N*YR"D_XI,E[M=K*]:TIJAHQ<[*JIM] MP3-P!?#&)E>G68/F;2-QHH4\]H+,*.]]PI:8'[O2.+_1 Q>315'*$8DX?[O) M)$I"L9WL^,G6X5M-)]D[Z^+<5^%@NEWAT$2\D(]8MTZN[&6<:6-OZW/2Y%I+ MDY"=X,-M,_I9]/B51]J(M1=]9RY9?)ZYC\=A8=.*-KR7-B3NN1@&7)*S0T:F M.#$<"]%D>C;K?,%B:4C!G!;F4Q*O4[T8+W[%6GK#F_7F3$7MG$R7:#C6LQ!E M\[P(!HU1;&0.6+D5>BXQ2:CD79FXF.&09)^W@!Y=<6"I2C*_99*YTY\D\[ZN M%&=W6;HG=2RR$"?1-6(5L8=&NW7$?76MO <)DB6MTZJZAW;QZ$;1JBRNU#.V;)?Y-Z(@,,UJ+2P%.79&YZ4XV%N_F&(M#NV>1"N$,DUDBVF. MZD2!%QZ:A50'A *$U^ CJ4K J,6\'-(T\D2@*])NJ#A.M(FJ< U8 TCA]:D] M(FV,QRPP20\XE/;1Q$ ?627\H9_K.H0IW;P15[LL"$;7RT4*1ES1.0?[EJY6 MWH,?'L##!75(4L#A=?W$MX%',CL5F_+$Q_4;F@58S87K0703JH0UO]:0D.]@ MQK >MP4Z.4_RC"_1:J+9:]E.MMU<7*0HU'LL/F5]^\FT*C3,K1%)_NPQ]7V2 MGECYASB/@AE^8.%4K"TQ/\ZCJ4VD#1ZJJ:&&)UVHCJ)#=FQL!D=%MGF*+5[V/9%44Z3"V2J^KSMM8.Q94&//*:.3&>X M;4@-3==5V/3ZU+LM/8119.&1"QGZJ]CF-95&&&S@K"X.VM"R!5X_*Q"_-GBN M;G?/E1J;@>BG!>8S-UAEKZRZ/RQ2.C^.F)&_4(9K+Y>ZE'\,=-!%XJWY%.49 MF.!?10*"\/TQDW6MAGI[2]EY,6]Z',MC2+8X\4:\[RBS_]MS9D0KCGMF#KLM M1_&LM65N]=P5,FK%_5"M;_B.MZX$KCLK^1G1,0:\,SS5G&T1!L!A1[Y2GF4W M;VS_5FMFX3+@3= 2=CHIGQ .+*?8K0PC0K(?.6MH\)F*,S[JLTJVMR)?WYRU MUE@BMT,>B8TKV3WP5Z256NG ,!5HU%WVML[(UU['VDN((Z9:QMWCBDO!9"UAEHVE2AE(>#\VK MV*';,^:;1,NKF-*UILO1JI72@V<(B0K 6BZOA$\J6<8\:ZC"G)[N9K?6@\F@ M9OAK=,GV;P:B1VYB=S"7K*"L/-I2GM((FA&/EV8LOWB-;]9:1K?Z^MU?F.J1 M5WLXX6U;:=\#8JE6)B:HK;H+\54W.6\EH$MCRX/]]:AX):>Y'E1Z$=F>@CWMI,W2)C'$H^WQ3GP\X#35DH" MWQUB.QP>=]WNL2AIJWH)B'I:K'B2=9'S>L6+8NUI MS[2?S)]Q:>>4E1+(QCHC-NOF6&@9C)&67=;2:8DX MH9WZII:2YK4L9)-..17S(A1N"0*PU!(P#@BF+U23+%UTSQXJ:5UKPR("G<

B!"B-&P:-,R/TTRS,WG2%F%YXC@W MWH0SX@?'ON7'70\D*<]$@ZD$DZ:Z2Q!%< WF8^%GY\)1_%HJ12 M3PIQ+&N+T.];4]N-\^7U/V^7$HP. M.J*"H:[&_ZQ=5$Z"W23%%5F?QM)T% M.J^+5OL8GL8O@J#2I+T4;UPN"D?R-)>60&71S:0-,=J*M.5GY@YI>+$>K73\ ME[ND1P(9,U6;U\",M9%O(KO\@-<"['*>6]0<)%&+7116S+%QM>S; MABN%8*CM*0Q";U_;"]+.TQ-(&"$AWH@%Q=KKK*S Y&HE\J >@64% 6C72.KP MG5UCJ*X&Y I#OH$/HQ6?N7(;.M&Z>++VY&;!NBY7U.%H=,&2^V,\U;G($ZYH M\=BDHFRM!;=&6:-(.4(Y,-$(H&KM43N_' 0#XU%I[]50<@V7,NXC\_D4STRI MY7%CI=?*LFZ1+;1FXV[KGK: BX&P8P-KC.I\%A$ADH@!V:,1J9REK<5Z M-]&:Y.@V6)-5<.MZL5)Y$G>8)^'V)T]BF+F4 M+.>'4UMRN9&YI#66D5M6D)K*,D0P$@3G,8Q&\/*?QM%\]B-J[QD!\ MIQ<.G@[C>;$.>D;F$2:9!ABDKEN9+M^'G$<)?1B%4] %D^; M+E,\@-[ *U#YU:+$=B/"H)3)![R&6=S/O4J,VIC,)HOF"4R1,N]'8VYA^H_H M#"!2QMFUF%U#A=B'1T@,R(!!#0$[II,X]4?[24!]AML X"=H5(ZZUZ)#M-T, MFCG.0>C/1-XH#"'+:_]O?<0 1E5%;9AX"FF\,DUG'UXM5K &%GJ1ZNR2IDZ; M^;VQ\AI90X3;F J/I?.JDG\#P_U\LZ8K#U\TLJO,!9#ED*P$;&F9_L!9S-Q M6[5U&")2P5I%V%C[C>%&D+LG1?SY',M11_#0<@70$[#B>G^$ARH,JY/MF8.D M-8?N/"N4NF?P22YF6R65XR]-5PV^AEKG,R' MW\P90Y8L^L0G$RR!0%J#7\\;/EF[; M#E3 !V-/GZMJQ-A-K)3YU)5M6-WWD46F:4ULE8 M[2*"42<]4#J(0'2+:H;I%/_%&UK=VEIE(=A$?IJ!G(8YKO::&CEXEAC\GQA( M/SC0#]#E:^[K)VS"HN.6C&6Q[8%M^*MN#K?9>^NO_@M4ZW;%94.H#FY5?+2) M;[0E!Z[6H"!CEK,F;['3(;)ID<70:,E;%^%\>2P?$ M2T5IT?%REVF=#+B>SO9_UT94\?!W3L]DG8ODJE9539M8#PA6Z;#:DK\K!A71S7%QD5!WX\6H5@DKPWNW5P5C1N#WA3"*"C=6YS9Q.0SA)-@KW)9*#+\F?+@[=WQ-&,L7L9O(KJ1 MXRFWN6)^1N'0PIX80LI6C31LCTJ^@R>C2.6[+1JV(5;%2%;,K8D1&J8$Z9DX M/6W12$NVLMQ=+^5MJXA--$Q;IV)IGS(?)4L!Q*-B46YW6EFQH$^'O-C6RV0W MMNVUJ&89\V)/1]L3,?C7HTY-V(;Z8JE4S$ANE I!7GC0-E>W%DG[J'^^4VC> M68/5A^W)88\#MJ*_\::5%5.+)JB\?11C>+,\6+K>]$A>BIG& C6* GWA6.HF MQHCPXR?&3PS" 2A8<0](G?&ZP+0N)B4XS?+#H6+N$FL2?.5)I>R8&'8"3)U? M)BI^LK*3<=)#_1=S(G,,\1^Q5#:HDX9PD/@5]M5 -EZ;3LR*PE[[7Q(Q&?8NG,Z$E7]K+:% MS!!>LX!+47Y&$[>I-TLP]1'=WIQ.P9JCE4SXRV224"$ M5=Q2.,QS#R0(5FFG+\Z55S*DQ"O1A N?R"YJ=65JH^M$1]TYBYD"#@:#,:F/ MT6161CTOF$)>3=F768Z5:$S)K"WE=AN@S7$,W6._'W%"7MV6 5>521&$QVS) M ;<6K.T.J].0B2@RNXI@4@&"5ZR0(SGZ'](E;@X(J8HN1-U-1Q0H=N\YNY]R M-JG9N^;H;?PCJQ084^AU )%=*8F67U,U!1=)\ZA6OC>CY4KHSXI[_41R7<73 MHF(1-I*WC;6W2Q[?:3$T#\FR4>5%KLN7\J+;SKCD"YN\?+#F,$5:D6C/2?0% MAK#;N3MM7016@];8&O'ZI2+!11JUM1^T 2IU,6>W0D@$/J4U(9Y?R_]UZ^(B M[];T2(51^QEE))^GT68SUKP:79TM.+@^>NY]V%)BR17.M(@9_RWS.:82)+QQ M4%.)C7%0YO#@502BDA\=VZQOZ_9J&AE$SMI5S;QI"X>V.<5^;?5L&C4XDD/B MP7&>=@3\^X/INUH$:+%K>:%;I82%/\]*6-+]+%$)0'>8 .3U+P'HX67GW:[I M"7K)4BX.7LG0Q5M,($?V_NG%_LFKMS]K^\#+?\JB0WZ+]AKF,(:?K&YH! QA MU/Q0%SIUF)6W/J,\B[)D:7DUA[9 +[-*RP5&ODC9'&C5*2,0[V0R;L)* M6QEV8YIS648DWV+*8IU2RJ56:]P\MDU$8P0^PMKXA4NYIY1+&Y[F1-LBH=OB M\0=[[ $XY0L"LER$ ]LQ-ES&5NT_YO8N,8=)N)JF&#B?SB7"I>UZ++9V/(6S MZI17I 0/ 6#I,:S_N3A?M':7HAE?%TD+CRYV%F )0:PE7(DU79\97"[$&3#2 M]R5=M75V.!;](LPF9V#T(KH=O28H5A?\%44&UG:+61T:YWPY/76[J 6WDL3_J/&U_+ MCF@5JFY27/#,5=H-#&YI4+ K[2I/ MA#<=-O2X=N3O:I;0RP95\(P7EN15B3.+6,2G?6 1RXFD=0.$I+$P$'9XX3BH MQ0HC3-Y6D"?CL=J#;8T://,J2M5/XZZJ* M3FE5JW6CE.6R<0\8]%B?TW3?;/D-ZW2?EH>RV]ZQY9L46M-^FFB]M:PHJ;BC+FVPJWUEGT[)17 MJ27'0+3"7JC+/#NMI%JRJWE8Q5H/3E=B*O9M*$.3XV;S]EOK<$NR0K+?J/]H M'8>(GAR>^LO$Z14I" I7WQ97^_W#U0.7^:>=&+'L. "EUHZM,/,;)Y:C UR8_426BT+>4K+E9)]$##CBQD[)O*+/Y"^_MEZ/]__: M)AK 31CCG1_K)(-K_TS+'C M^)=_OWXS9H+ ^OT_>_:>O%".#(P4JB[]QDMOL6-CQPMOOF&=+XVQ>=67KF-] MX[UJQ(\^XM"ZXNO.O;\P*5%>1J(WU#_K @NL/E9=*S[C8G+-8=QRT'.9:'(I MVALVW/5++;.^5FX$JC=K_J7>&*'?\*/;4X+0G-MI0>@^\0+8>HT=CJ%)#',S M6FE#I6O S(U!41=+W7#:B(P0OAQR^/*J:TC4.*-W-/ HERJ9\V0O#1]?Y. + M=T#>H#'T:'+E3EGT#O9%T=D]TEFK+N_1=,*][.)WJXW;;A.[]!FZ^;+XWC?N MIP/6RG )3TJJGQ4$>;1+E03Z/D+>9XFF-R#@WFLE11-W11,_#HQ?'AZ^TE_NG^\\49GRT M2[^5YAY$5GWGX![[_6IQU.(\[N+TQ=DQ2 WUMM-,7"FI'BFI1[6JU&C4:-1H MOG4T?3*3K"%HH4M.F%#ZJ$?Z:%CH4KU?O7\@[^^M <-2ZONN._99)=T+<9Z5 M4A@/FE7]Z)D$_:+%'];)[SZ7B3'D->O$F99G*/=HG6QOY)HN#S+T<\GZ1UO; M5ZM'1D\G&_I^M==-]O&2$?>.%UQK;"M.N%5TLM],H%2C4HW?H1K]D>,$2B H MU:A4H^N,+<4)WZX:>^2&'H0KX<^B@DDI?\)C7OI]XG$+>>Z20'1&GF_>N43\ MQD7K*Q=_.QIX$ ^S(O K]LX;^XJ\[\'Z593]V-OFCOPP5+2M1/>N$G@P=A1Y M/[)U=D=YJT-(&3IE[<@N2QQ29MN@S+;O\LE\3QYY[Z2H8X[,P.N7T^M&"]Q7 M.:%\PT^0B]QP;"@>>BH!5\4^=ZV$[)'EW+TCYNDRD%)"3Y"+/&OE&6\XTY#*QBY*J*IW.*[2^&.>0^FZ([1MPII#I*T+7<4 MA"KHHX3WSE*X[=^#";=C]#V4H.80C#06TZPZ+7F4O38H>TVYOVKW5SCR7>5$ M[@.04$[DP7*1:1@JE/G8IJ;BG\'R#V@AT[E[!^/392"EA9X@%RDM-#";>9>; MJK\H*G[L,3.458M U2)0O5^]?[??WU^WZA"27U1[V?Y=V@?S0(U&C4:-II?: M::?[S*B6M0..\.UXRH/IPY^J48%*ZME9"K<WS'B M5L)[N!2NA'H,./N,04H#-M6"D,I#,4;VQ3&H_>3&31G M#"2T.0P35;4$':0U^K3<=N[(Z%L7F;XSMG)A[R8O6.8]F)L[S0DJI+ES3&#: M(R]0D7VE$!0O/#=#%=3LF?VXRXU7>$PS[K1?4;;CH&S'I^Q\LP$Y.(_>KGS0 M[C?EF-Y1WG""L:4X0T4R%5.T%88U,BP5X%<*0_'&IL+PQK;BC#Y;HD_GV(PW M95%5VKPLTDQEU@[+'E4MEFNPX8U,\^Y%ZM/ML:RE?D,FH=4_/1I ML8_M@Q)2AY8K)=3+31X*%[GV/?0H>KH\I&*VW[%XQW-:D@6,4*-?YC2OU($9 MO6IZOK,'%JCWJ_>K S.&6AKR9UDDRWBA)?2<3HOYC.;*L?J$'*M# ]R!:G.D M#%/%"BPE6+6]4S[.I\X$X[_%CM'W4 HGAF"MO:$Y+1< M]80;EM'VM'Q:YBAP>I9AUW=.5_[='>4%_QZLO9WF!!7OVSTF (5@W7UGEYUF M Z40=I07_+%*A>J70;G3 ;_]60&S^ I&8Y%C5S@2_[O,J@S_U$LZ)0N::%F^ M(/E9%JE^<4.S*W?Q4:UN++7!F6OJ28<-3X(1V'0 M,T_8H-MP*(?Q$^0BQ^Y;>''0/*1BCT^+?6QS9'@]RU09- ,I)?0$NZF^\O7,H"6G,);V0XBBN4NE"LL45=/'H'B4$SAHK;WIT]NIC04MBBVD\B:ONS MZO'=HQ[?C^!Y5*-1HU&CZ647\9TN!FEK(Z6"=MDS.C3(;GN/[OKL._,JYQ$&T MB:6*+LQ4'9BT\Y2>^GP+Q3W/R4$O24 M1WE7F<(<6XHI5 !1\4-M7+KNG>+JI\012DWL*EM88ULQ14]MSZ=3W'# K<^( MID5)M07YHOK1#

.ZW#E*Z$&!L(-UT=?^-]-/'8+W,.P MBGWS>$R7/1QW=]W1WTA,3!$?Y+!*5/M)$-3/PR H/@,.)3(Q T$Q/[.U\J1^4BK>4H?/.3 MKA*H?>,807'^=HK[(P,C-)$9ER^X9Q[,P@I 2]SJVG>EH+!8-5Y/)WX9AH2M M?L'QU__Y3V"9_J^5-NTLA@A3H,+FB\$=3!C+F8%$+GF^3@:/B(4KZ,7QWPF_M:Z#&=%DRB)MD5;RL*I[E?D;*1-X[+Q:P M_C .N)3%GOA@F$?ZQF/A@=/;KL4(DW$UO-HR?I7O8G^:OXJ]G,@CEF=DRM/:4U2?3>("3%BSFPU"GNZN0&2[4"GH]Y.(&/@9R!"F;1;1X2P/*-+!'1 M8HQ76$U")K.IIP70:#-R-*ZU']QF/2Z=Y5@[SK77-"K9& ,VQ6#4%HB;XSW% M=%%M'\:7\.(&_O'&V%O)H.P"5@YZAEB^H4LRPPH!:0QV!Y?)RJH?3,_J@#G3 M:U5L\"7BR0H8'(2O3?^NEN<)"@Z1/?F#:5C=)(-MNX8K$ 'E\HJ1Y:):P.KB M0C8V *2K ND $Q$['@ M(:*'Q6IT?R)M^V!5-N==T;%M]"^;YS5)LP/'.FG7@7"89B,6') M(Q(7645OL,\\6?6JV;'-AD5I[\((MZ'^ ):N6$X3'BY H $/PNM0Z0\YAGM; MDZ<)C+Y &GR--+C/"VZRF_HP^K@.U[LV&<_5\#A:M=0^J1?@JF8F'&#ZK43- M+4]#'KZ=>TP8,-Y=/E6F?;T T?3F<.M2/G???QPBF/SUERASR;P@T>!HLJ(M@-_,1>"GR) MMIJ0W_0>RY"(L_/DG0P:7")/#O)S6CU=>;+DU8OP/[D,+5G2#3-8[6)U:+?FX813J^F=6$X)]UL=29:FBSU;1GJ(I6O/5[L M.'8S5AX#/D@*#K+ !D.SDKUP[P.!X@!C#P_O_VKO2Y M;2O)_RLH369'JJ(H@:0HT=E)E2S+B2:QY9'LG=I/6R#P*"(& 08@)/._WS[> M!?#699!&OL0V<3STZ]=W_[I@5;'?%M@!Y!_HN+[7UMJ/=%S?;7845$S4F+;6 MH::S%:OSC^+_U#[8W%,Z]L) JI2?NJ:"'<]*J;K%BI00^(X?T0FAQA9\"&P" M:&JT<6_'1FE29O+.SF M-#4 )4P' 6X=;<"J+;-W0=J8\C:]==ML#ZQ$"BM$YV"7"4K%,&U&X"^Z1N/! MH\ 7&Z!TLI3NE-P!\IH"MWC^J)=LF$0@K#,9BNV#,XU.-!!?VFHJ(-AT?DL> M$,Z&0WM\DG2IM%D1YAX_W5[ARK*\_R?& =#(-4!7FJ')-52OH!@VL-(%\^JY M#EWCNNB%809\K-Z'M[Q-O)3R)>^ X67!$D>@T86'!:*KJPUL=(KQC>@K"SNJ M_H],K]X9)R#GI]B@B>'V">PEXPO-OHI=8@T+A8%W1'NBR+P$VX'OI[5,)D3? M3-?B:UP?D_HT,0%4NEE!/G*ND[*/5ML"/EO6:='7S%DBDT&,"*#J'I3W#^2' ME_EH>[_\R=F#L^ZJY,'<9,&"=,U/;M=2:.L_;DG>Z]+SAXOS3NJ,4;BS+[S4 M%*CB.>62-*SV\>(X'V&Z I8B44\9/YC!KJ@U>QSECV&8R9H0]$=*1VGM1A4I<*)!-,TE<'4&W''HF._;UT[$ $)&0[< MK;5NHHJ##L/0BP8D7F.AJN0MTN+V[_O6N_ R,@1L*NF'S3R JK/VVXI$A= E M?K*KB1<@)=E?FMU#@H&DC^*W(H]F6D]$8B))J%A)"+Y%IC!;S>._(\';S9._ MKWZ%V3M^C?TD5SZIU3QA2#*!C.SC'=R@7:QG^0?W@N.8%\HP1ZA-L0F!U.BZ M1DQKZT34)RT@I)&:L0T '#B6YL$B>8-N+H(N,ATC#U@V8 N'2#T FP >JRJ6 M^G @8DH9EDL%3F5$0%X932VII1<%3P5.2)-O(=941=2\;B7W98#_5HPG\MG' MRM0MW=:R/))%M[5F=$;&>9KE7ES8N"6^QGEL4WM# MY8!F9/G]B7+4V&+45, O7-/"V;Y#1, N,[H1#TB&7;% !WM;/.=3)!#,A(:2 MX 5((&T,-1R60+(@AJ4N5YQT&ZC&55$?IYD<-(XGC)J).3WD'FEVIB)4]7%W M*GV%0/A8XT=MIW?T.LR^RQ 4L$)"J\'BW(S!Q3*U0JV8L,$\[R.GR/BWQT / MQ&^Z+3&>UZ6X;[L=(J7,'?K./*?E0#U%U=10G8.\#%\);A-XK0;!4UY''W8' MU((5X;?OXT>RTX4-S'BE+ 2\50^9.K_JZV4%X$'#,5 >ZJTID"[3A3V"'HLV M#$@&4)W2[**S)5T$\MM(P\DG%)>JZR8#\@0DF>1?[$]DWV9-84#3&Z(L4400 M;,/@M7._N,;)>K[*"K=ZE15;+DX_SV%Q'@4AM8ID[5*!G:[&R J0=EI;Z0(E M#!^>6-64HO N>R8!*]DMG);2ZRYDL&6@:3( M^TP\+E+,4[L2 0."/\M_1FAGB;$-?Q_UJ8(A^YEAMHTPY56)0!MV]OMF F@S M)CK&3Q%\DU52R$48VD:$-<(VP08A7#YH7'](0 Y8KC8)TW)<:?99^QR@(KUM M=H)B;#I")M4E]MF C;(/R&E:Q#.)K,+<;= M8+VWV!T!RN-8G3X>!:Q:/_B9JT\YPE6F-HU*48RKML3$'6$+C)-FU>;BE2+E MV)RU%@7@-)6\# R8)?'/& )DCAQ(75]8$TT&ANHJ]DZ%LF]Y>%:KQ83QQFA3(G8L&I M) BL]1LM3V2K6!\$-,B1F9R//YGER828U/+O^10&VG74U-N1H M3D*%D4I#+0CC$?%/CJG/;2:5M0^G(<^,'3X6/KL;4@!(\4LAH3!;F?FBM(@) MZB0Q-D<-2L)Y&5_C @5HAU:1N:US,\8XWD0.6 +G-0<^6DT$*[% !,'#/ 96 MC+#RV5;-^IA(IX+L.EB?ZB22*$.E,(JA!O?@* MZ7!#P%*\D(FQ<3YRF7=1G#NP>8 MO=-:&Q9380V%%JB/!U:JJ+A8D&EY"^N)DKM=3;#(SU,=6ED!]>7!JG6=JK)G MLA'EO"0S)FFVVEB--XJPF";,)((>#U,J&-4(C2^(F1K-MKUJW!&'3\-K=5[D&Y2%AAP-"S) M&E&&@1L]S-R-ST-KU@OE;>P94IB8Y /)P:I2(@!6=D@BDI9 !4AEH&\#!6>N MF3^SE_YN@1]+2%X:Q+ B<^;)_3KD'$=?:)6NXS4RT<8'P1)7E X.D6JVU((EG@LAF)"C!WST"=UM(' M;DJ8A238%2$MAUOMK)16P[O0\G.^BFFA^V(DT$OELB90\=;((!0_X$IFF4J0 MLL,!#I7/@Y>X4(;DCC03"$>/AWSQR2%/PT,A%%'U]QKP*(TB/LJ;Y=M2"&"6 M]D7^589"N[Q3-%NVQ*@T/-G+)XFZA89>*/^,#.82 MW!DUWS:,:4_HO3*L>';:=-L=BBS*R=%R/3+JV.2HHQJ>6_BQ>]KL=;N+?R_? M_'WG^6YVZ?I4<,'[Z)VN3X7"C\=-=]F/W?;9(^]=O>3>FC>O&$6_IHAYI;GK ME>4G?6GO2>/85Q)7BI^GD-=6("M$_-JJHJAAUOPLC'&@;/[ LOFR*)NU,'[A M$>"+6?]%-O#)IV/3[9LMV7O!#=V_PMA DL.3@NS@%;;P-2]]_0,M+0)\(>R^ M0X$R!S=E^XXZ6EIK\,.S'JBGDJ_FA9?B!;=7X(47$,1_ ]'":ZS49@);:\ M9M-,7]IZ[EU?YZ@LT!25DS8]M_WLLN:1)*OJN7B\R?$JOG'-WDOVSFUTVF[- MX%50G]5+?+UDWI+&CJ M1V\;(@3U(7KV0W3J=NM#]!U- IFJ:\-BJW"POKMZ?-2EE25BO;!730?^D+4) MNJQ_2VL1$ MK=XH1ZK#"4G/CQ*W#"G7<;&<9O--HM6EDBU@O; MTIJYK0DH]\OMH14^IA4KF=LLW%6MS:],Z<> M*O?98V7/E,W8K@2!:5:L/QR8D$$W)#%205@L3[PMDO M0W\=,!)4'.=R&**^X=Z+26WF 6SM\@ O8 M;@2@CBBGAPJ0DX=&K7>T#:J;NJL^Y,]QR(\(N.N7-5#A]JK*HNX)L>CZ^':5 M_9)C@OPJMC+K *V"J9Z+*%L:B'QLSTV%TW/V]X:!(YV+DMMP1DDV(1#C9(R# M2.A!YJF!&-$, #S5\)VXL##.X.!'GAQD4%HV7F5?87^'>BB-2ZJ'A3S;L)!6 M=8:%5)52?,3T4%EK;/:*4=D,/ZYXES"?:482*<5D,,C$A"<:%<:%!T)>#X?W MPY>VQJ(&\^40?C9E_!Z.''/GWL=@W7BF"G?-7WOI6&\P]G-O\:YNI3!EM3"G M W%-B:JV0$G4DX)$;7=!I-(HP,7 X\ B^E4$R_P AT[$;#GQ( D>(4L3*>.[ M!,T;D+\X78(F-FH$7 DZRJC[7Q$&W1_&0,([M"=Q6DL*TEV/*:$AEK]]UH]" MLOS C,!'WB#\/D:AGC3;A>UW6R?KJU0Y!!MW& @/9ZPBL.-)3PMZ"<],(>0G6EZ@.#AE0V)K8]LA:,5 M0+V% ^ 8>(R/$W4FSD,8[P[0\?5@O[:<15( 9J NW51(PDLO=Q>]\[V._0?+S;RPL>"AE+^7$NU^9[D(IP%^,-C8 M[\(,)$F&'("??P[B98J#J'!J(\G$?(QX_32["K\Y$Z6)4F96&'@ $\6!/#V M5&%?"#G?(Y6C/X#T:6"&]7QIWC:=7\_//_%$ ;Y4SPD H9N)N6\QXVIRHR_E M?)7P7LZ;&HTC\V)EK/#7&*K)@(T9*,&S4D!Q131J!OX)6(YL M*3G@'DC'0PAX&J;Z'!IJ'\(.I=KRRH1%8SEZKO!OUCU,,OX+CWIR7@"'IV,0M\1\7V8 M)C&=.'](TZ4W,-.V2\!,!!^C!!>9/?]'4+ MY "C*,'A 3P&0.\YR:I46"(.]'+![N)MEE9Z)A8O'%6/-4=HT42!E0HY#/ZY M%P[:[8[K]5S_;-#O]$Z[WMEIT&N=G0[..N[I:7#V?[W3O1GG?84#4-GQ [U> M\Y1M_LW'#YPVNZ>/Q=U?^N/96;/=:C\///ZK95\P1;%MG6 S)AZ'K2QS=_W$ M04WHS0G];QQ$'D[8GT7A^&],Z\B_HUT)@C-'\XSM#1!B7\%3N0FSK_/V9<,< M14DG;F,0%RUQ,*>(2&Q:$(%2()#49!FFV$8\\;)1-"X=*E@5&CC+6J7 M;.B\]>*O(LV<\RQ+_)!MES_ WH'_76&XNP^_.]=D& 7.#5HZ^WLT0G#O@(PA M]#!_\PA,XXS MCL!IV'#$41PO^S#.T'JR)BLI2P1#=O4?CF@M#$AO8MLF/P+?@$-D8[R.W M@)X0"/PTY8JG@BQ27ZCMO /K>(+/ R*#:VY6@QLOG$@PS>E1<(FD)[RV;UT[ M$ &F;)U!CL..UUHX?S].AQMZT4!-BH/?,&AE$1$W8=^WWH67\1@PBTSZ83,/ MH!#:?EO1J#P$3F\ O:=UT"2_/,5OCJ9D_:$708>$S;I!E*.GP*9\&)O/2I7O M-<.> M(/VJ>4/5K#&9G#J/ICOK/( $"L* _$:RK*WQTL2+04*_Y9,0"PC@=*7A/2L< MXX5B+C+-=8R&] [;=\:0[M2&]$L2^@*K MH("4).$^I8DO K2;-[>2M\(HIA<7)D8M5PF7')*3%H/Q*YP%9-MAU4BS3'%V M>F"HX-M4&&LJF!AL(# LQ>839H\QIVB%ES$VFE+(B^XHQSWUI&N.2\L7LS6; MDPG&,603R!Z$$<7>L[P_"NUYX+=8V,?.P>4W:0*=^V3ZNKUVA[)/WH@C7OMX MPYY]V=Y! Y,2&,\#_1PUR*@V^B#2/Z)1PVS[9M;H>?EK MFJOJ#/QR=+N241[=V>/"K=53GD@M[2(9C4)*H#1DW!?(D.7^L$!&G%CJ^_E( MU5/&*#Q'HSP&B28CEFB@F*&E]FAH_.5B&(H!O!560>8.N'"A3U9V('][KPT@ M^1L3%(U)<";4&&8,RIZ$GFVL6:SIOA>_E;)PR?PPY MKAZ%(_+W*8_!#HV@M JL,):C57'$NBSOAK^M9MP&!E)%XV^%VOF5M5@ M9=;&&=SR?MB/+)<[2:5KF%'!5PU2+P>&"FG=#79B/2[ @>\HY+/NL7PL0$Y' M'X]&;Z.%KHA+'D73N83+UOD RT_DDZ8)2=^6Q%RPM_KTAN"0JQ181@+ \X>8 M60H6.PUU_=VF]7?MZM3?[8AZXS'D)$(PL\A_E,$*'\MOE"@F)8 "GN(#OI>F MG!K"<=^6X&A8FB?+QSCK6V>YZ5C3\[&NSP_'9BK]\PMA]55EP8C_R+J9"P#>I M?Y(K-ED?20@S)&X9$_YM0/^]'ML!:7&'A53<:Q*>HE):0'LJF3Y'+$<@>:/M MJ9[9U#B_D%G.4(:7L3I-VN5<,V?X@#/!<)1VEAB._F\M7O_. I?SUS37'BPN MWVPD\O(%6SS_];>SEGOZ<\:1L]@S!A1MKHFYI6ISUY9) Y!)5M9;550N3'CS M^20+#".C*9=C=9>]\EU>N,%TQMNG=YX24+_(>[ >*( O<#E/R*QL8OE/^^IL!G#TA@ZA?_K M>H*C)+BC36D6PYY704U/_O KZ[^DFO9(:[=5J MM%:CNRS=+35Z7NO1EZ0T5LXZ[T'#)6FM0E6K">XD:T7./W)?D9UZQ79][*D> MLK*TT@?3)'>R(57G^:#+!CFAWH!B"E7B8,#4II!PCKEF?,8G+YTPQU\UG+T" M_SOV'NU12__SM<)0?Y=/RYT):!7ZCQJ+M/ @G^2I;AKCRENJ@L-$A)^&??[ M%6M6Q@27@\(2^!%87*GR)!Q8:SKG@>Y9YHLPCI['/IQ1+&7 9'K1+/D:)P^T MESEU:JF: G-!(,3("4?:[/"B+*'6+YLD 0B!3&Q('&F74 Y:F D6$7-+ MK:)17T3) \40RQU >EW%]A\NZK:YB8LH)#"7%S_S]6[0T14H#H.KI;0;71 N#27?7S+#H)L_FHX\*%9 MIDJ^.=GO)VAI$RQ#%*G./<,2*A"+5Q\!5T3A7WD(3+))R>UZ83]KF[H5VJ9% MH$ORO[<"%AU+G $*TU-TG@/J=U'21QH"[03NE]6/AS_'R;W 0Y>"0+@/4SCB M>KO[X"/2N9>L8#V-=Y_[ 7ASYS;CEFI4\./H%@S_@AW(_XXUWG)QU.RG\[!A MBKS#'"+_@HI _)4+51IB6%/*ORDH%I97>!_*(/Q7,1+I'1?@9\F("X]8+V!9 MDWKB( A5^K M^W,UGR0F?&]U%_2O)I0^T':P4KT@P-;H7FDE*VP\)*S+P"OODR@?(=T>0CBSL;BC MS!I&,>1KX3WW'N@!=))-K[HM_3-+_#M!BG48> C1+\8L/BR67\+A$C0J[$]4 M0&BRD*V A\:+ZHO9=:F>GVR2AEPI -8UBD":YIR0O@&5AM5G$@]HDJ"OQ,@" M2B):" (DP.0W%\0O]R;S@D,J\8![LC!CD=;'EIU4%-J39> H0^D:R$T(TT#E M83.%CL-&HC1'Y"LRV=',*R$;1P,)D,13%5IS$*>RKCU&ZQ<(EV,3D!DJ0FNXRAP5=.QO A4 M"A/P".Z&:'6296?(3] K(.*)RXPIHB)?QG[TO6SH#$!@(Z%2>AI]K&SBFBEA MTL9M^51Y0$TJ1(+7P.OMDNL(4(ZB!+N=I)=[1I+0;%<$UT%<#52,IX#C2_2 &83#@GUXZT4ZGN_ MO/?"2#=KRE)LKA@S(B;#2C,"(Z".-#P/(8*0X#8JAU1>P28L<9EG/ ?IO4B; M0(E1PUWP!W)N%:3(''2#^ -IM .2F)K MMU(-I*8"=;@3BT2[VCA>F8I,L9N)TF[&JJ&PF='>JA-Y:4AK(7!5-?9Y#2'F M_EPKAUHY+%<.UXJM@0'>6>%!Y/[?Z&Z"8;V8]O'D40O7E*,QVZ$JKHWM9Z*> M?>U_X"$8.%_%U!D14VL1DHDX3.Q>!BJ0+0A)"=9 S?%\TT.2?H43XPM''AOK M'Z3GQ>[%K /&-?$YE[^#SL([89TZ)@?^!XLJ2VARH(WZE##^CKKI(@ALH0!W^2 ]=A 0*&Z'9MM);L#;_<+V>Y,)[#*]%'PR MS]$_A"!# RUPJ;PAH0Y*]$6)AE+Q4J&P8.\:)+(PO7S,?+ZO];4WUCAZ.ZR% MWX(/Z0]9@QDZP_=3G)<+58@M*8"B^-AXH8JON K%N_,PQ())('S&T$-,0P6K M.\ZE'X6\A^7*7UF,&.+7JB5 (4/)HADO7+)"CQ+:4H.*R,XRQ8IH)%/067J M3L<%T=\U"CYQ@ (P]63_%\V8D D4PO"B!G=9Z2D[SP/G+@\9N=FC+Q &1'F6 M-,H#IMUIV!_(NZP<6BN.83-&*?*IC'J['8O9'7S_N5PKH:")BZ@:8\<$B"FN M0:PT;&0%HS0SHPK*_*)*2^;P,*$,$,0QVBI@5V/BP)MPT@7(:4$\:]AGL&PI M1L&PA9F&_,YT.EPGA2B&I8)2EB#+)HG_58X14S?-O5#E?_!!;%O+MS<<">R M#D1LM^ BG *6.$E8"BEHYWY_.6 V!\UYANM0;/%ZT?,@"IHN;R2U\D)0N(SP MF$KR,_'*55?$#6X)1:Q?SH*J;E M[HZ*J>$#:M&W3,>9-3-]IG=*I=4JM4W99U!F= MTJUURDL2^O+;,.R'DPTT6-[U>\Z3K/E+<-$_.'BM0CIONLA]/VIU'WKOT MK3VWV3WK/D6,M2IYNGC5]KE:83:L?8**!V_-#]K[I=UT2SJ]2.X7(1[18AGU M"J*H0M2:3ZHY$OUY&(J)O*;$_N'TRV#P,L8YZA?ZS@#G/9&_\H:+I/ R7+RW M?8MVAJD8_'-O.)F,WQP=/3P\-,%A:MXE]T?GJ3_$/I@C$=QYZ1%VI1RY;K?7 MZ9PTVSYNP1]/.YVC0'QK=YJ3;Y.]7RYP\P=4Y;W0.-KL$OAY=B<6D8%X;>'OSWD542E>:-(!"(P'D[C;R';)[.GM'8%XP85"X#/SO\G4"& N?:GR18 M]]TZH[KO]@^DGNN%K;.PVAAXBC'0KHV!VABHC8':&-C(& GOG7B]L 2<,$8 M"+KM;NNDBZZ\:UD%(]D/O*&)T'25D?"/-,V M&$((+4U6#YDFR<#YF,2'EZ-QE$R%<-X1,A@!?#)X-K:*$EC ^8.7!LXYPD:3 MJ?1%#WDG0^8J1NP*1 C]%'EQ;;'\, NK+98G!#3<>NE?2\6V>'UMT@0O#=/DCAN[816KZL(?D@] M6Y<1U'JVUK.UGOV&*G9=/?M>@\_5>K;6LY43,M73LZW:GZWU;*UG:ST+>K:U MS)_-5CFTF!A?1PF[9X31?-$LZEFW?7*\GD;N'7=KC5P5T5)KY&?/B=<*N5;( MKZ^0*[2I5S@/QN,QP.]PZM#[,)+S00NUW0K0^]\:T!MG"22!A/3FF;^,Y]TZ M+O#($SJNZQDYF\[(Z2Z>D;,)%L>IQN+X7I-U9O=C/8CD+=O'&00#WL?;JU\_ MGG_^T],70BP9834IS/]" EQ<@*)'( M8[B)GN?EDV&2PN<%.X+)LP6(%FZK]3A$BTZ[>7+Z6 "=E9 62Q!%'P]I<=)L MM1X+5?I]5@Q$/FTM@??8!$NH6N9B%5;3>WWC]54*4%_ ?KVX_O#IR^?+&^?3 MS?6O-^ACF<.=>S"-VP? MKEJ%#OL';^JV7LV.']BM.Y.?4H$3 MG>.)50 P4QRPR4FMF.^TK4[=+GQ#[9C6CFDM=6O'] ?95'!,G0_>9.* G7LQ M]$;]2&2UD5NO9N=.YFYYI?61K5>S\T=VZT[E@E+TN@RP2*C7*P,\75P&>-1/ M@BG\;S@91;_\/U!+ P04 " !DC*50+4D'C9P0 (J0 $0 &-P'-D[5UM<^JX%?Z^OT*E,YWM3+G!X"20;FZ'\)++E&"*R=[= M3SO"%L2SQF9E.2_]]3V2;3#8%C8A):V9N7,#1N;/_TC]>EC9X) M]2S7N:TH7VH51!S#-2UG<5MYG/:KSDA:NFVC*J*JG/JRVE68>O#6*JS8:B8/-OBQM":LK<,%O5VJS9J*J7:KW: MO.3%KDD3SVNFTIR9 O35N_&,)[+$"!KF>#>OWFWEB;'5S<7%R\O+EY?&%Y*5Z9F,SN%E"?$/F?T!.X[+! J_$EY;K2QG M[@87X!)G]2:B=D+F49A-Q/"4_B/^W&!J4-?>T]DN5M1=$RT_A=V29MY6. M"\EK!?%KCY-!9@8B= 9E([ (;N. 7VN0%L(_5-VDN54DI'ZZV"V[@^)[Q-2< MK^+S;MM"X;"(1' G%.26V^Y#J6+AQZ\$'7AH-N>]KKWK6' M[5&GIW_K]:;ZHX-]TV(\ \QG]P*($G84P4X=*-'!MB2B)P)'<704PJ, '_VX MUO#7,Y5IAA]C"NU\(LR"FA^?UVUX.N]?CX/I MKT<)QCDUR$E6:[7+@B1SCN,*__+G9EVY_CL*%)^C=GJ7Z[3U;_VA]OTX _$> M9#GGE[7:U2$=FRM"0E-)2;YKZP,P^'C2T\$F[>E &^4D,4U20E)=J2E*D--: MGF&[GD\)?!$HG(DX3KGM/W9MRX IS^$\K!%D?,"LJ9Z3#\AB0L0R=8U)K\,- MT.EHCZ/I8'0_GF@C^-@)HD=.=O: R#M,0Q'3C"V" D"T043;D*4BZ.?>Z+$' M%M'N1X,"H2M%4$Z$JHBIP X1 @3%4$IM^RF>V;F#5J:XC(=&[;*1C%@I/* ? M [1R1:M=BW8)PU;>.72FN(P0M7:EYB0D0"L[(7-"*3$GY)DX/@E,6;1NNPR@VF/=>3O/B MRTENJKF&*R2T(>:B0!\"A2C4B-8J2\G\W:,^&/5TO:,]W U&A:9%*9+RY**E MB$6I[30\1$$QF'*;OU!ZD2TOS2\@RTM&QS0JRIA@I-AT3(EM+2%0T3=LV^&. MNSMG3V3E4^,)>V1%+8.LL&46"XS'T24-DHJBYNMV<#FF&VV4(W>.0#V*]"-1 M <1K<(Z9@>U&F%*HU7/!7".)-NY-IK^V1UV^V#WF M:P@Y64H5E0YU"D38!"T1# (&EF+1;' M9 CR^'6IBOV,7,R4,&KI6G_ZO3WI=6%2,]2*!*TT27G,NE*25$0H* 93;O,7 M"EC9\O)X==U(IFQI5)0Q6J78M%BPD@#(8U53K5WG8Z6$D4J;?NM-VIW.Y+'7 M'0[:=X/A8#KHY=T]RI*61ZR6DB1$(*$0"L6PSEP4"EUR#&GXJM<:R>PWDYHE2UULK'R#DZ M37H'KD#NQY&3=*DJM5PDE7OU,3#'M/U+[HPX+B$?0&#>GN@GH?F%>#G-7*P; MI C*_?Y:51+G0>)&+Z67BY/E=VUQWOEAW!OI1?:3,X3EOM]4DN%' %4%$HI# ME9Z(8DM7,@AY*M5JI*R39)!2QG0JP[0NP[;.7./W.PS '7>Y(HXGJMI[Y1\+ MCNSOU2*-?XV:JB0.$&1R7$5"+1)ZJT(QBFM&H>IST%S;3/>72TS?W/F$>(Q: M!B.FL%[;@!S*8F_'\(6\.N2>H*A*8F]-X@FA4GZF8*,V\ P4*3[[09*C,:%S MER[YPSWT)TQ)^P53L^ QO'>ID'M!7562.Q:YO""F%0FU*-!;2B?H#T;M46

>X%]JH;9H"'ML#1XP0_,O[Z97"RNF]4I7$&G$6O1LU**;G3&YH(9[^NPZT MR>/IIT&L9Q'2WD_O'F YP=>JDIBY9A&\413DLFM59XY#(_5]!B9\ "5+?SDD M,.T+ ]T1:-Z/+6>ZJ2HY!UNX+G2A4!D2VJ*8?69['5=MVWWA63P$NSZ_I\>P MG$6'$@B#0]?SCM&W688CU0BT(G62E&@%05JSSX0$03#W9MG M0>AM+X@[7YLK%AW;2]<_2@0HKDOJ%6I-K2>6DC.](M3-(S]HYW\VKA$?"L(: MG!TDRJVCM88TNHZ0NN>!E[N!HM;SS8FW5S'2Z2\C[8/1M#VZ'X")VKK>F^KM M4?=>T[K?!\-A[LVX; 3I@@90EUR5WJ"A $X<*X\ S\1P*Q1:X-B/(UWG4!N- MM/UJ&4EE7/"06+D;Z"&F;3T3Q=_58/HVY-;WKFN^6+9]-)_)AI9[Q)5:3^PR[?6( M2!GW@4A=*;D>:J/[:6_RT.W=Y;V+;$M$GGM=*\E]8"Y>Y?*( Y34U(62JQ1! M>3;5;"1/0&V;O8S94]R,FV!CN\Z";[B89,:*Q;+\>/( UE+KB0VB';:V Q97 M416;1%Q)ZRIM83.SR[O:GD%+0=Q\=VN/Z.X7^+O[;@<&+D>'*Z M8,:?V*])=*= P7H5?ZVBE$SR.^O;_&F:/"O+?WOFCI0T$[BL*\FS0&L$%$"4 MU^3%[L),E95F!)?\6,\^\YS@4R&'X\O)O53KB87-%'+C^E"H$ F-I3\ILL-,]B8_ M_.7QZ]$Q"65/T&1M17B/<1:B6,%TY.AJY7YRI3824[84/Y$?.PBK@D1=D*@, M6M(XVAB17.+;P2\=)O#R8_MX>/>9_'L"DOMWE323G<";)(")?(P'KO MGGO9I#?6)MS#\MY>%5KI-S"M\M M&2>*N]8L>)-5AK1T++]2U$9BTIY"1@G'8?WQCK\7#0S!'^R>^WTT"3%I.+JJ M*\GSP!L(%&"4V.H%^T"&M+P/--1&,B#ML%W?SUW"18 M01!<@]O*'-O\]<+\=>.0YNZ31MYLFE/V%D0R^F$;VIXL=A3Q_>8NR1T:.&995OL;>+:=M^E M_-;1>%N#.H=-+8SS06WGMST[BQPM%_?#)F[4;U/*&\*+WKUMBH13.G'W;.\/ M']HR<$"3>*VRI\',CD[! -J*0WA@@V>8??*C.3MW?P^\V(BP:=!Y7MF=#17/MF)!F*,WVW$=QU_> ML$A%CJ:'40+;XL24TE0T^N!"Q?&;-\8>Z_KD@2QG_/W@Z3TPO_Q'M=9T^?&P M_$V-!\3@GH]_^9C'B:&+'>\[CR!A-('+F[U%;:XYY%>"J4:'Q,N.OD?6LM]J M%G0^[+#HIUFP_ S6)#.+%>HO2Q>&?$S?\H:QF21@S-XV1>(!H[U84++ C$PQ M71 FCTA'47#JX'+G\U3*\QZP@X.J _.>;_/5..R8P65S,-4)?;8,XLG[VZ%H M)^]];<, Q:8.$9%R!PVSE$P'R"Q_>(\P1#_\J"XQ=)T%3[#6 2#FK').\TB> MG#_]S8-".N8W83DFW_%R*0O?L :A#MB!BLO;60CBY T.AZ\IQ28!9Q1W?<7N M!,J9$Q1$^0PI 7=%/DKUL2'R9SFI6:5/SM^4^G?4,A=D\F9@_D(ZD9IJ/O-< MGQI[G36W^,D;&H6/+IG!8 "]"?/)WRN,G$]\".27* P*$UZ'<,LHTUT/POJ@ M$7;E4Y*G^3 >:O,@QXJ2(9)-S\U9%YUA9R2)YZ M-2&MN_)\T+4M$U)@H0_. OB;F]82]*9QKJ8Y5^TAG?>J*_R5Y$K;G' M[)L,9PB=?AU25";':;&+R4R&/!U"N(/1%IW].6S(\4^MY5@T^;4? W3T]= M3;QW&AK6#]XZ';7&B^4-V5LT13"*N-U_1SG=>>KEGA4ZFA& )U$M? QVY M#BVRDEH YO0-7^^-;IZRJ,U%PEQ\4?4PL,^09?.Y]6:W/)IECRE9A5M8XNEB M<^HN>Z\&S[.P]]2'V,RW!*?8#SICX9_^X7]F?[R H9QE/K# M]W_[Y=W%:V)_^<^__^E/?_U_A/SSU=GQBX-1O+J$X?3%_AC\%-*+S_WIAQ>_ M)YC\\2*/1Y$>G"=) MND@D\$P_'DT?O^24RI>WGSZ ME^N/?WGP^<]B]FGFG'LY^]?;CT[ZBSZ(S;*7_WQS?!X_P*4G_>%DZH>Q=##I M_V4R^^'Q*/KI3.=/XGJQ]!/E.W+S,5)^1!@G@OWYRR3]\O<_O7@Q5\=X-( S MR"_*G^_.CK[K,GZ<](_7CI9&P%\F<(P0;K; M_'I2G9X<')Z<'Q[@7\Y/CX\.]BX.#U[M'>^=[!^>_^/P\.+\W=!?I3XR>B/9 MUVB^AH8VE>96CP7##8K!*'[WH4&AYNC6 @,?8##[:>]J0MY[_[&W-YG =+)_ M-1[C3-#+4F2E-",1I"620R)!9TMH]CP%ER+7]GL%7LLV(W/VDS!C]'7CR&SF M7L)@.KGY"2D_(91=$_L_%J*8JW5SD?;]Y,/>,)4_#O_G"J>H 38ZV9ON^_'X M*TZ&O_G!%?1"L#9H+XED.-8D^$RL1V0ZX;\$;ITPJ86H*Z'[7@5WN+4WCB]& MXP1CG.!_>?$9RG1\/=?/H?IQ?$"Z[V>:ZT^\G%Q=7L[:)$BNRYO?+Q-_+89, M1ZT-,Z<$2K0M9_9B'%TAF#.(@,#" $Y@>B.SU=PK:5%2)24DVD!DU< M%D ,J!R,SL)GV8(=3R);A2+BAZ-(78-4X\G1\!/V/1I_12 ]%AF+RB3T?R,0 MF;,CWAN'Q,W.6\52$J8%)>Z"6,7Z\H>S_L9JKF;HMV/XZ/OIPG^!2<]8*4R0 MFNBH<:V*-A*/A"/9!F6\H2ZP)H:^"V(50ZL?SM ;J[FVH0^_?(3A!'#&.9U^ M@/'W$@;/#/[/$^\" M.XJPT\X=^\45X$X-3IAO9_#-LJM- _*BVJ&:4:6X[[ M/O0'_6D?;G&D2)-*2I/DDB?244."S&6BHEX&FX6B32:'AU!J><=O_=>RUMX( M&$$H;W#^M3S@0FO1I"XRB@,T*<-Q%;; 6_K%W\/ITIYI2S8LM:H&4T97T'ZS<\#X[=D9=10$P"7>VEPEBJ>>V*>T$ 9 MPC!6.=IHO5@ ITL;I/KKQ;;ZK\:%N8,V![1 3 ["HS"<<$U13(&8 H>,8J8D MHPY2J":SQ>.PNK2GJLR-BO9HX3P7DE**.P-"$0>1$J%X8(I81Z5U-COT>1I[ MS0WV I9FI\!' @S''^Y$2N.U#5'-9:<3T?QCP^C >IT4@[+RU8N1.$43D:SMJ]/O./GBO&(U$L"M[^.\O.\_]J=^< =<3^N8 M0F:,X* N$8N8B66(BXH8N'> 6Q#7)$KP)+0N>4Z5V5'9+M7X<@93WQ]".O3C M(<[1$]RX7ET6K4/"Q;T?^^CD:0T\B$RB1?]."J#(8Z,):*'!9A:%;,*7IZ%U MR:6JS)?*=FD12=@;ID5"I#ZED4S79=CXE7&=B#MLSY/ZPV-(*30)J4IOH MM:9$9C#X16IBDQ$$DDR0J%8I[#:@UIF00WW[;ZKW>O[5+!.BYU1V'F(D)F*W M,DA*+%A/DM'29QI Z"9Y*?/NZPAQ$\DSGGGA):XC7 DB*44].H;FD13 ,FMQ ML]Y.E@Y&33>P\0-W;V,-5TRO&N'.>_KU[< /IS@2R^C[6*XCE<",%DX"2$5X M+),F=8P$" FG3Z>\H-0II=KD52T'U:5)K (%JNF_46#LK*CQ-+^;P$S8GC/HNJ2AU^!$_4LL(/\^SL1NFR28=DC M*&HRD5%#66HUH4%1"#X&FD0+;JP"KDLQTPH4J6Z/RHD&,PGO0)&4"RF")#P; MCU!"R9%SBD0FP&MG2K)HN_R">VBZE%908[K86N/5C/^Z/T1QC_N?RF'/U _? M]Y&4U]#*U&4I>%L2R V4!')*B:>"H<-CA]6]%.VMZ%#1!M5X M\>MHE#[W!X,>!(,NK6'$?K9C\M"U,.]C):%:9P%A3MO R1PW'G'*&). ME',GFAR4/0YK%0;8'X M[/J.TZ1'I0DALD2RI(%(46Z_^0A$\Z@33KB: VNZ\[U!LO49!0SPG][C[N&- M'_\!=YKN&'!(4<<, M]7PT&*)X \2SER[1AYQ,B["?X :4E 'E,9$$50H&<5,"Z2P3'7!C:9--DC4Y MP'@"5Y?B@74)4M,@%3,!)H#-E (B!_ )!J-9L/(&4D(I>::<9.UFM2$BL2$G M@CAMT(C)^R8<>115EZ*#=1E2SQCU3KXN1^-I_W]GNCC-]S>@Z.IJ%X())-I9 M'%MS$@"%Y]Q&I:@)E#2CX:35Y!'8[A-%X;)F_YP-.Y/OZ( ,(9).2CYOI7YH?$;F'X8I5*<8C(M M(V%V^NMU=(Y8XTI*:O+$^6P)!XE+*22JVE0&V*&,U(5SD!6:9L^4BZP)PY8BZI(?^:/PK(YY=\ VS1V33'BB*2LG82!( MB(:1$'+P*7!A6:/B8"NQ;<-3MN7R!AS,*%Q=4Q2T5W:SXCW&X;36(QRDB8+/7[="[7SQ&3SU1'@P!% M:#+SWL.QYGQ+?D V;*/Y>F&=,2X ;\>CW)_V?';:0HXD""-PKH= /(5$E!8( M3:C@8Y,$C3L8MH\_?(+A%=RLB_YS2II0-1:TP98NS1%;LJQRP%%S-($3R2G?IBK$$CR=FN1KTVL[[=?/=[\C7.)6 M2&8S"29I(KFRQ(8D<;>6N!)1:G!-[NP]&?_OZ'E'QS8;JCJ^E2^/3LR60;!C2'"N4 DDX[XB/Z3 M9Y:5@OV4IR8NRQ-)*\\\D]4V_'9ZWWG>W6T*U>GK\XO3_?_ZQ^GQP>'9^>%_ MOSNZ^%?]5WM6[*YYPM@:TK9/P-O?.__'Z^/3WQN\DO1$-[M(S'M*NDI)>N6U M"3_Y@%/NISZV]NKKNTE)>G_='_IA+!&%..U_FE\#MC@?:\X\"=E#.9!PQ-(L M"0Y'K514H-H4?UL=XM8W.?W7F4-]F@_ZI:]AFO1"UIY:*4F$X-&ATJ484P:2 M6+(EY$AM;%,8_R&6-1?^YJYL"^(\N-RYI4DJ9FU]O(5RMTA?3RBO=#FB@U)( M1LK 4,[RF \SZ*8 S2XT(<@R0)UR$W;$DBK&J7<)W]P1PY',2O55@\)27&.<#L2+A/O6I'#+2VTVL,B6.)Y&M !5%FPHQ M*T/\$3S*=GRJ:L#6<_-M&.V.&I2BF6D>"*/ES3G+(O$T ?)!&Z>2LDJT.G-= M$6*%"DR?^N6Q>/3%#D9789JO!C@)7E[*L=\2=FI:J5]?\ WH7K_QD7C4 X+(F)>R(3.NF6 M.4$L4&:3YL;:)M6]%L/ITL6]'9&E@ETJ3C$?QQ#[B7.F=03%.2]=K,)]] =.F:WLXFCPUM4#-39ES*T!W _,^CX9Q*/@&;-*S M"AGNK$6SZW(M-7+B<8TDQB3C3*+2J5996$^"6[-:V$]*IRV-UI!.-T_3]V=9 M&%DG;0R)NJ0B%S3!(]>=#-;%I#*+379/CZ):LP393TJ@3I)9*M0R_U-O45/* M*:[4E&CI.9&FW/TN-6*9TU1(EK0432Y#KXESI3 C_=D95L^4#?DVFT>_52V_ M\_J&X4D:4);$6 (741@2RNM#DFL6<:Q0+YL$E-; N!+/?K)X=BL3MET8RUO9 M=VX2.8A9Y^2B;G)2?8CESN7\.0G"WEO;H9=%:W33)3B MZ(*XA*Z=E.5O$,I. ;>I-,OW@6XFQAI%T4S[\+EO42 MRYG3A$X]E/-ASW!M9#@C6A53$CG&H-L\RKPBP)7HM*OW,W9$IR;&JTBMR8?R M_Y+E]/$?]H;I^Q_<^>1;&/?+!?WOG;?;(BWXEP\XZ<*9 MG\)ASA"G/7#!0/:BO%L-Y8791*R5F;#LG(S*"N6:I,_N5LQ&.6^+LK#1T:%" MT$2XSZ%$D3QQ.01BRY.5H"5W?IF-C5EKG#;%_@ZK;@P'/D99;2#REG M16@T#G=L/I/@< .GM,E1.6>I;K+IWC0O\WE3S7Y\CF[+@>>XUR$SS\DC-)^C M)9*5K"D'D7 F@6<3A(M-@H^;WNMXW@RW'Y^CVW*@92&&5WOG1^>GK]^>'9X? MGESL71R=GGS?[6H7_AQPO_2POW_Z[N3BZ.37MV>G)_C7_7DEA4U4\T2+%;2S#N8*"OKM\.3=(?9Y M^NO)T:;C9D$K513Q.+8&PE_,D]"JJ.#B3D);;44LPME '0&6+.6K0>X/!O'Z M#'Y259^K=M9$P1M)NKT3\.[\Z.3P_'S_],VKHY/-G: %S=18])]"UT+^S>?S MY8VUT463&7U!/V_',.A?(BO'7_U@MA]$\*,\_0 ?K\:XC9C 1]R"7&?T;3P> MZW3<1M/;:J!2=:U75P7J9+(_N@P(IH X@SAZ/RQA[Z.$V[Y^[OO;T[?KJ\;I MYDWB\CK]MS02_,S5):3R)JUETD)(CKA80EN, 0D.]V4F."88#\JU26EL)$^U MM[&39#(G+4CDPI;"V1(WK=F0:%+25O!$8Y-'.]9Y&WM70=TN<&_I8]OK&*I: MW&M#C2S4Q/V#\UGRU\4'/[P540E%J=246$L3D1!+R1:122D)D#)JRK@F+T7L M5,HN18B[2/CN4JZ3HVIYD8T0=1!1)&)*[189R@&P<8GH%+AA7.*LT20+9"?2 M=2F&_;./HCH4Z^3HN=GR7_@O=[./O>!@G8_$\U#>3"IU$IC"^4&A)Q^"S:2*39R0 M=21KS5U"PZ"5NCZ05I9VS3O__QY:G:/@UJ.M!%KJROGH32RKF6+.."*Q":.7R GYK.6GC6YH]96K#6+5/Q[W#P?J;HY4.XZH':) RRUFI/1U\0+EPAB!6XKR4U5. MNL3[;O&CFZO$[0M!WZ(6.6?EO,J$WHD?E\']:9N\ZE6:;9-5^#CZK3,YWYZ=OCT\N_C7WLE! M>5KU;;D+LHF"%K9302-/XVNB@LWS>Q]IK9$ZFF3X+NIHB_'S6'.-U-(RQW9I M0D>9IK.(S('B1 IIB'36D)""F#T#I37SN-]LDA#Z&*BMJ^7$>'59+%/.Y+_5 MML>_#V"VS@[3W0H:RQ->**Y2E E%DJ+H53G4BU4I$I&%L$IR\&W*HM02H%/O MG%6CX8.Z.\]A[GH/H2V#\^NXU"J+P= 4LR4FE8S%$(MBK"3,1,NC+D=Y30JI M/@ZK2UFMS7A5T3(MGRQ*)F4G."VSD^*!WSRNNYY53W-M>(5+HO4QQ,QC M\*VJM*T+M5,OMCX/M6H8L:5?'!\='>Z^.CH\NC@XW*E>R MK*D*Z]=**+=>T9?TLKF?\WB#[?32Q-]9TM<6/L\3+;;33TO?9YXF/:^/?B=. M?IUYT#-1>:EC(H8Q2V3T@H0@*$X#04LG>)!M@AV/PZH0"RH-G_N!']\1E@H/ M0@1*@@DHK ^)6*,",9[Y)"-DV:82^V(X7?)S*K)D0:!F6UO4.:J_ 0*?8%R> MF+M!$H6/62=%W*Q<;U(9%UD!*)P#Z8UC09NGIH['.NA2V*2!G:OIME[=]%O& M03E,O.Q/R@/;-Y 8IS)0)TCT#ATK!I%8(:]O!^6 M*/5LTS+2<7)X<72R?_KF\.WAV?D_]LX.-]FR/FRDPB[U"61;[]P?M+]Y1&-9 M4RVTT"2*\:"7+>(72]MJH8V6,8O?9S,0I+VRFW@/)U>7 <:G^: _N,*?GG_P M8YB<7DTG4S\L-+BQ' MT7Y0G.?1<-[#WG0Z[H>K::'GQ6CVLU]%P*^A=BI:TY.?"QPYW9_1J'M(2'3U0#J+N MQY)684!F(-S14F0HF_(>22"B5&_(.MO(FB2DK86R2X&<75*PG2G;O+BY]PE7 MIOG N!XRTU'\X\-H@!::S$'FQ!7N&B310G@BR\[2.9N(EAQ4QOTEZ"8KQIHX MZSY$BAXU"T%*!%7&JB'TN0<1*]S]<[/LB;N_7D'ZI6AJRKD%!1:T4E?J-D8^OSC=_Z]7>^>'!]C1V\.3 M\XV?/EC24HUDSQ4P-E+$%BG!C[773"EM$H,7=S7"'>5LG9GM&TN>& PG,T&N M:^QMDSV\99?M%+R9U)7B6GOS-Q>N]V?+$*!K<)HO_)>>-I8K#YHX%7#-M]GA M$8<-,D MRW0U>%W:U31DV8/CVOJVJ[;;.<2):O05X!S&G_H1%B-$!;R"(>3^]#7J<1%V MIE74G!JB@D/U. _E,6])E/:^O"7)99OG:.O []2>9X?$? ;C-[WMM7 Q.R]Z M'W\=Y6^/I\Z6MNM'2K]67\!7[;#9\KV1Q(T9S]. MV[SHME5_[76_AKQ;J_[UTR?[1R:_E9="CW_9>'6^VFUW83@55/8VOB0HV MW]<\TEHC=339TRSJZ/S#:#R=POCR^@RLW.#=9ABNW4$'7VK2EC>QKY)QV,V<.MX>94]XM)L(PE4.,*HQR4S:2YXF^.3IY#5V(Q\ M+C/;Z]%X26P:+'82ZE?FO6#H^',2YL71:FZ"#[:1Z-%<'6YFO@697,X&I9L MFK+WN*W36UFQ3_322+7KR%;3P_AN[/:8C5%XG8F@9= &GXF/4I&2K:MP0!G; MIJ3V0RC;SO6OR[O7L3]\_ZW5FT>BYD>^/4JCB]X)G)L,*S?[-;%.:L*Y3!94 MXLXT>7KL263=\Q@V)\G]F;VN6:IY!@M@W75F]A%>?UK.X6'24R(PX3,G2N:, M*&-&UT4#80+%3T9Z<_\IH&:\68:Q4P'']@RJ8JJZ7N8]IZ5G:#1:N4!4N6,K M@_#$^8!B\^R=X=9;UB2 O0A,EZXY5B;'UKK?M:?X^FIZ-88W_6'_\NIR=E7F M.KY0VZMYNJ-&CLV:$K;S;8QVTGLK2'1&X\*2#'%.E30J *&CYDXV6>^?P[<1 MN ,2UG.B2Y4\*;E&6;4A(C,II<=/NH%P I#H9YYAG39(=?B+?IC*#JIBJ&I=F-0,N\,-[PW30'T.< MWD*>3>V3V==OZ&^F^HO1J^N?0NJA!V:%L@AUMAY'D.7IME0J##A6[H-:WV1R MJ@&^X[[3-N3;N6V[QN^\R^A\-JDG4)^5SZ/ M,[CT??3]["!Z[07Q7COTO<&A?A,JV2)/0SD$8$T2QII) MU*4(F1H+T37E$- MLK/KW#!R[XU@%A,41@ M/E CFA19J2I%E[RZGX+CF_&C4Q2_^#R:2Y"LC(PY0X(RBD@7 [&:4N+0IV6, M@U*RR6N9-87H4N&RGX+@&[&C6_Q&KL)-Q1:.&)EU$1IQ6S,LCD M ;I*\ELINE0\[J?@^&;\V'D^V4T0.(_&MS+>C0;7SBU;M;]6>68;R=LDYVQO MZ =?)_W)*.^]AU%>$*&?[%V.KNH?V*[?<2MC;*>!-K<,;J[!+$)3^[;!*GVU MNG6PMIP5*CE<[)W\>H2][YV?'UZ<[YT<_'IZ>O#[T?'Q)AI]K+DJM1U61-M2 M+YM?!'JZT;8Z:G(MZ)'^#B#WA^A6I$%9?(^&4S]\W[]]3'JKRB%;]ME6SQO( M72D1YO6LW^-%W98#0VJSS#0 B;2\."30]0F>*G3"M/8*77S1IA3EX[ JI#PL M:WV>$J:HM(+Y6.["H[-7_+P@9""&Z2"9]IR%)@^N/ 6L2Z=+%9FS(,^AGGUJ M)LHL0[7LP2XE1 I26J(%QWUQ-)JX;"CQ"C?*GF5A5*L\JS6A=BIMYGFH5<.( M+7=^CZP?\T-2=/_N A_EFV5EAZOI-DC:KK'5=+2;E5?K1)V,MKR,K$LM04M\ M$$"49S%PP1@3NYXZVJZ\=\UR7=IC\=D_.$8A9$Z8$;H\2F5)"%D2D-GB\ \: MVKP$6P'[#[1^K\._=2;9%E;>R1+_$'C!>?%YU ,&QM+R$)(#122H3*SAC$!* M(2HJE&I3 FPCM%W*U^@,!3>QY'.2KIR\]&3.24<1B6>,7A?L2L(3+I(4UN=H MS:[W9H_A[5(21;>(M[8UGY%Z)7.C!]D+*[,BROGB$7L@ED$F+,6D@6M(H$8X0KG8V]01TD13RFB+E7H? *=FUT_V0!N MEQ(.NL6[=6WY3+S;*TF8MX"=8Y)QRX@%7=["M8%X5 U)D4=T2#TZ"DTR&;? MW*5T@,XP<'.K/E-PYSQ^@'0U@%'^=31*G_N#09O0S?)^V@9F5I1OZW.GX].3 M7R\.S]X<'+ZZV$1UW_U^!94LQU-5U,U/'Q>T4EGL)N>+=SOXQJW!:/B^U.=+ M$*9;C)_5&Z^LJC4DV3) .7LK_!@[N5!"$-#E'5 .B7C B=2"\,+1["WU3^EUW4ZW]01*%T?#R71\57*^ M]OUX_'4>&KXJ#Z([A9XOSR2#2K@7TXDX(=%+@:BMBMKDW*2$RV.@NA Z;,J, M^ZMZ-0M5\Q[O2KYZP?YH,M\XY/K-$CR=.D=_%CK5-%C+'===YZJ20]C(]6N_'=H;#J_\X+H4TZWY*VGE M\<8KZVH-22J=X]\=9+V<:(@Q1Z*Y0W)'P4F(QA(3N @IYP211QK]1)5@21O(F MB2&;@.W2,?QS<&TSJSTCOV:'M%HPB3X/:D,Z6LK2HQ>#((G/SF>(3AO5)"]X M,[A=.G%_1HZM;;GG8]GL1%8)(9W.F5BI$:H5@CA0E@@%U!GM0/HFIYP;H>W2 MX?KS<6QMNST'Q>X=?%&0(LN2RVS+PVT,QT($1K057(L<-(KSS"Q;^RQS5Z?I MST&TS:WWC--9@2JM%Y$#$!D,)S@&T'^T.$!LS(&IK')L4SUB([1=.C%_QNEL M7;NUC-.1;5U;.9>ZYL?X2YNJ+[\30YR M[_5QXL=C!/IIFS>OGVJROF8>1UU;1^=7'U$+953[P2L_F#__"#"M\\[0YIW5 MU^NFDE:*^IU^A&+6ZU(BQWT?^H/^]&L///>:XS3I./I_,FE#G$^16*NXLCQ8 MX62+U6X)GFV7_"7-GHR&\?J=+1$#S<$9HK,L&ZO@B4LND:"!\R@43;Y)L.]) M9%V*YM5@R_U5O:YIJCF)2V#=/,M&N3/&J)(,4"I%,1;1<>6*6(-@.445Y%V. MCPX^G;=#KFQBE!VZ>LN?!L$_B\/QK@2KIQ]@ M\+N,W)574,]9>^RGJI=0X& MDPG $J;=ONER!3W#!,W&.8*["(.4RW(>^J7(80K/USK#O8UM^3R4^SSJEMR!4A%1US9(D&D7JDF&81KXNS425OGZ+:F'9^%;+-30JF]D!XD MP0V6)U(SA1KQF5AAE,[,2TA-GAE<%VBGSMNZ1K>U+?D\?"L^J $O"A22 B\W M)?"+ U_>_4)5)9NU5<_GT]T!VJF3M\[Q;5U+_DA1FMZ]4?(\<1I$T<%(S7W= M[#I6 \(;IY(D27A5WNL3))1D@[*<2HK_*LVS.N.-HM4]GH0PWN'<;BW'G;L( MQ%F3B&E94>,F@CYHHX*\C^.J+O;F&5%+6FJ@@B8Y M4?<[V>*D&UL[+UK=ULYCB[\?7Y%O35?7T[Q?NDU M/6Z9SYI@228Z+0MY4AR*IE??T#9CAU9LG79E&0GM:I>_?8FC\W\;CC[\)CE7O]W\]J_7O_[EWN__ MJ::_+4((OTU_^NU7Q_UYOTB/%;_]UYO79^DC7@#K#\83&*3;%]#K\^3;']Y% M8WZ[^B']ZKC_E_'T[U\/$TRFYGE4A%\6_D;]BMW\&JO?8D(R)?[MRSC_^A__ M\LLO5YJ#41H-S_$=EE^N/_WCW?%]I/W!Y+?QQ&6A>AO1*Z@3(7SK_5IOVV,Z2,!&:7+B(R^BX-*\ XQSGOZ MYIB_/8ME+'!Y/ND0\?UG=XIW> ']+A5\[]$=H)T^B%W@1<11EU"_>^X=G#<@ M9Q'61Z9/X_X )_^6AA>_3=$=#C\O@ZK^':MS*5=7H_=?K_[PSFO)OOU!OTX9 MK^G+Z[^N[U@9 'Z9X"!C_O67?O[KK_U$DS$6;G@TJ$TNT4"2SH@B?2E!8^\> ME-4T<'KR\NCD[.@E?7)V^OKXY<'[HYG?WMZ.C]V1\#N,S]206T MAIY6>'P'VEQ7F!F=\^ AH!8MC,@]^(B3 M?H(E%H6-S/3]N[9JLP?$G#&@X4 CA$L-RFGT+A8A?0[1:.=!6+6* 1<*O+DU MS][3QS=')^_/3E\=GQR>OCGJS'AS'MW(5H\),6,:* EES"DG%;6G:8T+\O%, M'5R%!EN>;YHY+ZG2W,AS/DS?O?.\NF_#;Q/K.40\GWZW=SEF'P ^]X#_NAC*E:G6%^X=?L;!)8X/XG@R@C3I11.4M<4P MKK)A6BO. &)A4MNB792>6]%"M%D@WPMVR\*#T8V(UW[#FHY%W0UU:N?)L$/- M7IF/!/CUE^$HX^BOO_*.+/V*Y#X<#J:0_D&;P\/+\61X@:.C+^G\LNXK#\9C MI'_S>_C2BR <^ MH<2FA#HGY??A,(\/!OD,1Y_["<=GP_/\32/"BIP33XP'K9DN4C!0 ED= M5"E&SKE3+?CS.+0G/[UTK/VM\J,78U1)E\2 W"ZF,W@6A.#,.Q#D0X-0Q6^7 M%]OG0]<&7)H?*VF_ 2]^'PW'X[>C8>E/>BH6K:25+$H03)L@"8H3-(59'8QS MT>30@@AW,#SYF6!=?=XWK=S4M*>?< 036J:.OGS"P?C.VIB)P>2W*T8[*\XT M JU5&@7C+G&.-MN$35:"A8B>O-F[T?5]$JC-'\1L5$\%F1BP2TQVOC4CZ :OMDZ,AZ][S(KE3?8-X_ MP_/SZL$.\AL8_1/O"-]#;A B+70R&DN>K XT;07+@L< 1D,J5C;93R^$]%P8 MT9'2&ZP5O^. !#XG9 ?Y@K1;A9WT/^,W>&!U09#,2PLD=8[D_'#.8G(< V8/ M&9JX!@_C>B[$Z%+]#1:1@XOA:-+_G^G)ZFDY'DQ@\*$?S['N?R?C'DJER$U% MAHI63\V)P,"QL!2P6! 1P#790#P,Z[EPHT/EWZ>&[MS)["5K;$'K:"4KY$8A MTH:F:,%D4<9$E5'H)LO'/23/A0";J?B^S4UG-C\>I.$%OJ8=#SG/"C+WGFB8 M::^C=&+1\4!;GV PVVSP]NRNB=5OL3R?S<2:^FTPS$^&@^'WJ*[)^(WAU@34 M!12+'*8"TQ(5"&_TV@4[/?=N,NP?1?;DZ="M[EO,!Y./.%J(LN>\XYH<%"9 M>Z9]U@Q,5DQFL-&@!6=2DZGA05C;IT7'=IR=-+HS0H/M)KDM.,+QM]UOEB!Y MR(4%CH;IF$C2NH*%@C04=/ )FD2@9G \-Q)LHN8&N\K%= S!N*R")B%58IKD MHJV-0B8P!N!%\]6ENCE?[@TL">>WT# ?C%UB&([SZ MO??P!<=O^H/AJ#_Y>L-NVB9__Y2C_WM)/WZ#DX]#^LEG^I6Z^HY[3@!J+QW- MO*G7U^E] _M-#7P$HP'-7..W M.#K[""-\ >-^ZNE(OI>2AI9M6==;DYG/5C.ODDW)^IQU;&'HN6B>O,$WU_%] MPX>N#?^R?WXYP=R+H!RHX$@RM$R+ LRCMPPQ>"Z-"YH//Y+-\P)/+JI73,L4X/KVDV.H6:Q"'6P#V>B*]A[GG:.44.6IF M-*VN&@NYS!Z1Y<*C$,$;;%. L"+.'Y-BG5BM0=CO<'AQ,1R<38;IGR_[G_L9 M!_EVR<9T3O_+/>1)"U4<"UEQ&@@BDC[(:S<<V]$P7Z;)Z>@Z-?[@2W_<\]Z9&%5@I9Y@:.UHQ@RTJ=,@5 @>=+'+.,GT M_#MDH*]FB; (0(=4>*"_P@/46,.6PPYUVJ'[<0?/W0*(E]/)<2E0O9DF#QT9 M_#Z:+N?^11TJ;FW>C:'N6[TC+6^1 IJ;')#9(#UY1R*SJ%UA5DS-U@6K>._<% Z-)33%=L&;"EG=V])]_'+__[^Z; MTBSYNM9--%80=J:QAO3*QBRDE%%KD J2E%"K@XP)%D1XI+'&PR_NO-E&*L9F M-(455(9IQ1,#YQV+6=FL2H(0FDS?W3?;.!ZD$<*X[H>G_S^^VB]_')[3>8TV$SU+7)=O\M$X<%(GTV5R)+3%S6PR&TD1."M=DXHWB2ZO>/LGFU2 M8'V%-\AJG8IY-2N]O!SU!Q_>XJ@_O#Z:>8?CR:B?ZE%-_;6#*OJT3T3/!%5B ME5^A3TSS0A,8^7S,%N]H]P_%F"9)8.O!?=Y\VH()&Q1F+4#]=SB_Q,6@:67T MUAG+C'/DGUD>:\(,+:$0,@V5HA0TR4E;"^T/2;L.#=B@XNL@_Y_+ZZ3J]\.# MG*?V@/.WT,_'@T/XU)_ ^73@U [:^7!X4?-PI]G<[Y"T-Z:]Z75HXTK:=YB& M'ZZL.A6\YTT6MBJST++.M)8TDWN1:F +4Y1")-&DG+2U8,^;RWM%BP8)_-_. MTGM.ZU"$3,2?X B(M0RB1F9 !2%\K<9NDA?S#<'S)M)ZBFZ0L__==M,HE:"V M>$23:-(5M9\7CYJY!(XK<(7;)A&@Q;O[;O:LH!5P .8$F4;X: N3M-SUN1<,6"1A<05T])(DLAE)ET4F2:GP*&)B_$@JCW) M.5G)VHN(L['6&X3L9C!=']$M VJ%!)35ZS7FH=IN(DH#Z\T6;W2F^NWQHO#B M-2>7 ^F#!E<;<)$%DTT!0=&_T"2*MT4^+,A.V1D=5M!XDR[)W_)FK\_TXBFW4''D&R?8=_@XLM#@M>0WU-CB\6[!'O08G M3%8F868)Z_%2@-JZUP#+$#!YB:*$)L/_053/@0?=J;W!'/ .)R0?YIMBPVM4 M-IGL92*7*,A 3,V>@87(2G0*2VW.T28]?3ZUE.9Z>O#@_. M_O;J]>D_&ERY]0A%.!,?OR;H M83%7LMR+@[-C>N+;=T=G].R#]\>G)^M89MYC-M?\H^!F+V#R*46.:%T).JL, M(*4+)H1D30Y&]1Z!N:GFW@[/^ZF/XXXT^.UQ330Y'^RL1H$;T)%[E*B!(QAE M01N?!7DFS[XX.Z[,.#T__.'E_?/+[VW>G)_3IX17]UU'N(T_< M7+^K0)Y1<13%J)B\L-EHER3P&GB2M17']-RTMSSX%;7\]Z.3/X[HZ:>_GQRO M._#G/*4+;3X,[5YZ:)!)6G!:"DW_Q!AS1$U>LZ^9W:7W,,@-M38-!ZTUY!<^ MJX4&Y\&U MT.8\F#/:=%QY*6M%BLG:TQ?.ARP4\DA3:A1ACC:OG]K)O6EW#@;?7)Y/^J3! MEWC>K^71M3/V: 2##].PQ?@V&$ZKI$0C/ O31 U?^^JE*%CP--O;$@1M/-LX M\.M"7GT.^-9FLWJ5]QQ=]&26D9CO2.YZ)L!K:+;5%&^[Z@*X63+VK^*=1Y.S(2_12$3L*,IV"9S[9 MS"Q]FJ(" WF9@[BE:C^_O757!VW;L.YP4RUW7/8[!7$=W5D&1M>UWG?>O_WJ M[C4M,&O##=37T)K:*)K,-#"90F:T*7',U]3KG*H3:+@I% A\N0,D0A'?+V?!NV]^ M@A9<6W%;J:6>MV$N.!IAOG89KO;/'<5B%CR[333A<3%FH@O"Q1!,T6"=(7.K M@#H$[T%B$B4X,3>Z\)A &UJC7N$[G@R'L1Y:P2"7R_/2/S]/U[N_<:?F6?9E M+>RUEJ"S8=\,T6+B"4/2280H<@8$'[R)W&288\ U1%[M1../L^.3H[.SP],W M+XY/UC\+FO.8#DXP'@,W>W(1=&WB%[4Q67.5H$3GT)'..;B81>\1F)MJ;OVP M\.*'-='B$H'AJ(/BU@DNLM9>Z*"#=4'21)-%RD7.T^6&D>$Y3WP[HNW?!3%_ M]!7.IQX 23\LDX_XZ7*4/L(8/XWZ"3]!/V\PTW3SXB:6VE0!,U9-.GLAG!*2 M? 5O:.;QWDIGDK*(+O%Y5ET#PF;ANA>752_C\4&ZJGZY4N-U#"EP!3HYSIPB MYT1CK74) 6I(J:3L 0IODKW^$*A-XY,WSSX<7D32\U7ESS02\C^8CS,.)OW2 MAV^76TXAT*)^,,BOZ=O][Q&B)HOS0+LQ MT.341J727Y,T.)E>_ M24]!$K*N.3T,W*JD+%^,KT=%QID2C:3 MD1;BNLC>W(1&K23A'P*_7XGV[ _MUK36?_G9/1AX\ MYL"DKC7_BI-@P#U+D2L?DLTYV\=VP,U1/@.Z[IV=4P;:6N24M =8A,?XAD2:"V=-FA7T\#C MOON#E(:7 W*_X>LT12F05-'EQ"P8J'5;]5S68.V_J%/*$K)KTE-LJU(^(Y;N M+SL:]/'I4MB;H^;W\.7.#VDB%VB5LJS46[XT2$T[S40NCD(?M2]1AR;=@=J+ M]I/TK7C0X!+B;D/LT[KLJ>-^&L_['Z:/ZQEE,VJ2*VE%+HL2]7HYLD)0FO:6 MUB:;EDD;V_$QRSS1?C*]%0\:W+KUJ"&@4"0K%-[GJH+%A %=WBN]1@#F<>%J%M4_^I./AY?CR? "1[=B M*I&ML%PRY13)F@M)J(MA]2(J$C\)&6<"%)W$U3: _ PXO,";3'QH L\<)K"RK+8DWFE:K04-69-MI-2M<:R?,,B+U/%F]R;6WZ MB/GR'$_+'-6-7WR]\]55[591--P4#3VP63"MN68UYY"!,3H5E2S8TH*BJP+= M5EUE,\8UMNV7Y!L)P%^9!6UE$2'',E<%.*4-"F%^:.V/)(:]0=D64%&W1(DNENI4_NUW_5 MI!/RZ4:?K@OIN#9HC?=,E-H!L("LO0 5"PEJ^PL9RNQ5,@LVC_.>OA?N\"86 M&':IOH4IRUW6((RCVU25_(P^-GNA4X:GBV';(L..OF0 M Q"6HC4(+\.\JI%[+VA8$R*SCI&HP4)VB>FD$P.@.5-G2-+2K&.Q:>1]2S4A MA^2J]?,T;8C" MW(M):SW.++&'[\8VVZF^N(WI?H?Z;GN5PX_UT^/!^X\X+3(_+:>7DWJKX'C! M'W\+J4UO)/I;_\/'GHU.QWKW("+6NXB494&0]%X*'Y30(F\M!K4=B9\]P_>- M-=LIWEA!\(.+FMUQ6A;]20WIB1ZFF!*JZ@5S9+2@%N:5TDPD]*B4!2FVE1+1 MM6P_AT S)FRG#...&M_A.4SJ _9LR)3C#9R(U.3&P*? M9-1_$PXUM8+#1+GHBQ!Q6)UTXKWIQKU7XD#2T;] M5['%3N*WRP#\&?5?SYXK!W+7,<9.6..UA5P<.6RVB'KK:6+>UUI:KGW"P#-@ M4X?H:43]VY)E%1ML)>H?$&S)-'\&JPTY]:**ZPW+WE@A1)0 RY5B/I6H_TH6 M>#3JOXKZMA+U?_ON].W1N_?_?7#R\N@__SA^6V_?6"?,/_M)G>F!.\YR%X(TO,I?<8T(VUMWZ+M >>UD:32S1)LYFF,.V @P&M M3 (O92R@E O9VJ+FZG/#+FGS'KG!"=1#CVNCUV5.G*PU(6'4.4NI>8BU+RFM M);X&!P5&F*O8;DZ:%G80N-V71152AD(>#IG1Y<3F-0;W$3R-,_6F$BCX_QZG:!_G@8CB:]/]G^OW%'3F2 ML^A] 9*#QYJR2LZ#!L?(*00'7D7!FQS;=B7 L^/=3BS;8/>V$%A-E%;"IHR. MLR1LS6PT@GGC'8/DE!#&Z8Q-SLH? O7LF-29!1J<>MQ&Q1:BO(J&29\AY6 8 M%.M("YDS\D,"0]K4:N$C^MPX0_UA@-N*43?F2A-[[$N$>J%(+[Z^IT=,@R3* M6ID%Q'JA+ZWG5M N-N(MB=VW=9_FQHG!WQJ"3@26?!, E#0RDA Q'H0PXQ:(VAA":= M:G;>=BVOM GU5LTH VKV&0;Z[8BMFBR, *KQ>LF:!8-(4\-Y^\55I"DDT6 MJ5L(>^0DKVNA82?J;9(EVC_/_<$'$O+FT^.+3Z/AYZNLIAN07LGL168B!5&W M=< BSY(53SL\%3UWI5&ERQ+HGA\]NC=*@RGB<'CQZ7*"HV_"7\."G%V26A&7 M768Z.,^"]Y(9"]QR(6V0T((K"_ \/W9TH?@&N^MI-YR/P_,\AZH:((,QGKE$ MAM.16!H,9OJ@T4N'R6*3'N4/8'I^O.C* VR!5]=CDB[EZ/:C?Q5_TO][!LR M%9VNG3>2]LAT]H9YI)70F!"!1V>\E"VHL1C2\V-&1^IOT'GXX'(RO!C&_ODW M0"GFI*SD3&5>6R'[3#M\ 63&4@]9I?>NR?)Q#\GSH\%FRE[8;+?+O(NSTU?O M_W'P[NCET=^/7I^NG78Q[S&;GVD_"F[F+-M$*4/0*J-"C36-)7CAA5/DY2-& MWGL$YJ::6S_E8O'#FFAQB80+GKDI%HWW0NN$%K277$4%A4.4*<_3Y8;Y%G.> MN$&ZQ0-/:Z+399(M> !70J E0&2=:,)7*7&=B)T\*^!NGE(WO7?R]/W?CMX= M'!Z^^^/HY>OC@Q?'KX_?'Q^=K:/218_:7)]+@9R]-Q&UY[E@2LIK'HLO5@#6 M8HQ2;Z%TO27@=J')]4?]PP]LIM4E1G\NG@/]HY*)6@@.(63IM3'.<:.+7J3; M#6> !4_=8!9XY(G-=+S,;*"E@T 3@4\0-!<6G)<1K8H9@T[:+E+RIC/"R='[ MXY/#TS=';X_>G?V-9IMU%'O_(9OK\A%@LQR5D'D14?DH=)$Q&M!H;/):!ZN% M[ST(<3.-K3_F%SVJ@?:6&.^&S&NARJ4NG4XH\Q+K#IT&MM->0DK3"% ]9E3F$['PD=]$IY?&'-M#O M2EU24G%9F$2>/2<=<^---#$9"F5UHK$[@>=#>1QTSCZ0XK3W-E3&&$'AO :QU-;,!^>8\I5,]+4.O $*4 MPCEW]884*X+GZ-$:1PX1ST'V'@:YVI[G_>GA_WYQ<';TDA[Y]NCD;.V+X1<\ MJ8.]SA(09S2(P>4 UCM00>3%:I^5+;W'P7:@Q0VVXP\]KY5&EUBN ME0\!L\T3 32+O55BK>9%!D=>EV\\^'9!_6FY;:O\%D?]X57#A-??4A9I[BRU MR(31@F.9SBHRCTFR8G..$85TIDF$N6,Y-@Z]7[T)\WP@UR;L83 TIFN>G4OU MY"@&%B!:1GM%&O*D1Q!-*NJ7@[?](/TNV7@OH-^]"1NDF"REL??PY04.R'Z3 M5Z3R>5((A4XX#,RG@DPKE"Q"4BQ:H9P(RA?3I'E2-_!_;*+N@ (-,EZ6&VXG M.#DM)$LO!<%52IJ16U28QF(9[;L]RV"-3YZ;8)HDSJT&\\;$:;$P70+M.&5T&7,LRT0?1[:9 M#-;+L>1#0RQ=;80"(^Z!&9] M#$QS,"QP^M(')PL/B:5=W4E,G:.3!$YG*]]CE&SZ+WM!TWA$DI5!J;;%#GPWE.#.A X0N'?Z<5&7// M?L\N+RY@]'5(SM9X,NJG&D&M)\$':=+_W)]\[?RL?=D7MCII7TO@V7H0Q")0 M2B/!:VY,L%(X ;9(+Y61:<$Y^[*OWG#C/M^OOKWAXL77VU]Y"U_KMZ;!BML- M(B>A-))C#4:G>B6!9L$*QP!\4(G7K&+>8K+8'/K&48]U$4P__)WL2A/!U6Y% M](1P*92BF$ GZI6_-*ODY!D(X"+)>F-(DUU@ET)L?Z;>,G_O!3AVQ8 &OL#: MLM2"Q[X?GYJ^&H_E$OB:)]\8FE4+O"92Y9+#(Q MRV,B02/GLHF#N5TQ?XZ(_6%1@WW3%J0]N;RZ(=6J9(6TS//:<4_1EB$$Q9DT M)GG/.>34Y"AV:Q(^H9&R!:IN?U2MP;,G-:!^IT=,QL>#J]6VY]%K#9Y$E*K> M.V@L"TISAAFR]:YHT2;HOBT!?PZGG0RG#5C68>;0],J-=D(>5GN,R!['@YG- MZ8W@HN[.LQ*X6 MUR V$_[O4PM]FS\T6"U4#LP[KFG^T+7QK:'I1"=!7\4L4I/LYVT)^'-\[625 MVH!E+9*'MN;8AD<%,+@QXS=P(J.A?:\&W MN3YVO_3PA*;))Q-%:L;#%E=8[($Z>C*4+%T-"LC:>):6!;*G5RQQH,BWL? M?/LYCIN,X_VWZTKT?<+1O<<5@47)9*QF(M;"!9K86 T;L80^H!#!N[A?J55= M:^#G$-_/I;HED9]FA/%Q';B<4@B:)C2AR5T!KE@L(K$B9/ZTD>E&2\2YZH6#%2"%*QD*)*C;: E)M;"1J5I=;'9R-*F#51G$FRKCG37 M$<"=6'Q?RD6OX-_<.B=LUMSQS)P-D>E@$\V>0C .,B2G4C"BR2G@=RAV7Q*Z M52+,=HQ9VR"[B"4M5,2M&(-<[QLY@8N;*T:6D:EEO6@+H7939KH!5U9UX+9E MZ*="XC*]3CQ+QI,.3!<>6!"UIDY+",*Z>C?+CTW>1ZI?]YR[J]BW 6=G(AK7 MQ7N$R,E2.'/"D9O#O976<)EM:-+Q;2Z:/=PQ-S?TL&LK=5A=,QY- M>N^J)J8#RF2OM4F:.5[SUJ30S"1YT/SD\[@]M8(%9&VZ@O@Z7@5DXDJ:,::LM MFDAH2I$U"S59Q2184PBJ#[D\&2LN< RZ-^(J6NO8>&](4Q>7%S=L*D8%E20Q MF'NFK9(L>JY9P*",\:IHWIGYOGOS]M;HC70_[$)Q'2^E;^#+'2#2*1\C+0E& M2:*C T/^J4H,I3,H$>LI<&<6O/OF)VC!M16W#_TFWN*H#$<7,+CN!';5+[%= MNXF'W]>\V\0*XLXTFQ Q6>G(I[V6O"9T3-Q#)GPZ>7P7F(Q>1J41Z MM$(GDYIV6OTU[3:S"@*??:R((3Y,@.I90T7)7>S^&J&G_F+SF MY+]:6_:+[S].KXF=C(CV+'I2&<2S95)1.PTB(K/.U1)+(-?>074T%>BL;2CR MJ0Z7'Z37Q$I4W5FOB55X]J0&U&P7@)*"CJB9*W6Q%?191-IR&1MI(R;0\Z=6 M.?.#]9K8S^&T 5(T:6:%@_V[!,A?6@TF)&64-TX"2A> X"U*IZ!24XI_8 M G5/QI]C:B=C:C.N=9B,OO,T?=%31A6C0V'92)I02& &,BI6N$/4ABLL_+$X MV^[%^#F0Y@RDW9ME)78]S93P:R\WA6RU ,&*,N3E7IEBIY"(CVBR29HF,0P:C&1]\2"Q:#-D$7< ^L:8[/T[3B3T/)S7CX9-R MZ%%K#>17Q?X[E_1S+S2C\G.)Z M2Q3K8T'P,3&G@V9:JU++=I'9!$5D$511>>_C?C\'<9-!O/]V78F^3S.P^+@. M?-"R6.Y)\HAD6N58;9K#BM<8%-D50I,+_/9!^/WI-1$CN8->"I836-H"VL"\ MULBXXEY +)G#,NGI/WM-M [\[<3B^]EK0H5H20N2W"(-+*A:VQ$S>43: M>=OFM.*9]9I8B0@/]II8Q2!/I4Q_&9E^]II8O=?$2ES91KW^.H9^*B1.**Q! M(1EZ'ID6)I/G' 1#:54&'53:40QD;\B[4J^)O>/N*O9MP-G92JR;&\.3R#H; M@&2G /-;E7BD>/4@K9).[E]8!N^G:?3*W\?T6L.+TO&%^PWD %KCBF$Z_15RE9 A$YS640ENI=L+(^ MEL"V_36].:-FU^RN+=2@1O:N A; _88T2%]LXBP7K"FF2-Z+D)X^*(!H8J$? M-PG:+ WQ!Z!4(WLUV%HL0'>"DQN 28+C0B'S7M9;H)UAP,'5ST@]R4H=FZ3= M/8KL!^!1M]9ID8/R+4JZ@FZNPJ+DK' PQM"^JB;%A7H!HXV)F0S :>/OBVE3 MN+4VY&T=@6R=9ENRXKZ<ST34KF/]RDJ7<]9,>R7J%:.6!12)82S! MT$Y/2[/LC7L+7[(7>Y_6-ALV4/C.#E<.QD0^8&R77+13O/?>31!A-%4 9M=G,#V0^^;;/5:+K%KEMM!'(Y[Q"W M/ZY[D\L1WNZU."_*0*@I//5\FF-A7B=/$R#-BE(4#ZJ)Z[\"QHUFM^O@PIQA M7$<@S?W*T##.P*Q5M0\&>>%@DV/ +90D+ WKY;I!//*B[<]RK5CPW5S6I7H[ M##9/L5V#@O-;4%-=5&0]$"4+KB/C#FG-3QJ9+U8Q%R" !BNY4TO9_:&W/%.C M=Z;8!I[XXPJXVH(;BU'P[!B63*LW6,&BE(856[P+Q-G0)N2Q)+YMQ>=:\Z6E M69Y9# Y,DJ[FYH14F#:<%)M5(F5A=%8PDG>.E/>2A98<,G:.NIK>%->42(4GSFSQFB:,$)BH E= MMCH5Y#EE)YZ,%9>Z*:\+(ZZBM:8WY6F7%>=&L&"1%A)/2OI?N%->:LHKNE->3:A=L0\1FN#)W\@ B/A'+,YQ52,=+!4'\6G M=%/>VA9<6W%;N2EOWA%9+80;#FKIV[#<^@9=E\P\\I8V9XVKB#9SVEBL\4X) MB$Y$K7(!E702P65=DLE>SCUM?.1]6]B,OX7QY.7EG7"RS=Z1)Y^9UT"32*#1 MYFN-K!#@-0(7@$V:N:R%MI/<])F"C)Z66)3AEDE+:M!&)!;)CHRV-5&9P(V' M)F<0\\#LZ69P(];,34'?Q @-RF%6R!WM08D.$G F263:^.;$@K>>.8SHC>28 ML4EMU0H8?P0:M3+9=L*D+['@:%250PL4]DK1P'U)S(*I]*_] LF-9R44E3+' M!+"MG,/OD?V@3-K / UJ8F9FS!.<]&0B'U&1J(('5_O0*?(_'1'<%4]SI:$= M0;L:JN^@_ @,V= '7;X7*KL87PM_%74CA.E^;"A?!6#!%DUKK["IXW04KR0Q76>F"0?N?=4\K MU3UMP*PF:1>K6'AOCZF7$>)GVD7#\^J56-3DO'H="NPMGU7B1H/V+";OFBJMBDK\,>\W@K:1>[I_$JEN\Z[>+UGM]K-N88U MTDAPC/-22W"R88'V[$S%B-;+*&202V5>//ZN/=V\=&O!83OU[ZSXZ=5EO8GA M^CQLFK=PG4G2];G$XR]J> M3CS^RET<4$14D=-.FUA>3]I"S7=723&5LP8C54I\=]F!71]0G $Y[]=-)%_V M1YAN:WJNDG.F'V\1W1CH_?#%]7MYX):$@L[G> MB&H062A@&5KZAQO:(\0V48!6$NWIU+T1?^^%#_:"#@W.6[H0[/V?PRI*K6ZS MWAM'RI6RGL5'P:!$7V_2-CYG9\/^4OM&B)]L;FCT%DV_NY"%R(A7TNB:<:UH M)#I1_3G:!+ 08V*V%*M,L%HW:EW5J1@_2=S4\"VZK74@S:OAY>A*&,Y!&V60 M%54O1PHDD0^1LY 1C XV&M/D%+-3*7Z2N*796QR%=2$,?;@2QI;DK7">89"U MZ6'6+(B0F+!6@"]*&+-,,O%N.'PCQ4\.MS1[BWO=.EE5<(10)C5!WP// M8N"RCDA+>K6!.>F1*Y-3;)/4UZT8/UG6DEE$9$E+^J!7[8,K!',%UFX<;EDV<2C>[KYGILP M9$,#W*=$V&:^I]1& GKF0/#:1U432,.9B#H$0)(>VT1AGDF^YT:^41LS/:]\ MSU2D$PZ!!:UKWW6'+-;4:8LV9>MR +N[DK/GD.^Y"K.:Y'NN8N&]S8];1HB? M^9[K3[S=LJA-?Z(U*+"W?!8Q2:=29$**?)4S!AIH4U0/3#5(7Y:JTG]./-Y* MON?N:;R*Y7>0[XE"R(2D&X\":ELARR(48,Z4Q&TL@+.7#O]P^9XK67#%?,]5 MU+^[9O20Y<06"A97'>^RE&S%+67 MM8("O7TVV<"KO+2'9&]>^X)#R;)>A!)8-+XP%!(AA)3![+R1RYXNOQNQ;"V7 M;1VCM4C#73ZHH*5R7 7%H@PU4YSB2IN0JE&9MKC MJ.+XJC_LM6C3;915 J3ER#"HFO6K' ,9+>/DHWIGR,L1VZH#N8_N"40%5V+& MXW/:AA;:3I3D>Y#7>ZEE8&XYKCX;S4\QPOD!;9\GXOTP\)?P M]69RO@["< ^2]NB%1<7K9=N),Q"EWCTH4$;24."P5 QLF;?MA1N^N9WF7H;5 ME9*;78,V!1@(H?!S(-(R+!+/A5G#(],Y 0L G&F? I9$CB(L%PM=[GW/G@F= M*+KQC.#%Z>C-<(3W00JOO*(M(E.5/W2SYT MI.R%I5BMX^!GEQ<7,/HZ/S[7<7!TJ7>UB8>N+N9,"#3K'%$)(5Q,NJC:2S8E M%:0#=,I G!L"7>JMNXAZIN23""8P6=I,&,M^0F%%H00O6?1(,TDL8AD=I@U<07R)\$V,%HCY^XNT*OCT_^\ MA//^Y.OTLJ5_]"#R0C2A+[]!B:7(S(9CD_+Z6!:DG@Z>HWC<4]ZZZ(#=P'K.A-NQ$1L4^:]2.9-Y%K% 8)D+Q;2) MEGF#P(P %T0A-99MW7_[U(N=.I[M.C%9@_+[>;42P19!TC$IS;2XS]-.2M)L M[$O2TG+'^39NU'A"Q2J;<&5# [2H9E_^5$IE%#R4P(*H@GN%+*CL6<(@L_&> M]O7+W+/XPQXK;T*<1F9Z8L?*/I:B1&'XLO>ZQ\AIFVB&K? ),V3CF0!)<&0EN+I:A MC\GXX!'BMN);3^U8>0MD6L4Z.SE65B B=[I*33._5CS2SK/>6IE-5L9P*Z]DIY6/E5=1\HZ.E4.2/J$&%I+RM"$0F@6G#"M2@C9")MH6_!#'RATQ MH1-%[^Q8.4:7M+**0.94F_\F%G)RC%M%TZ0*FJ#^(,?*7T?4(7 93RWW3/%"[V21MS[3#1G9IL%&:BZV@Y$'2 MVAHAAWI%B671:T]++8TLY20'WJ1)Z_:X\L@6:+^HLHHY&E#D_0@RWFCD%N!- M6E>Q(4BKF0]!,2UJL96H]^!9;U4)CO/OCP[.SH[>GQV$KD^?)24-S%D;EK(D/F7.YMV\<,*8WO)[W@MO30 76 M:"(A ^4UTYRF7H!8TZ6YT4I%G4.KFW0?!==!Q'S1.WX?#AO5C,6=5.S3( MJ;R9$!] ^0_L?_A8R?T91_ !_QACN3Q_W2_8HVVV# 6!\4B[;FVS8]':S$24 M4+1&VI8W\8,V ?T,&;8U&[9.X%R$_NHL PAGTEPS40B?#C6$5'1D,M;;9JP* M,C2ICUD>XA83.-LRJI%5]BA?[%.62'+%E^ =W(6MOUZF^!GL#%351\&;B-,SE7 MP;NSC,XV]E^>9YT9;P\X5S@JP;5CUHK(-"1DP'-DR5F3DHB)^VUO([?'M2:JO8K '%#B_'D^$%CM[A^71K._[8_S2^/GY+:%4&QUF>JD%Z3[MTY;&.,!L'0Z4'M!8S^>8.'2U&D%XYVLYF6?5"U MT4DHC)9[I4-T&$N33HJS0)XW(S92>X/IXB5^QO/A)\SO,7T<#,^''[Z^J]O/ M&WA9"%[(]8N!.O'58;@Y'MW@@O0F2IL?4G:EHYO#:HG9"%>]S+EK8Y(ER$*RP/+MD M='[H\+HC977%HIOMZ[#\/ASF/_OGYVTXLO@]31FPI'@S]I60BE$A2Y651I$C MB%(@&D[_H8[A(?LN?N-FZ\G-TVYC6SI8ZR(H%HM5Y.?8P&(.G&FMP,5@N4A- M#E3O(=ETJ;QYX+OA^?FKX>A/&.4>8)*2+,)JHSD226<6N'),D&EH-M9*IR9. MTQPLVU\2-[/U[**WJ7H;^,@WD'HN@0"H]P5+C+69!J>E%Z;E(=KPS'V9[;_9 MK9EW9]NUK;' NBNILH&_^PU'C#:&>FV2-Z1WPNY9]-$QZ7G2(B7GVI30SC?I M)H47'!5LU? K*+>! M7W-*DR!A&GPXNUHU;D)%1ENK%7J&21N2LZ;<1A,8&H&2YCFR7),ZIP5XMN?( M=F>L8?>:;G%IUP0F4\?AQ66-.XS'-_"F=,<,V=7;/+/0J38$T^06H:+UK2BK M YKDFVQ@'D3U')R [M7?(+WT&LLU^9[H^D#&S+[*MHN.MV+P?I!9XT(P6.;3H;4A^N5;1,P_>?DAJ QT/.U)0UWV: MW@['DUD\1?'$4ZS-[VN',N6 >4Z?>0P^!6-(LK"4P>8\_,D:;5-%=3W*;B:0 M-S" JVO3JZ])LSCYA3#(5]_.Q^_/4F"F*?$2H?86<):X) M'3&"1A2/GEYM\/XG:_XMJ'LKY^2O3T]^?W_T[LW+HQ?OUSFY_.[O-S^17 QG M]MX<+*G8;&7*H%TPD(,V69?:U0ZCP-XB8&MK9_T> 7.>TJVFEN@"$)5&;5,V M:&HGKQ"L=T6J[*1#6VSI/0QR;:W=GNJ>#P?;W*&KD<3'K*TT"J M *=5_P>#? B?^A,X?XTPQM-XWO]PE0S;XT'EK *RY$WM!U K32!&ILAYT]+3 MP+5B*7=HA9<^;?,W57&3]-*"HZMRQWI)R2&Y\=-*6E^$+U'KFK(HR#-S@ODH M!2M!T)R-$A&:]-=?@.=IDZ)+93>(/MZEZV*F'@_2^66F.>SZMJ[;>Y-Z)AG, MTFF6HXI,\X*T8\C(K/&)YR"Y,4W.,#8%_CQ8M57S-:B:7P[_S1UQ,D>K%$V5 MV<1 FE*:D0>)S(-3T7!N.#0ID5D)Y8]$K'4,TZ#V?3FP/:VCCR(YEJ(AK@<( MM75B9C3'FJRTX+1]WAU]?B3>K&2*^X0QW>Z+KBNKC;16:<4L][FFI!D6.1A& M[ 5E+4=HTQ5A#I9MY>6UW_NLKMI=9^;=)?+DFLC?VO *)Q*W@3,A M$6@V)> M!6#!+"!SK?'"%.$VF?#(N?VVB+"* MJEL0@%;'TW)UB^M-D7AR)F2R3W2"LWI@Q>K-(0Q1:LNS+:9-L/@^E.W[CET8 M:=;NFVFX0=K>%997D/KU NDIL;/'5*(EB43T3&=O:[OTPCRWD+THW*8F78SN M0WDNZ_^&2FX0$_L>T36SE\'48 8^L^-L@P"I*[CI_J,8OZ@4M-Y"N%R/ MF'12FF5G!=.FUJS%*)D1T@C%%7=ZN0.Q^<_?_AJ^N>*'W6JMP1+^#C\/SS_7 MT/=WPM[D("GO5.*2!8CU+#;39R5YECT8R,Z[ DUB/@^B>L)$Z%[K"\=VJ\RO MCO)QVF3>+)-C0Y.O4B9#@)"T#!QTE-ZFQ(5WTG/>F_? -MDT127G@=>6N+KN M!E2]7" X%D0(*))+UC>YVZ)1-LW=#/M%/)E][ M,B:.W"DF O%;ETR+H2^114EFB5X+H9IL%%8!N3]'#JLPY:%]8Z=F:; ?1@CY=/!W&/7K9NH=3%#TC/3"6UHQBRNTHZ+5DH'AB9FD/ ]2L5 ]+V]J^ M0P3.2#]*J52NO?*).V7V%-_L#C01K5 M0]G7_8O^I)>LLWZH7&[RK!_5OR!BTBO:,,D9K+,Q$5+05 ML(8%3OY[0J&$B(9D2"-%9YAQDU"_'>5NMC?HUW 5]Y6L1IVG,D M7QA'7R_(CIH%DS-3!D/4#HQ9LGIJG;<_4Y)TJO0.TVBF@&>2W*\AOQWAIZNU M\"K=O6KNZ$O"\?@0QA]?G0___&^$T?L_AS#([S\B38IE@B-:1A/]"8G7PUK? M7T-%DF=]U0W&N\]%NZF+?.V!C4]+E>_H M2ZT^O.R//U[).)Z0PI+-4=G(@C8U[*0-BTIR!DD&%2-:E$VZ)3^*[&ESJHT! M[C/$-4GZJ_ZX%K21 R1(/-;H- 3F4440Z$V$)NT6]C#IK[M-T>JJW7727^U' M]*W_Q!G-:+3Y'TX/MH(@;PM385;#=2)+R D9SV =2BVW7,OXI) MAUVJMN,N;#&@>R4F L M9J9K PN=O:Q-$,AD21@"2?^59<)H^VC[!WKQ;88'R;96;J M@5EA6:5<*W(=B\)X!E*@]3J#DYW;^WL(V^V\UY%MYEA[ \5V>-A2$;V#P8>K M5%1I%?&Q^2JY-#[3QD+T4MR$6J .MJH MLH7.%LWOWKS=M7)MW0^[4%S'B^)UV/BFMUZ1,E42NN2F-T98%GWRS&D$D4OM MP;],=LYR%KS[YB=HP;45MX52I.GN3%S);,L5I*VC\^U5)DJP(5_=$2X+;=R- M8#'%PM EE8S, 5*3R/:^5R8V(,(JJMY29:(H.F#MY2D#(>(9F:^(C*RI1U(6 M(]H8?W\K$U#N5B0D2^24QDB\BZEVU@CAM0JW#$>!0Y9)TDSNS M]KPR<8/U?T,E-VAT,[=08QE,/VQEXDH&6Z8P;1UM;ZLRT6B#D&Q@+JC$M N> M 0D';2H9;J:!M%:UWW=)U4=FEX$%:HKW+-I*;:S+SR@"SP;GB ME4?!E[M98J^+5=$&J%PC@4$Q1QWR3JCM?9-NIQNR_*/^'"M#;^*>MN$Z_)P<#R8X"C" MX)^GI2"M;!7?Z^,7I^^N%R)+"TUQI; 2)2U$16L&M1>CU9Q'[;U/I4FN\E+H MMK_X;VK&^W&\CFW0(,3S L93>:_1.)D-*$RU7+G>A,5KN9C*#!V4D(P6"$U: M3WX/X\F;?@.M-I@,7B$]!\Y?70[R^(A8F";]SWCV)WRZ [% MB9PPN0=T5 ; MR:"6@VE.'F[07/DVF_HEL#UY-G2M_X7)3ZVZE1P,!I<5?ZTQO>WJWE$/DXUWPCT9I6B??=)6QAA3EKS6+ 2AN+2]Y5_3Z$XA],@1@<4$->G M>184&N;(L0G2<1NA2=OQ5EU0[A0JWJKPW4WUV/BT?*N"?X=UA-(X."VO^N,$ MY[6$K"<%NE#/2NHY7"T#DBPZ33MW0Q.QS5I$U_S&B'6 [T^9UBJ,>JA!>W/S M-7"+5L!_/+@N6>Q9IXWE)3.58'H_ 2WS1NEIX$ $S)K')HV(U@'[P]%L/3,U MRJ18#3-Q!7LFIN*%2(R41?M3*YNJ\65+ M2Z%^-;P<]<2T8XRO4 OI"6L[Y"0]B]XA-T)"B$WNZ5L+[0]*KY4-U?@NI>5 MTV:G9Y3E,>)TYT0?BN,,M*<]E';TBL1]PF9Y8BNC_5'9M:JA&M^Q] CH@]H9 MXAON8BQX+PU3OE80VKI_KI<"2"SH9;(6;?-;EU8!_,-Q;'US-3@1NXN[5[+G MF&*-]]?$O:)H:@U)L*A,##8;%Z'YRO?\Z+"26AMT:IEWJ,NYLQXX,J]K(R-M M"9S1R%"CUW6&RWD+,9*]Z,.QB9DW5>VN^W \F+DM=9$"$B>RUM:MOD;M44M& M#KWEJ6@C1+.%9)]+7%8R\#(E+JLH>HL%#4N@^J%+7%8RVY*5#6OH?'N,X$45 M:XQ@6GG%="+.!UT,\U'XK(5*HC2[#G:?2UP:$&$556^GQ$44IQ7W@CE+\NF" MY*>FY)A,H5CKG'W$YH>8#X*:.:HLJ<3(:84.@NQ!R[.D_UL:D38 +T+W'H"WB::F M?L):Q\'S']2YUN8!G-$=D.:X4X6<8J6348$PUGLM2HHE2Y"SNKL/=1,-GL!H M!#4Y8(.C]<<>V;E6'P8]HU_NBC0.9/3"T_J1(FFX9!T2-S9J";/ZO??P#6=X M'(\1I_=$O\1Q&O4_74M_LROR!DIVG(E8US1K:5K+WK-L)18#"E)H4]_^,*Z- M%[;IXT]I!P"U7^;T/76?3E,Q[:Q&D"8](540"BW+FM-N/2K-@JSW#Z024O*J M>-?F[/)1:#M8^#IDR;T5L%M3-#CZ_AY;[:G:@^143K3D*\=C/=!"%I,0S%NA M1%*N.-XDE^(^E.=%A@U5W< %_A[13;/=GO/6B& +(U^BAFL+L!AJ+Q*'5BL1 M@_!-[J"=#^'SD;! M:&>T1-%KP,S,E0O,V8M&ER M:] #F+853FV_-&RN\EV'5[]O1X8\0N11,5Z"K V?)6T78V3*>.FB+#+C,C4& M3Z,Q8FSRT^?KA9D.'\!YS!(>/81<7(\*,/1 M1;V>9]!=E&B%EW4>/UI7T)G(DB@Z6P>U3J=H1PMK+>;4( 2*9+.,LY&E]43> MQ*+7]2!7;3J_<_;I_]5%^*-FP4\^XG@F/K!)I4WG&#JW?\=JF:W;@61U1%?J M,74D7XMSXY2-10G%<_:SM.A402NQY?#TS9OC]V^.3MZ?'9R\/#P]J:".3@Z/ MUSN#>.AQF]MP:; SYLA"J'HGK@6I:93& )F^$844RDHG56])V"MI]M7!\;N_ M'[S^XV@=/=[^\>9:6P!D1D?2<^\Q.2S<:%YD! .^)F$&;A($WIL+:26-G!W] M7E7\[NCMZ;NJX'44<^\9F^OG85BS(]L19VJW%*FBEK%$ZR)D"U;T>EUEB%-(0C489)!_$TA!-)@B=;.$\TY[^/A&[.XX+K?Q*%7[1A?DC(-(]:H-77M&"=KO3G-L0_38I*Q[&7";ABA/+JLC?UJ^ MK#*\P-'1EW1^F0GOP7A MC4!6--3DQHP,#.D%0-@HH_;:-$GS60/K,Z12:XNU:(PY'$].R^_#81X?#/(9 MCC[W$X[/AN>Y%WBPP6;-DM*U6US.S,<$K+8-(T=.2+-4P'ME+BV&] PITY'^ M&QR<_;_RKFVW;2.(OO=?%MC[Y:5 G1A%@=9VHZ2OQEYKH8Z8D%)0_WUG);&- M94F6Q%TJ4?U@ Y9-GCTSG)T=SN7GMNFZN[9)T_F]T#QX$1W2B>6F'BPBDSO M>&4" []+8%LEJ>(K#!_F=_WWIS@#ZW2O,,%&PYJPT+EY&,C' MV&@0#8*:8).UMLI.\@+)!0I^&-L5JA5OYP^QO6EF30_LEQF<).(:WGT@&OY' M_:3F<+6/?: MCC6S[BH" W'U=^#5QNZWZ:QII_.G?B7@W#R_RO7GQ;*1\/RA@4^^P)_TZ4)6 M"BO6T_G"5,D.H$DHY"GH761X+'(#:J!!EP6I&P';3*ETC3L Z5@): M=96L+:=O(3L-#@]AX>>W[?K@N$P+"2IW]$L$.9+;0FF)$3P3%B5A!8Z4IY[40S?LK;<$&]E'HAED=3 M <]] M.M@F)_8Q+H$M/F5[MPY"OXM^T;9@_/IL32NC9R(BITA"G(J +*<2L21UDB0: MH3:BN3LFG!QQTW%3ZPK)J!F!X-)3;58XN^U ;YI9NX'5FYA8;A49=01"H@O@ M0F.7L_NY28EP6,L1RG#PC2]$(>H077@_@$-8USQ.P]+M6;K32PM(E'<&$PD0 MM$,YWP2YR#$*5! 1>)[K6:R,83N$_X-_6(#\@J]TMB-:/PN'8"KM(.X",[Y_ M6$)0>^4^@.7J!J&?[1.T VO$$.$0 M6[,.ML]J66],G*40+0TH"$GR0%Z)K ;KEC<_:1SUF-(NDPEDH[ MR>J\R=N+ZM+]Q/*BJ9 8LL:R?C0. 5.SJ> S-.?I)5A06IMZ,)CJ&G;C&:@0 MM64^CP%0*)CV81LI1\$(P^,*8I.]4[J]T#AQ+[,)+ M%_]NA3:4J-)/V?MV<=5. MPY_QW9.W,SL+RZ2OV\6\:Q:M_R]TJ*U3W' -6Q)/>9 >*)>R!)E $^::.^'D M0<(\\(;?K8!K$#K*9,+)AZO)]>\?KF_>7_^1ZT2?W_S "K+-:Q0H'=L+:[// MI)&*!VUY,HD[)2TP+(D7J\H9DN[W 1S$UI"RNQV7*L_=(65WSA$X<7IFHC8\ M!JPY4X 'IW%"" M>!?PLBT!J9+MNPO0\ C(QX]P&I\W_J^WTR_3 -QW=[&=/,!^\#;Z1_@1[K$G M)E)MX,269V4[+I'V@2-%C,Y]H2VX50(5JVL?#5 MX=YR3SVA%FGBX7!O%>P9*F D1%+2&!F=J1,=V0)FM/2\&AHPF-USY]SM6DC? M2IYA$3P&\,0(BKB X'&UB#%(B;@<5B/J\SICV^2M?YV_.=O%'W_X!U!+ P04 " !DC*50/_9R M/S+' G40@ %0 &-P9/<.)8G^']_ M"FSUVDR63:"3!$$2J.GNL="5*S.EI)8BJZ8G;95]^;H&*$#!X;^N_H22%#%%&928 M"H@5TI"&!)F_1DIB$H4ADW=?_J14$&HA*0PXB2".,8(DMH^EBC =R)!P630Z MSQ9__9/]@[-< :/<(B_^^F]_^+I>/_WIYY^_?__^+S_X:OXOR]67GU$01#_7 M3_^A>OS'T?/?H^+ID%+Z<_&OVT?S[-2#IMGPY__YZ[O/XJMZ9#!;Y&NV$+:# M//M37OSRW5*P=8'Y5;G V2?LWV#]&+2_@B&"4?@O/W+YAW__)P!*.%;+N?JD M-+#__>W3V[-=TI_M$S\OU!<[LA_5*EO*SVNV6K]C7,V-]$5KZ^KU5ZK5DIJI0P3*^4_G^OLYP[B]R3O^EC6'H0KU'W?EXR7 M,'W?F[@/AA_4\ (WNNDL=11]>XKX^B^6:S4?X+';=-$2> MVU^\,S]5W=B&+I!IT4]%W0U1U8^U6DA5LN5>TR"3__8'\]-LD\,OC#W-/J^7 MXJ]O\WRCY*O-RJR/Y;C_FOOAS]0"_O:YEK$0I '2"Y%/TCN\4>!HF8Y+V"HVC>0AO1G-5_G]6^@_0T,PLH6^N=N@OQ\ M]!W>KVH(V$I<&>KJB9_%TGSQ3VNX-^K69.X1J_6RQT^X'%TC_A_ ,;'.7[*GS+!Y]G M>[;=] 0P%P[P*]M]G0'KT^S8L64HQJAK1' MZ=!ZES&R;;/Z19?+MHI+F\U?3O;WJ+&12B[SH M^)/ZVR;+L[7ZK%;?,J'*(ZY/2BR_+(I6BM.N61@()J,401R&(<3,7C1CK6!* M8ZEX++AFPF?',K3 4S.WBD-"6"ACS*V=-G[T.O@PNY'QE 9O8.J^__CVY1TH ME*E&[R-[+CPX[EWU;:V%OTK=Z@&P!K"; JM+CT5T7 M)'L]Y6LER+@'@EVP.CH[[-18V\.)_*O]_VO#O=_8W':SNS"V_W"_D/N_:#Q9 M,G1M4KQ2Y7]?_Q#SC74L-3]\M9;')[.'>*VU$NM9@@0*$A5"&MO[A)0(R'#$ MH(BUT*'2 2)HMMXZ CGLML<4WXN!SSA-]*$'86?\_U3C\\0YLH0 U M%L"" 4HT^CS;N<4H]GLN-*H&(Y\IW6)TCL^C;B)%R[6SNB/X2[;^^M)L>I:/ M:O4N8SR;9^OG3^J;6ECOJV+[8MU"6!K%B(4!%$&((0ZB$#(B0Y@JC<- 4ZT# M[7FH[R7 - _T@51:K5:&M5:EP.:_M<2 Y?5O/5V"4F*_D[]'WF^%6Z^\[2?!N+S;"ITCWFS72LLSE*IALSEYN3%3 M=V'L>L4CQ+2"7')NN T%D-&$P22,N(I2CD(9^-CUQUU,S?8NHA6 *(4#\YV\ MGD=X]S1-%M9G?"9N")[0>+]\P^JWJ?$_NXDU'G]5D=#Z?U M^0?;S>J/VV-$>\#X^L?:[(DV6?[5_K)P+I[%6O- LA BE2008[. TXA02*EF MB(=42-.VRE1;LBPOJ7S> MBKTQR#.8/7)*-<['95AG#$X9!SW%UOX-!>7OB\. M+WT;S@DOGG>/5)(4P6KVA&?]_':1KU>;4KSU5[5Z^,H6'YYL$[G9_'Q3J[62 M;Q<'P6YO%^694#A#2F!)B8(D26.(*9&0V/A?MQ;K4&S*J:@URMUW-#G^NOJ^7FRU>078@&OBM?==P\W7X09D$8:<$2 M"DG,(V,0IP2R" N8(A8GL62:$NYVF'=[9:9W,/C_SV_JLCEP>P$G9&<42H)" M2]!$HNGL!EX\@^9S6W\XBPJ_S!_N,,RT3$&(501=:?.Z )9+$*(,$LEI*$ M/*%>KG?M19F:X;65'^P4N -;%4H/WT()8+4 OQ=:>!YB=1@YM]WM..,Q\'+4 M]U#X9U[IC&*OZ5?:2S-N#I;.J!TE8NG>8LO#O=7RR7#X\T?S7:[O%P7I/Y6K MPH-I\?Y'EL]XFN"(Q@1J9AT0L*:0)S&%0J%$F=T+37#L=;QWO<^I<68M\ATH MA"XB@S^/5=GS4]%JV%QCF/R7ES:CF46H-NA2%'&)COD&BB3'HJ,2:CTLE5G0])Y/H++3>+@VUT?S%-K/-Z M4SM#B19:RQ1RCA7$H="0!"J"L21*<&%,(IG.S,Z8+YTWER.)[C,CFPH,Z!A@ MY5/2[\QU]!%WW)).=\QCR3[N_GKD$3G:C8_=?[L%[[WZ?B_$M,DCAE,D4P3;'9R"?2F-#V\A$S%2JS@FFSM??9 MR/L*,+5=O3UBL414Z@#V-?!;BKS'PFU)&1+A@9<&(SK8R7X KMGW%X*#WZO_ M6@U H4*/._ZVZ/7)T-XRC,JT;1$Z9,S6[;2-H,K7'[1U=,SO%[+*^Y!_7L[E M#),DY#A24.,TL@5CN#'.TP"J.,(D8E&B8^EGG)_O;'KF=!5=4"0T-OO;G,U] M;>H+T(8A32DA& :1]5T1$D,N#+XJ1")([+DP\7+F[@?8?^ 4W Z8NRT3_2 Y M\()09 TR'V4A9@%A+2BPDO89.'8-C7Z#Q,[V-G) V#6MCX._KKXQM9.8/ZN\ M\#>H]N6*)7'"C2V;!MJ&QE(!.>8*$JR)EBF+E"%[K]#8L42?GN]<*=_4#F(. M!OS6!S$M!O'_M(.8$H)_K(.8T\/VCW$0Z MF=X6I)(4E**6B<:,L,!*Z[:J7(3U\@K0%U1#F\)M,'+F4Q<0=MR7U^27*_$O M7Y;??C:OE[QG?CBDNXM-CT)-+LK5-.+T;$L3M[26JSH>)$8X#!"":43-7$>! MV1G'20R52-.4I42%4GLYFS9;G]IF^&&U>;'*Y!?/W"K[B#D:\,<0JY1"EJH I@E#,DTDTTSZS.>V@DQMZM=NJO88YY3OM? M5/;EJRWS8#86[(MZO[&4_4&_RN8;&PA4G"-]V*QM<7N;1V^&& N$C"0,4Q)! M+$,$*8H$C&*4QF&@@E0ZQ5*W[']J9%K)"7[*%M6AVQ_]6-(7?RGL ,08JCC@ M$),@AI1H,Q*:2*0H2U% ?))M#8G_")FX:O$!*^6O!@$L=R*#35X>=%Q60U:4NMB4]3+S\4;2;9D;<'P&7MVV0U.)#DK9K=E1B@T:<"!BQB$ >)A"S&!%+,A0K-@A4D3JO2Y6ZFMOB4DH)*5.N.8X4%1EI@ MQ74_J+N [/6CNG[P&IB,VD+E=5YW'8D.)W87&A_MS.ZZ@LU3.X>G6Q\)9&LU MS[[9PW_#*U\R&V"9YVJ=WXN_;3)C-H*D53#1%%M"X*ED"&M8$"5UIP0 ME?@9JBZ=3HT@=H("5D@*6"6J]U;^.N#.V_9>81Q^BV[$A86\H %G*3&XOP9G MFXVX,SX];[JO]SOV!ML9B1.;:?=WVY'0BTUNXY[RE\M';K;N91&K.LGR6ZD, M^>F,'75[OY"-E*WFWS:/2IX-R30\*@*:H!#*U&[W@LAN]^(0*DFE%$1QL^GV M8;%1I)X:#=:"%OYJJI;2CP+'&6XW#IW<( Y,PK6^H*'P72-=/6CJ?$C-Q: W M] :5XG?@('[];C^ O3]*'W6X^EP3QA%\U$5EU+$X7)7&[;QM?O^%JF-YWS!1 MU!#XE?W('C>/+Y:KU?*[V<._9&:BFM_/$ T992F%* QL(L0X@B0B"8P(3:*0 MQ!'17CF#?3J?VB)S_UC$'VWC]X&N%/"M">"!O]MR,12J [/^NRH=0G4A5DMN MJR,6LH.M\*"6OL\R _Z8]5N P*/_D4L3^"-S7+2@11LM?7QL]$R1UV0A7QDV M%>OM1=L[6R$J+_[EB^JWRII2RU:KZ-\)E(M&%,I1*FF$ O*#.%1 M,WJV@!.-*<A%[3M%G9MJ5K#X:-4 M[J[\[U[JNFUVFO42\/J?K,%LU2S\',][@OC[2@T!?Z^^5KT*.*ZOUA#8'OEZ M#=))ZRH7M@L;"74OQ&K#YOD]SXO(/O=Z"^=:F-#BYF,+9[L8NHW!-[Q,%%*Z^TG-^Q_=J/=.A#))0(4A3'=CP.9L>-Q:0B%1* M'0>8(=Q+8D?3V=0LC-,'>W=@H3Q/]RXBS ,N0QI%,$',&'U8Q)!C1"'#H0$W ME%P@Z>-RTQO"(_C7C(.P(S?WA-O0Y'PY+>;["\CUEPZS 3!M?]-(@-G0 MW#GS9?.=EL=FRX5<+MXN#.MQMOCK!ZV5V=W::L/OWK[X\*D*F(B"! E*M=DO MQAIBI4+(I(IMX9E+KU,C[5)HL)4:5&*7A<=_*B3W=+US0]_Q MM*QO3(<^)G.!CT:<^IXW#,Q'RR.#L.\7FY'3[:DURZ0]@7+L_SS MTTHQ^6'Q9[8J[AQLA^$,$Z1#3AG4,0XAUFD(29AB&.HTDCCD*:%>7C.N'4^- MI I)05Z(:LL!?JN$!2OG"%AO[-WX:0A$!Z:HHNK?3N8[4*+[>8MN+7C!6?U1 ME"]4?;*4<]^C$I4O(H=F^2O\\/V:I8'+C#7_E!V:%^\L:>\_V?07[G,M5RZ/. MU'UM#N?AP;^V]:7__%7-YS8K!UL\V[NM!*4XA1(3,]M8G$(61 %,!%4,1RF/ MF).KV>GFI[; 5P[AA8B@DM'787X/OLNSL#LH \]&+SQ:>,6?4KNS-_Q>HR-[ MP9]2Z-C[_>13[1;%#T_*&)_UM4KM$?0\BU0@0L00%(F9LEC:PMT))3 FYI>Q MBF5(A,\J>::?:2Z;RUI8,"_N,><[1RF_M?0;DX]8'N&/E!++K](.AFGO2 R\ ,N96PO#*_VSJ5]NAV= 6%/HV: M(O,7\MO:N5X1WST_(0^SD*N7F^ SVK;)>O47GOCI9HZ MI<9>?JF3#_A_3:^6HM@86W>(6<*32*A0PX39W6LL-&0IQY#%82*#A$FS>+CG MCFLV[?/=C9,OKI:N*/KF;D;OX75]\K7%8.CC+2?EO2;>*4T[S+N]YD:;=J>4 M:,ZZD__>TLMSPW/UMXUI[/4W\T=UX2,B0@.-8A@AFZN$X 0RC6,8ZQ!I+0E" MRLLUXF0O4[/<=D*"0DI/#\R30+J9<)WA&7B>'B(S1.:W2Q#TZI5XLJ-QO0LO MZ7KD)7CQX7:3OGGB_&KYR++%+*"^SXE^HI=19_EY+0^G M^(4G>R@CNUQ\>5"K1WL!-8M4J*A *61"(XA#+2"/ @F#("61B 1)$]*UBFRC M/Z=O^K9%9.=&7&CHYA%(>]?ZM,H6(GOR/<$Y"[@;&W3"[R8E9+>H63$'JB![ M HC!"L@V^[I=_=@3&E\L'WOJ>3_&R%?KV6>A%H:!EK\M\B#00GU2]P@'F_,?_-WP[G_N4.1IGX3CK6L][MX9:>;5DNYLM\L[(! MI8WZ$I_4W"[$1=&O(@D=;Y27\(T*ZM;)E+[V4Y5C&L5EA@@AZ@>\7GVSNDDT MKL=6+^@=^7'UTVI;N]XTDPF;'7*]%'^MSIA4G+!44PZQ1+:N+4L@C6D %4.A M"%2 PM0K7?O)7J:V2N^$!(64OO;Z*2!=C?6.\ QNJ>\C,\!AW44(^K713W4T MLH%^0==CZ_S2P^TF_=N%6-E+VU>J_._;155K-M^%!L_2Q#IY&M.[[:,TE-YKM09+Y+:RGFU M4387@*?TL4; MP!J:FG9"WH$:M"'.A*ZCT6\RO;.]C9PZ[YK6 MQXGRKK[1CB;V<^_=_\CRF4YER*E4D*$P@)CS&/*("!BF5,0:*2D#ZD,/QUU, MCA;V,TN:+]T(Z>D[<0)(-T+H!L_ 1.")C/?\/Z]\G_/^1"^CSO?S6A[.\PM/ M]IPRRCI;5A=XG">I"I6&*J7*3'AL[ $<<\BY2E-D_J?\W",=^IP: US)U6,% M;^E3Y3( ;D31,ZP#,TO'%\^[1ZJ=T?UWMBI$L04PZ[P#^8?U5[5Z^,H6'YZ*HGUOEBNM MLO7&?,@'YL"X*6&@"K2K Z@(*98HBC'(Y MG[-57I1K+ HR>B:%FL:XN/K.3T+8":TC34^%)B1[[@K\&9ST:+# W($2FD;B MF1P4X("U00=4\-BLQEN =M\GV/L^P<'WV6/ P*3&O=<(A6EH-FY(Q#1T/K/" M3TRZED:$^F)%^*2>EBM[GKKS9-D5D,VUPE_O/!7^^RQ;J M[5H]YC.N#-4$20R%1&8[05,->2HX3.(XT4P)FF"O^Q673B?'.T<3J"$U^-W* M#0K!/8]3G :@'2-UA75T2O)&M#,G78)H2%(ZV>]-6>D2$M=HZ>*[[9--_,>& MK!CJ6.=) ZU2BZT,?46&>;@6$K M9S5=_%-1'*)YF5-ZPFA@"O&'IU6RBC, ])"WXK#ET5-8G%'M5#:+TAO;C: 54FQ3P%W#H.>?[J9[&3O)^0=L36=TO/=W2:X/E7^W_ M[8',-S97A6]L[:MO_^%^(?=_T7C2[$\DH8E$D.E$0BRQV9]$DD&S,3%&@>28 M!'+VI%;94GY>&Q)S=//H(I//G#F4;$#O!R-D<7$I[ ]J)RY@:\#5EVRQL';X M4H-2)D^/D4Z#&# 5:$TE))HCB!$.(3'Z0!9*R4A D.:J&L37"\<@B9&'L);K M1@.HS.]O,G1NB\MH@S'P&F0ENP/%2#0$M&7;MX%=VV$Z_%WCA1Y]COH ME?W MI$X"C>O)U =V1TY/O33:1T&4W1%22@212<"@1"B%.(Q"2%-*S4]ABI@2&&DO M)\@S_4S-LCZHT-'AH.XC$[,<0T3#",D0AY',4:2LTDH9MF8"ADA)BP[:0Q#&")!4,)R(4 M*'6RR#S[G1J=%F(7IR>EX(W,%OM.2_8WWKEW2.\"#WY_T@FV+"Q4O MI/J]87'K>N0K%R\\CN]@_%YOQUMOL@5;B&SQ9=>!^]LK\ M*5NS>?9W:]TNBM0)-KOE_:/UR?M[8>G.X@2'1. 4(IH(B".90I8R!,.4Z2B) MB<%5^*6=<^C5:0*/FG7.9JH!PJ;^!.LE6/*U0;\P@O1FKK/YW/Q;J4J1EV[Y M96'5 RP'ZH?=-7BFJ',9&-<;TW[ 'NM>="LMJ,4%5MX[T)2XSWM/9WCZO=V\ MWNW(=YC..!S?5+J_VC+ P";:?)OG&R5?;5:&!C^6WB[%\=A!/LYB[_W+:IGG MLX KP4E,H+(^(!C9>C=(&=.113$B$:4Q]]H+MQ-C:F:B5< L)LK:)*N=:T%> MY)'U/G7L.$1N'#8\\$.?*Q;@EAJ 4@50ZG!7GB;NNWZ4CU>!NH4N/48O=,*R MUWB&=I*,&^'0":VCF(=NK;6XQ#G#S9^6\_F;YW9"[3GNW/AZOM6#E-]D/)4ONST1U M9V0S"^55D8)(4D0026",I*%DP\.0$48A)I2FJ4YEP)E;<627[GP^_'$*)A<" M@UKB[25K(;,'@UR#V8&$>X1N8 :^A%F/Y2%\4+G($M?:&(\B'+79XP?7=UK7 M@%'FI:^OU#OWGU^\^?+3Y/[SKR;0<%+=- M[BA0#TQ"M0YWH*'%77%,6BL":DV&3Q[2&=&>R]RT%&;L4CC=,#M1+J=C@_[! M_Z\7ZVS]_":;J_>;8J6/ YFFF#&88HP@3HF&7$36*T;)0*=4)L*)%D\U/C6F M*^4#5D!02N@>YW\$W&7JZ@K'P&SD@8172/\YE3O$\A\U.5H0_SEEFM'[9Y]I ML?=YLK3'YQO%[L,@(.NZ7A41V8 M,6H%P$X#L*="]0\2[)3H>W/5#<2+>ZZ638^W%>NF^]X.K6-3(R=Q+O[XL\K7 MVTN!<*9QHE,L$LB$#:Z*PM 8+9)!S0C'C.J :S9**N83PDW-Z*FD:Q6WWNN@ M.5YHWF@HAK[F[)Z6N RDJ(?SX^7A'"^A\ 7<)Y$6^)1\_QC)?2\@VUN*WDM] M=*F5^*ZLR)B+5?:TGVQ12!1RDJ8PLCDN<10GD- 40V[,5Y**).%"^)=&/-O? MU.BXKN)7U>YKB-PA>/X:YF[4VR.2 [-I5Q!;ECV\"DW_50[/=WF#HH97]3]= MP_#Z:^V8YC5;V7Q*N>&MFMPR<;^0K[+YQF82KPOM15HI2F(-HSA,;&)+"BFF M$C*D@Y@D7(?2Z^3?L=^I,4\MMC4=2COC#A2B%X?0E? N5?LZ#88;%0T \= G M:GVAZ\U-GECUR5&N78_*59YX''*6[^NMG!R.8A;*0F[_L6&VCEL1?_:7;/VU M=K PO_Z5K3>KHJ#C!_UA451]_;"R_#K32K,@P &D@J2V&A&!-$X2&&*L9&HS M]:5.!E7_HDV- 1^6:S8'>AMMM-KJF(/O1J=MH()1"CQNM;+NP$MC5#S;GCIW6Q01W+H&W]P?1U[!L#_BAM0GSV.Z30T %('+D9#]-!R$_+X M-%\^*U4=EI\^B'F_+,(657GHQMOGY$(>%(PD &L8J9^:"DDW?ZS369FIGPVZ(1IBB:A[4VR-%8 M#7,;5&EC'1?+!2SA*(.$JH/;O7?8[A#.<:&Y^8"X;M+^$3Z8$<_UM^?UNQ&_ M UO]M]4%?XCY1MJ%KM3FKG1;-Q@8 ].6:ZE1*.(Z-XL>4B5-9L!ZW7O>3)EQ M=[.W'K.C_?'-!6H;*6M8N[@*J:Z_JS([N:V:/F-AB A!*8QD;'/<(P1Y)#@4 M5(4D) E-L==B>K&WJ2UXM6S@=RN=;X6MB[@Z7OKVA=;0;.\(5(O04P< ^HTP MO=3AR(&D#KH?QXNZO-2^.-:;+!=L7MZ(OC&_RV=QRE0D4@QC32*($>?0?"X" M8DR%")(H#1*G7)T7>YD:,VPK0)625EX'H)#5OT;6,:B7Z:$WJ :FA58HM2J5 M=1:%'HIE';<]>KFLL^J=*IAU_N$.'FIY&8,^LR?H,6(($AH9>X %QLB7BL,@ MDC9%!HMI%/C7O&EVX?/]CE?"YL6V2LT+-B]R8;3/>]'$DT=2I 'F, X1ASAD MW-A7U" K,*(X0"BBJ6_YF6YH#E]-QO30/Y".!E5+:,;8+>=W5;J/GIW7#M3M MW?FL;G]\Y[$#S4XZ?QT^TY(#Q5UBD&F M']GJV5XG-K0HG07J--F5(IX$T6W4'"EEM+$8FH0J1>PX[$[G&KI4QWF%-ML1 MJ9+V@F%JN?>";:^,UTVB<3FR%_2.6+6?5MOQ\"_+I?R>S>?-E"[:&% )I@QB M'08V]86 )$T09#10L?DGRA#V(=<3?4R-,6L16Z7*N82E&^5U1&A@'O,%QYN5 M+JC?)]6]+U!-?"T;X62 M5P&IJRATK2!UOH/12DA=U;%90^KZP^U6^8<5D^I>"'O+VR@S4$45TY0E#"<, M"K-[@CA%"!*I"501C80R2[Z.G0Z5Y* 0'5K9@14>%-(71\_2F*QL ME=LX\/(8NLTI]!3&8NA \EM^.V.+0B_1:50RSD&!#U@;@"J7MOP.E!@! M\]W5R;QKG,#>IPH./M4)!+0/-?Z3B(;O7;E_C%#ZH<:TMSC\P03L>@]T5:/\ MG$IEJ3^5A AQ&D-*4YNFEQ-( F[_FAB.2L,$);S=E5!'R::VI#>O)5QX.K]( MU.WJ-_8W[+YW2B,.YHC72R.,8X>[IIXP'^;:J:MP-[J!Z@G3\Y=1?770;EWX M8'8/S.:*>;L0RT?USA:J234A48P)#-(PA#C!(:3,;/J4C@0EE#(9H]G:>H"[ M,?R)/KRX>MO3<'-\*Z(Q<*V,?BQ["D0WONP(S<#,MT.E% _\9 4\O\WTIJX+ MZO=)0J>Z&95.+NAY2 R7'FTWQ6N':D,O/%M4T1H+VT65*#"319?[I//RJ_WQ M[>+AJ_ID?_J@/VS65J+\S,OO,L8S&ZQ9F*O_CS%G9QASS5BB8(1B#'&((TA% MI"%5/$D2G5(=>A4ENYDF4S,M=X+;# <[R8%BJ\5RLP9/Y3+A1V.W^U#@\3WLJ;)GEIK'"BCL&4Z!A#5H:RS.MW$'MH#I@#A-N-GB!0J*. A"37DH8NX; MO=$>P^$C-W8(JC*&HQM\;O9*&T &-A^N3K[6/H5#.A+>QGOPFLM@UQ/Y,KZU MPIW8[.6$\^U#'9Q+MM#N:()Q)',H0R M1LA,644A18+!A"$BL(ACFJ2M,DR\FVJJZZV$'3);GP#2<09W@F?H:>R'3/MT M$D?*#Y)#XMUMDE*?U_)LMHCC)]N6H?RF%AOUQLA4YY@K\LUM\K79#:ZV.9[N M\]RFP)8/[,>,4:E%J!!$.&(0LS""),(15&'**4J#)(@"OP*4WC),C2'*A*PY MLPE85Z4ZGCG2V@R$&X$,#._ #%-)#^RLV17(+I+V\GZ-M)M66T^^7Z;%TRTQ'.$DYDS#0 MB8#FYP1R%9@_4((XB15B.NQ=-=ZAG]K^U7 MS[W6TK5FPW/UMXU9^%Y_,W\\F%:*2B.*IS1F6$-$I3:;51%;GU\-J0Z80F&B MD]3/O^9T/U-CDYV8H) 36$';%7(Y ZP;F_0 U]!F5!ND_%UO+N/0J__-F:[& M=<*YK.^1)\Z5QWN+6=S5E7IK=J3K3&=L>UEW+_ZVR"01XPRR,##+ M&M48\M3\E0BN=*RUHA2UR]1TK>NIK4DEO512-TFI;3:EJ]@[VMB#(#JTV=W( MAW0"TI'J:K@"-DPRHZN]WRA;D2LJY],1.;?0,8[F@RXNF+XNY^;EO,R6Y^D. MY]36E";.-DC$9A)K2/Q?ZR2<0[C(>:$T2#3)Q8YO$V#B@L79F!.GE_TKE=Z; MMF51!W'.OLP"%.E()@FDRFQ',4=F.XHXLG^0)!(8D="Y.NE>RU-;F[?" 2N= M>PW2?;@N,T8G$ 9F!4?]O:J+GM2U0T71_?9&JR)Z4HUFY=#3#_A-/?&49XWU MS]Z>+1=%PE;]3K%<[7*[']IX7&B& YU EL@(8A(FMH"PA,K6OM1QE,9)[#)% M6TLPM:F\D]RN<(7LC:H%CL9V^_&XS &CH#R6Z?U!@P;8'TZ /8@9WAG#DH-L M,X9F+&P5R;1O>!0RZJQW35K=&VIG=K]=B)5M_Y4J__MVL M1*C0F!P"1MSF(;*5JGA*)0RC6)&($2&U5\D']ZXG1V=%'F?+='^I/?08+'<+AMA88!>6 VJX4&/]5B_]%BO MO8^Z0?)'Y7"7U**%UI16Y4>M8V.SQ<;T4G6W7.0OE%ZN5/G< _NA\E^SQ7)5 M9.4W]*'R=1'VUVREW,O]JM9?E^9?;(W0(CG+C'&.I&(AE#2RK@A!#)GD,<01 M0U@$9C?&F4]&Y!%E]R+5$3(M5XY2O-#/^I_Z'L*..>[.Y#O%T1R>O7JBK(ZY2)=#0Z:YVGBN0N;,EG(6-=%_.YV7JZ1*B7JE_[/'J>>T8 M3?RQ%Y^QQ^7$ZC6Z")WCO0J?O/S#9IVO69'=8O KO+7[:.YCB%W6RKZ G)@ M;M^/WBHEO0,-60<)V3J+R$"A6L?]W2I$ZZSF%T*SSK_3CE .*E"]W]A"EE5Y MDF8WVYTITU3&%(50AX(9HUA2R'B,H4H#$9$T"%-$?4C&5X"I$<^V'AZKZN&= MX)Y-7M;0.XHV-7]YVJS+)<;S,,%[X-RH:LCA&)B^CBH3EL)O"SCE32JST:GS MC7UZB&.&MBCV27G>,HQ*@VT1.J3&UNWXT:4M'VXSPB_GF2RF:Y%]L/"KCP5& M811&4&J;>D,A!"E& 22$HQAI2AAVN@\ZW\74*&]/RC+II5>DP@4P+Y-4/Q - M;D5YH^/,+]YB_'3+'A=9'X8;KVM6SW^')ML>+Y7:N#E7F$8JD M) 3&J;5V(B$AX32%)&5$!YP0&K$6H>8'W3A]O>/'C-=2 E6*Z7MBMP^EZZF: M/S)CG7Q5:+R^@D:+DZF3.O=[>K3?Q<@G/"?U.SZ%.?U8NYE<>31^MDEI[?XI MRW-;'&:S6JG%>I;&TB@2!&9>/'7#_I-MF +D;'YUDF[D/?+<*@AV&NYE+A\D4FNH >BU+G3? M,HY;5'H@A(\J4@_5CW^(S#OSV&N/7)"LT? 6&0I[9RO=G- M(4(2$3*GHIFG&I\:&1?R@4+ ZD+#/5CF"+C++-H5CH$9T ,)K["9^[BR?M+KYX]FM*P?C/5\>=JO]45U')+ F%QA3 C$ M)(@A,;LK*** $,0$,5:8CP5VO-:XCM0R%PLV5NI.Q16 ^C16''H=U?QP1^'0H/!XLV6IE=(.67S9A=/!WHZ:!01V8J[;2-^+T[L!6 :"7*U"J *P.9:8EJT./]7+: M ]AK&9T68HQ;7:<]3D=%=SHTU8[^;(9OI;9A-T5@89W/X[G*-YV_VJ@9#Q,6 MA3R *6?<[)XB#8FB$90H9D1P+C7R"FMQ[=B+Z$:(22FK5LZ+6+2G2DP_RG.& MW(WGA@!RZ#U9(?)=(WJOD/INFQK(FFB5Y'? R-X?J?FBU2>3.?<]*GWY(G+( M6=[O][Q?;.182!0-9$"AX%C;' O4F&6&HH16,9*A3BGVRF%VO=M]XH IR]QA&F6W>*/#:G<4G'>+?>5&Z#/[XTN6?ZUD M_,;F10QIF"8$JT!"S;5A,)2$D 0I,@.7QHG-YJ3(S9(+'XL[-?;;9I,51M3; M91(^,:YN)#F=T1J88 ?*%6QUWI)UI?4T,P.?'YVII@(^(?$_;.[?\^@/F>SW M0J^M?567&]/,[JS@O5K7;I4R" --%37?A+6%(Y)"2E);]PQQ@87 E#K%E[AT M-KUUH)05K+;"@I\6JDBER?9.T*R+NK#A7*(\2IL71ROVN?\;W04)+MC$_IB2 M.]-:;I_.OJGYLVP; M>[Z_L5UCKVI^PC/V^COM2.J3^J86&U6QIB707S?S=?8T5Z_4/+/A=Y8]=_7L MRE1FLY@3JE0202EB0U]*1)!@'+Q?;%)ME]J0Z M6#0.993P)('2['J,U< IY!'%,(BT"+6(E*;:YX[R;$_3O)1<%I5+JFK-/U7A MMYX[E?/@NO%*+Y -S"=-&>M\3=&J[EY*DBGQ4L% +-/6Z&B _\C"[T=TD!F]@NG2M0%^>S%>) M>ZU>=^#^T9XKC%3E:: 1&*8H5-_"WJB&U$"8GR\Y-52'G8[@;;[J,O^[-7=7 MJ^7JY7*ULF?%RT7NN3'S:7)")+$3&]2I\(MMFI4<-$0?9+O6!K,!3G_=^K_% M:; 7,F=.A_W::'NZH9Y8)JL%Q?13%&,L+]?JZQ*".,("Q9 $G$,<(PFY-#L] M&06,H% %./6ROQSZG)HE58E<9U@JIUJQ^_-U[[H.M^MQ4J\@#GZ@5.)7B5O M5Y7]K&H,]WXAY0%0OV=*U[L=^53)&8?CV#0%+9!@$"%*JM-D=2L-3+*90I3CA-$4J38.V=73;B30U M\OJ\>7QDJV=[R?Y*Z4(9:(_+Y7&M[_85=UN.GN^F;XPQ&7IWMU>AMW*Q*O6! M[TX/"^#/H% *%%J-5L2W&]9#%?=M*=7-BOYV0_%2,>".+;?<@NU9*YC$4J9: M0A9J8QQJH2 /60RQ4#3E(6$RC7UN -J;@:.=^HM2N*K8F*=?4@M3;ZI&W6"F MV^!&V@W-,2?#JP\3RV:0>&TVD>OGJIU/ZFFYLIM*F_]ED\_B.$IH0!$,4INB M!>$0,A(ALZW#G/$XPBITVM9=ZVAJYE I:_W5@JVTH!37/6W+170O3^T^,1MX MEK>%RRNWBPL6'?*\7&Q^M)PO+DHV\[\X/=_R1E^M=V609HK)6%B//\K"R*S< M)(9I7Q MS;K8CJV7X"/KUQ(ZB42O7@Q['8SKN7!*MR-OA9,/=2[*]JLJ\JPQC*F,E(2< M2#.+912;68S-+.8V7L.081![Q6P<]3 UVZ=9.JQU>;4*/+>YW F2@>=S$PWP M>RE>CRM%[T-E#+ M.UHK3.(R5LO\T"E2Z_I LIA$,1,",JX)Q#Q%D DSI"*,$QJ%*(R1GWG:ZT". M8+)^_FJ&"II/YK%.@ .>S -Y,71]H^UHHO6)X< T?SJSU_@ANF>JW3 MD=U5'3$X=EMU?;&'4^VM!Q&WYV"A-EQ#0P%QP @T'"1@@$2$B-!4A'[U9T[U M,K5UX^7>^;9GOE7G5*P>(_U1L]<8\.].*4X0$AFG*K1LZEI#H%$/.92AEBE#(L&#>=?86Z\RZW&Z-:&+9(-Y\>?."*MS M#CXL7U2_5?+!C'LA3SZC.$PC136,4AJ8C;AF9O\F-0RIH4X>*AIK/P^M7L6; M((TB3S>L?H?+C5YO-P@#TVZA&+3M%N<;I6Y@MX6[;]ER8TC4O! M!MFBG=:YW[S%>SV,G)WXE';'.8A//M72WC@=4[:+>'SQO'NDF@/WW]E*OMM5 MKB&IB&,JH4Q"ZWS((DAQ8BO7*,DDX8'@7IF(NXLT-;NB&52Z%P;<4,KZ&9\, M/K6:=:A^T\, .UHEHP[;T);(."/F;WGT!G*OUD9WJ<:U,'I#\1L MK@[\BB8X5!"3#2V@4 )I)Q+R!23$F.I=.I5O.PF6DQMU3@,?+QA MDF?G#\%MJ9C\\ Z\N@R5$KJZ&ZE/*:]%?DXT7;3O@$XVB[2S(O^XR:5]QVK0 MG-/>PG0-G"V666=^=PN7*]'WPF]\6F55EG7W+UL]%..$N*!,E M*#:;IP1B;4-J&0\AP\3NJ%(6)TS),/6Z]1Y2V*DMF(U@VYT2E8MAK4';*-L! MAMIQ6S61 1QQPW4R[]+1B-K5[.B75MF[[6"/%*P[W, ,$\8[@+PW"O =#OGS MH;\#]NFW'N6KM4T_*C=B_6%5I8BZ_Y'E,XPDTT2GD+!40"P2!GE 8K,E2Q,= M*,%QD+JL(>E9T%\C)#]P'/P*S: AEG'KRF_@7N M,J\V>,O\[9"SSK8]"L]VR*%8:L2 / M28BPB@D5RBV(]4P//M_N.&&L531[(26HQ?0-^=]'\?+$[@&9@6>U'R0MPOI/ M*MXYFG^_U9&#^$^J=!R[?_JQ]M&KV;IP_S"&_)@Y[-0"[;*EL5^2^-(I:&*8"!U"'&L-.0R3F&(4!IBHHW=*UTWKB=[F)J5 M6\OFO5T]C=_U_6IG5(8^!G0$Q&N7>E'IKMO4TXV/MD^]J%MSHWKYP;9&[9ML MKE8O3]LU.ZW.K)1>U*E8Z/V]&-^DU<\Y=FL M\G5F\^)&-"3AA]6ORY5ZQ9[SCRQ?O]JH*M.(,/\6;&0&)O6MR*7OT%V!YH<5L'+O8WH]FT\'<.52 M;*P14]RYC0_R7O=3 +O[LMH*JW*QM:^:]=3"4ZVF?HV-LL:VTJ]>>=N]W/+: MIW!0$F*U44WGIFU*I22,=!K&$*&808PDA5R$V%[JLE@K23!/O*Z +G8WM16X M=%MDI;A@OI/7\V[H,L8XH#%%3$"[WAIC1P20$;L*)XQ@A *9X,@GVU&/&(^0 MZF@H 28S<0.GUPNYRC^->WCEI?W21Y_96R\1% M9>DU)4^'?=3%9%DJL>8VB1&5-D^_(1AB;%N(<:P-W2B&I/;*9.34[=0H_.-* MP37[ ?*B)F;IZ2>:H56M;OL=A\"-=?H'=NCC4L=JE3WF2/*"J->D26X]CYM% MR0N-H[1*?F^WO;M2N-08$8DC)(T-&04:$A#B:!. M#1(Q#U+/5$IG>YH:$VT%!;O*V.V"K,Z#ZWH)W -D@U_X5C+> 2,EK,0<)&?O M%3#ZO<@]U]G(E[97=#Z^H+WV0ML,%&9SJ_;=GFI[Z;G.?6&VNOX9"F,88R# 2*:*""R"ONLY444Z.7!V-QJB+%J1^9M!L"-Z(9 M'-B!2:B4_PXG2 M6$M:;$09+LI CJ_+N7D_?_VWC>EVAF(542JD,9U2!+'2,20D-$84ECS4+$S# MA/D<&5WK<&J'1F59ML9A4>$4EC?D_B__3%"8_G>@"OD]*?$:_([LUR.H0Q/= M 9*O+Z/FSUZ.4/1*5-?Z')>3'!$XHA_7]]KZTMQ+N;*AT.;'#ZN'Y??%3&B* M:) @*$*%(29! IFTU5)P%(5(,Q81ZE<=L)(:'(&5U=>M MYAC0RW31$TP#,T0KA%IXV9S%H+.GS7'+(WO;G%7MV./F_*/M#(JRHM(#^]': M?0>74HEL@D4"Q*(>%!;'-%<5NP.()(Q@)' H'*!W(U3>@=R8':IA2P@W/ZE*?( YY->(/6;E,BEXY&3"'E@ M<9STQ^?EEE>SE2=@4;NF*%QC>MMF^-VE]7WQO/NYR 9LXRBB,.$"QQ$4"3:; M>AD'D$389E&@. XB&LC0BZ>Z"#,U^MI)"*R(7I$KO0R.XU7N2) /3'2>:/M? MY_8 4Z^7O%WD&??JMP?DCBZ$^VBSY4'G7RF^+4YY?GD#5 M\704>>'1 M/G+.;&]5WAO1J\\VH)%.B*"0J,20@5 II *;K9P( AQH*G3L54GF:H]3HX;= MU>.\*#\R;_IZ5B5<#^J[=DE<4T\RZ8+4:"12"SG(0?-5* ;AC*/.;L,5YW0^RQ%G M7VC'#54^YP?V0^4S&28!HD1!9/-F814%D*.4P"2,591P%>C8*TERL_&I,4"= MQ#TK+U365D8_"MB#SFW6MP5DX(E>8_%P$03OB7U*VS[G\E[[HT[?4YH=SMB3 MS[2;I'8_\G9AYGL1)%LDN9TI)0+"$@UC@JF9JV$(690&D.((1ZE0)&5><8LG M^IC:E*US!=L=P?Y.&>PDSZODU)Y'IZ<@=IO3'8$;>&KWA)GWW+^ 2I\4<*J; M49G@@IZ'A'#IT1:I1O:;>[G\IA9LL2Y8IRQ_]&C//*W$KW\(ZVK!\J]OYLOO MUH/SX?N2+>3.H?JC,I_;8LV^J)G06DN$!(Q($D,<:&5L@%A#:@@'*TECQIQ2 MX@XHX]1X::[ L_6:7G]?%M>KZZUF=^!IJYM' M!/H#+K#>181V8-0_X$=0J@L90[Y0$I9; J@FLGJ5[?*DIV*D*/EX?9K_\ M$L,.Q,5L% -U/5[NBF&QV\MT,7!7;0,8%_ERGLDB)O*C^4D\[VJHJ)!(B4(, M=4@2B+D.(<$1@K$488H5CW7@%5I]J;/IT;G9$V9/-A&2,9KV)/>-8KR L)MQ MV1=N _/EGIAWH!04_%[]=Y R,2[(]!O8>*&_D6,;KVM^'-[H\$[+LEU''OO; MH] 8X1"I%$%$;=$M)(7ULT^@3J2BA#,EB9>_S_FNIL8AG\\&ZGB>,U] UXU! M^L%LZ%UJ0\C_6L7F@/OU>I7QS;K,-K<$'UEQ!SC$$?1UD'JM&'6^MW'K/5W5 M^JA:T_4W_*-T7E7)W]YDN6#S(L#0_":?$2)2C!F!2B,)S0\:[5S>L\RO\$D5[AR++V\7>KEZ+$R3%\_5/U:'W"2-@E1R M*% 26O^X"!*91# -<42I3",=>#G'M)!A:A31/-"MX ?]X^T>I, MO,V(.1HEPX[#B&?J_0U!ET*9OB .5/_268Q;E;7TQ>E"M4KOIEJRYH;G9N-@ M6GO]S=[4[ X08AD&+& 2LH!R&_2%(",)AVD::J5$&D2)E^_.V9XFQX"_O?C\ M^C]^>_W^ ;S^L_GSLR>KG474D;OZP&EHAMK*"$HA#?L,4JOW&A:]$LW9SL:E MDVLZ'Y'&U1?:4<.) :;^>Z[^:5ZLUR]7"F9K=\M\USE?UEE:T-:.I]A%3 1 MF:U4BK@PK&%L*QHI"C4C)-0DQ1&6LX7Z8M/GN?%&&S&S*DB./1^(8OXT%W[OZP,4=4QAB$)$HUU#"/- M-,2,$L@14I!CQ-*4\B323E6;//J<&IU\_FHVO*478>T)\V0>,,OW%RNU'[&X M8.Y&+STC>1/3B"MM"]%1PJB'4B;;BH36<7"Q(%(J"2^-#080>3XQQ65B4KI?2\03]" MSXU0NF R,'O4H@UR%7Y.[SZG_U$?H\[U3NRSSW7/!+&+Y_]4^P#F'W3E M>,;F^YFH*5=$1BF!,A(8XE1A2,.0P8 '";&%E=(X;ILNPD>0J;%"ZWS@;0?" MC3C&@'=@@CE,0[%3XP[L%+'77UM5!LP+WA'/H9)9>,ERLXP7;1"[E!:C57OM MJT#59T:OEAN^UIMYG@.QYW][Z9 M:P59KS;&$CMY://%L4;D"&$)9?%MG?E7PK#1UD.BLNPFRMX_Q> M_&V3F;7 'ALURA_D^>;1UJI;6(\B\\XV%= LH8@3P@.(HM1FYM"!V0/B%")D MK[ 2%D5AX'=M/[#$$[SAWPH)S%>49[)(J.(;TS7T0+O1U10&;ZR,U*6FH*&J MW836RH*FMF59]QS4^A9QULW*+Y7*=Z#Q,6RU[C.C]2C#TV\N[&%%'CF+]BCX M'^??'J?;EEG@;,*!]\O%MC9G6;6@KN0K:4SB%&$84V1S22- M"9N$!'(M!0P50E%,!>%^N2:["#,U^MD_)=IY!S3.BWRSTW4:*_^#NB%'X";. M&&M[RW.R KRURE\[[6K?93]R/;]3_F=-KX2D]N3NB[/+#PMZFRS[Y'@$V(+TS70)0V[[S%YL-G2*@.,4,L@#A@"<0I MBB%79D$@H0X%HF9$1#PSN]EL*3^OV6I]FV&I:.U0C@$/OMF\&!)F-AGJ2[98 M6+*S'E>%!,,-1Q)(0IFD,,+"K,HQ568X4@Z98AKA --$H6HX7B]N-$?V!J.6 M8I2A,)V-,0BM%^P^8)W6=OLFP: C+>=GN[_UPGX-EPX1GQT7^Z8OXOU"OF1/ MV9K-B\(Y'_@\^U+JWW'OU M/]4%OU,Y+;\1<&.R_E&]A:-T>=U<%#';23V GU\KM(9R@[XNP,U\GYVQN>3P M[-Y('Q4"/U8NU3.B)8N#.(1Q%"%C&B[F9J]R ' MM0#OZA!3S^W'&4P=[V([(S7T'>QA;;^/UT#J6,[O$(/A:OAM>[IAX;Y#;2]7 MZSMZNFMRQ(\K>W6[?OYHQMR2CTVS^K3+KZ<)URPT;(#-9P*QB%)CT1A>T(C1 M1"0H2D*O, ?7CJ?&%+6TYNNW\A9+[U;BKND.KXR!XQ7, ,@.S"S=0.V0P- - MH6&R%E[I^T:I"MT0.9^?T/']M@'I:Y8ME'S-5O98*O]5/7*UFH54ZIBP&#), M0GNXJJ'Y30 5Y0011A5&7ME:3WR$VCYNYW<_9.XE,9.OS M;E$^"+LQ3W?/!1M8 M\6KY:/J9\13%2:F_<=TL'30_:<7H^.=L6K>KM5C/I,H%0A'! ::,D,DBD(2&EY) MDH13'FK$D%_IJ3,=38U$CI;0WZVHH)"UF\6QP[:5P=$*L;'M#2>PNIH;1T@, M:&WL^KJEL7&D\15;X_CYEI?%*L^5VC^P;:8%5H%, ZQ@9/8GUMB@D*6)^0DE MB!L#1$6I5U*%R]U-C2D^?'S]Z?[!Y@5^]_K^LV]*X"O0.E[[]@;8T/>\A:!W MX.#J9:B\P&ZX]'JC>[G'<:]PG;0_NK-U>ZL=D7Q<+;]EN3%?WBQ7-L]GZZW ?R,G/T L_ 9.&-3*LBER>U[Z'$Y7Z[HQ>X/*G6J?*6IQ]L M>0ZQ-FWL/ 1BQ27G 84:L]CL+!B#1+ 4QI%.2,@#Q!.GTK6GFY_:1-Y*U]+O M8A\[Q].%UH@,?:;@#$:+*M6G=.ZW,O5>#R-7HSZEW7$%ZI-/^2_"KQ?K;/W\ M27W);+CK8OW>C.DLDI1I0A(8"X4@CG@(>212*&.IDRA(%8V#F3'.^-)E%3[5 MA<^7VNQHN ^VE!+LQ 163O=%^"20U]?@KN ,/(T]4?%:@"^IWF']/=GL:,OO M):6:J^_%YSK5QZAR;=E;AE\W\W7V9.-,YYF9144\RLKT]J6@CGQWE(T9#H(T M(3".M8(8$0HY31*S;ILU6AA+/$!>[I3M19G:HEYI AJJW(%:&2AWVH"F.AVN M&SJ,HIO),,[8#,Q+0PY+VUHA'1 =H*I(&VEN47^D VIG*I5T:;'EN>BV L"K M[%LFU4+F,QK$A8\Z3)"QG# 1$M)(,C-@F'(:DC2)A5_,W8E>G&;DJ)%U6]' M$\L\0X-/P>AX_MD2FI'\R1N50K;R]7BH>5[Y7D\R3W0S[O'E>3V/SBPO/-IN MBO^R7,KOV7Q^OY!O%VLSNMDV@>FK+!?S9;Y9-3+'I3Q%*-4"DC#@$(>*0)L[ M%/*$Q *Q,,21EP.77_=3,Z+>OG^X?__+VQ?O7H/[SY]?/WP&]^]?@5\^?'CU ME[?OWOF1A.= N/''ACCNKAA%(A>)3K! 4 :I@#C&,>0<4ZB)L2DY3Y(P\ HNO-C;U.S( M;6+#J@:N'S]>!I:E(1.!K91GST&QBH0QU@,,I5019BCAB$C__&N]P3MBQK5M MFC5>)OSJ$^4H"AE/P\@6\$HA3K&&- H#:#[=,-((XR@.?-.J]8SQ\(G43 \# MP>NVB/<&V,"+="TG^&X$!;6D=T.4JG&"I,\5]G*'HZZ@3KH?KI!N+[5< F0S/..0@'K7;@A5*O).34\;ADY(/%$2EY MO=R.G-ZK]4N6?RV\8J62+YY_RVT"Y[>+;RI?[^T#MK4*$IH$49QR*)0*C;&M(QBOX0@_B),C;:VHC:VTW_RHZD6X^#&6<.B.S"!&>&!E1[4 MX@/^#'ZR&H!L\4=P"O=!ZDVT![%/?FLAQ:ADUQZE0^;KT)(?#8JG/*OSW+)Y M<0I-PX=E2()7[#G_R/+UJXVJTO00E.@@$1R&]N(;*QX9"TV'4/$DP1PS$2FG M2S"//J=&=#3\+_\<)L%_7R_+_QJ9RQ^LY,"*#EZYGF/X0,\%1B'&''(5F-VU M4#%D:4!@0*U'%Z8Z8M+-@W,@\,=QZOQMD2V^+3-AT_C/L^+ =WN0N]J5+#(_ MEUFJUDM@)H=4@-5%['=/@?57M@9LI0 -[8,& 3#P*%Y>L 8:F8%7J*W Y1WE MG47SX02:UW-AM8955I$/Q4GNV/#N=7Y[F+LO^2UP*M=X^Z)9N2TTU;KMT]0H M"W4+W>J5NAY7^.H+8+;AR' M2>CFQGO4\M26U4HX-VHXQNDRKW;2?F#VK.3J,5'@66TO&.+FG881;OYV:( ? M-SK*=#VK2STISS_0[C#@]>/3?/FLU&>U^F:LC,]?C7GP@N7V^.'1QL<6)&]+ M0(@JZ\^N$'89=E+XU#O[,4#]:TWT@7_^!$._SU*-O$4<]$AD(W\/SDJ&Z M:;>,O-CDIJ4\-YUS8S':'G?]O97F>\]TQK9>?_?B;YMLI>3]0M97;O9@)\_- MQN),E8Z9H(I1'1/(0YI"K)F&/+'1"4DJ%8NHYI%GQ;_AA6[AN3?P@G-0F /, MK]Y$WVJ\W=:/B8SA.$M*K2QH:'O7- 6:"I?;9E!K7-8TJD<;5"K?'94YZF^A M&6]H^EQ[1I!ZU.5HO%$X7*%&[+G%#4#1U.?-T].\,,?8O"H.^?FK4NNW"[U< M/19]''@-\$C$FFH-HYC8.., 0Y:,O1;7?Z\6!OW!_9ZJ]U>2IP%D*K(^OD&*9!P)$GJEC3OL8'+3MI;/[Q3A"#>W/7\7-(:>IUO1 M!JB$=4[O/K>_1WV,NED]I^'AUO+L<_VEE]\>E=1AKJ\VZC\56ST8M-5,Q8@@ MP M[F1Z^KMF(&^MPEWA8V2U (4:PV:M=T)PZ$3VEX6X>6Y[)XQ7R+SVZBD3N+)(LR M1B>BAN2,*<-HA&"2X$"1-,68>\4GN7<]-79K'G&= M2@#?=/KK5K'XZJ"XD> P4 _,?J=3ZSLCVZ%LL2M(PQ0NOMK[C4H7NZ)ROGBQ M?[3K0MN/ MJT9)_PD30:J(C;]C F))4TB3)(5IPA2/J8IBBMJMR3U*.>7ENW^/NVX+?I\? MAZ]M<*,A'Y@]>W"\&\[2& #R88R2/@6]D?TR -;G39TA.FL=W_UV(9:/RM8Y MNO_&LGEQ4;4T@CPN%Y_72_'7K\NY:2\W\F5B%J81"A.EH A5:JNZ$TA3'4'. M0RX9)BR-Z&R]M.X73OSBV;_78K&58CCZL '(V?]'WMLVMZUK::)_!55S:R:[ MRN@A09 $3W]R'&>W:Q+;-_'N,U/[@PJOB;IER:V79.?\^@OP1:(LB0(H@.:9 M6^=4XFR+7&L]$!\N+*R74G] U^OEE&W65?'< O#2 K!JF>!<\NVT-':$'A#P MP%1]7YZ#EUB_,\K_!K;J&[PK T#;@BM0VN"USKL/>)Z+O)U4&+K"NP\^1\J[ M>]W&0_^=YY>-=C*_+M3ZI^9DK MTYC';G&C\X9KU8"0/^1L\?)<=>U%/_P"OQGV^QA5FH)&U2MPWX'>9=V+ M3H(2K&W1H<2WZU=TTOK.1D6GK[HT=')==S&X7ZSERN1MK*[GXDA4<9=LF)"< M11&-8,1Y G$>99 JS*"06*A$$PY75M,W/>@R.N)OMUK3B[:8-^V;OWY?+->@ M3#)J=LR/^E)'[_:297,-701=C- !BM8Z-'9H2C.67)5)7JLR,G'L."1H%S^IU5NK AV"V*!R>B5E?>4D+MAV' MEMOEU5 MJ:X6;]DOYCR^W?3B%;7 K+(#K.4E546M3UV ]>P.U0&&74^H8S=X@TY0'78< M[__4=4'?H?K/2AK;TU\/*];:@GUU0:6OZS#G4P!W/_Y>80O\^/=&K,>@YS-H7#SQ^=3] M!Q[]?,;,PQG0YR[H&02B,[EZTM?J_[GI*!5N6?.UIJSYW&:= ME&EMHM(@$^"9C_=TO^5L9L8NS,5GNOQ/:6K3ZKS921RQ"$5" MPASG%.)44S1E.8=(Q3)-\C2CN=7V_+RHL1%T^>HL/;/G1E-'3_DTJI9^KQ>L M0GNQE9(E4%LUF[1KCV[H62R\.I6GI0WK(IZU^L#A.W^%>P3/E.#K&WW]]"I(424X_/2:C5 Y5^]C&Y?!GKM;+ M]]B$8]9>/#9A[Z;#C4TX9LO>V(2C'^AQ5G&K!V?0OM?]!J\/O-S=]#3")7R[MM?=7:]7Q]M> MFUF1V\;7V^FX?W>=S?V67Q&'7JJC_*H,U'YU;%\9MVR3P5>N,W5E.&V&RX,9 M'.&]I)KAI5]:AW&HGE;GO'*O&D$7-%>TP#%D.(DA%I3K;4HB]'9T_3WB=X$]C!Z@- M<1GHX+Q$%CO4D, '9NIQ8NZPY0N)_4 [MP!KX+;YZHMAYQ[*^:;#;87ZVKNW MH^E]DWX;DX_3^70M/YE,M#O]C9Q_F^XV2\^+Y7KZC_);6I]REJUS?RXFN5"% MB'@*,<-,OU]B"5FDWS0\8PKQ)!%1X32;MI<68WO/N&?[]@/?;A<0'-+ ;Y!* M?U@: '86U!Y^V6!N:T23$'%5-_'^N?#GS5^$HT^?O9\B@WKF%V'UVO^^[&8] MO.RR=8.IQJK3=,N^#?5Q9U84&8WC'#)BAG&S-(%%I'*8$)&C(DLD(O8#A#H$ MC8W32E5AWW869V&U<((]@14Z,G&B[8?OV4(6:'1Z3UW7#^M=T[^D8VN&<]#:N3$> 0M, 5NLZC:,II"R5A:\J]7UV)+!$AB? M'L@YD8/Z&I;VO_8J;"]SSR/[8O9M3189354J)88)8D+3AF"P(-IGR*,8)S1* MX@@QVRRRUGW'1@^E:N#/#XMG.IU;1FY>0]5- Q< $/J-;\(WJ_64TQGX+.EJ MLRQ[8I]'PRFM[(CMER:5M6\Y6$K9$3O:"67'?MWOA7XM_F.S6M=5=B9P/^?3 MF=SKF?JTN*&K[X_+Q8^ID.+]KS]6A@ZV[SU,@5F ML%X-,6PFY(#X=I2!Z#NI= MA43ZM4L65%;?;6'995B*)\F_SQ>SQ;=?7Z;?OJ^;N 7"6!48<9@*FD%,&UK9?[@WM+NL'Z=X357FR1B2'!54)Y%+DG$081SBQJW=X$_VM'MU!RQX:!<%+I6&96D8Y7V[T0SW; M&>+&@\-^*>Q8=7P+_7;%$5<>4MTK"-J_O-HVJP8U#/ZX_TU6S^>;9%@#!GTO MO\=#GPL7R?)0:#CH0Z<8E7V*F5%SFU5\O5R: M7)DJU2A(^;(G_+P>+EVHTK"'3W[P.SB<\G3;?OSZ26J_3FX/W,N^YMMJM$;8 MA\VV1BF2&!5*13#+*3=3(B2D*=.>6%IH'PUG*D%6]1(]Y8^-/]U+PUP!M^/& M@# &YL)*\ZM6KE&I?*N&=3>XX0IH$P*4@O5$SR<3NJHP*//UQ.KHYSUCN@M>,K3X %YJ;C6 7(Z[& P^ML]0YQPPY6/V_WP51UBTMZ M$D8]I/WVOS;3%\-%]3=:*:*PRA6,$=5;2"(,;9 4IAEG7$8)39AR(HOC)RD$*30X//5L40Q- -@U=2."%J6$+HMO> #,Y\W+UG M_XUV1:Z7DMXLA)RH*"NPWME [0ZD$!=20:(DARQ.2";R1&%N/62S?>/1/>JF M4XQ1#ACM[+OU[X'5_5Q? D'H!]G.>J=>_<=,O:!5_][M!NO4?\R(=J/^H[]_ MNTF6DT22C"=I#F6N$H@Q3B'C10H)(HS(F"-&,I=,(1]*C2V'Z,G( ,]UJ_R7 M_8F(RUKIX4=;#CC2%6DM@U 2W__;%H9'.,12[^= ',H&YS6@'KG>0>.Z7TV%\9Y^<8]<-UQ^G M0^N]OCA=GQM-D5+UR1VYK"9)G*990ADT1^X0QYS @BD*BT+1(J-YSC.GF;1# M*#VVO=BV@&2YU?'-*X\.5]K.71O;^@6FO,!U1DUB9LOX45<7G5RJD1<5'>K] MSUY+='(E!B@A.BV[=XKHTCBU'V3U]]W\<2E?Z%0T#:":M-2Y>%A_E\M*_J1@ ME+,LEQ 5(C+]WG)8J%P[J1015> L%[%R*YOMIX@570U:_UIK#62E;C6[=V$T M=DXR[;,P=F^2@& /EJ):*@[>-2;\9BJX&O";M%6#?6E S?9>LUS"U=SJ?S;ZM'N2QS/!T;F9VZ?$1? MOT9%H'4$I9)!.HB=0\+G"^RDK$%?4>26?91/0>L MY4G9Y7"%/OSJ@]0%,]N.XA!F]MJ^J#>:H7;4WM.ST(Y_O,>9T'75.NFK_"&7 M5.M.J*NG%RJBTZ&Y]M M36:[:K-5QOO^UT'9YK49[&>2E=>_[N9Z^U5.BUR5,;^G[W3^\%)6-/RN;[%> MW&Z+_)\IB[XA>3.UZ_S8J>T7_[!?54];KC'MOY>M_BC,6[8H,)H MS#X5QAB=@GW'$[#U3ID;NES^,IT*GTU&V(3%*%=4*2@H2B%.]&:+HDC"O) L M(DHJ+)TBJEW"QO;F-;J"!9M-OU5%GZY#"3I@M7NM^0(K]!9H,?\&UV9:I5'8 MO \6*X])!#8H^!T^T"%OX,D#YRT_'#M@<4W/GJ.;Y7RJ-S4F9>#C]"_STVZ$ M"8]RDWHK8Q;IW0!6D$J2PBR/XX1(+A-L-:+NO*BQD<2#4E,N@6H4+K-I5*VR M8Q/1T_C:\84?U *SQ<<]I!HU Y0QGT?#:^_.T]*&;9#1;4=M]CIT;5_"L./2CEIW,.CL^*=ZCD;8F.?]06UCF5_EMW)K M,D$DC0A+<\CCR$Q"R%)(B"(0TT+F@F1"V,VJ/RMI; ]PI:@Y3%EL0_NK6E?' M>0@XM][$%YY#P.J7@I+!AAQ*J)_33@EN2I8 1'C"<1I%$%*D@3R0J%(2!%GJ7!I MC. FWHE-!AJCLEHO^'_6D5;>CLC651".SH+;X_N2"_4O+HK;AH,Z\[T0N? W>EWEWY4MW^D^RH ^T6:D>S-+Y_D\CF>9"*B M.&()S!'/():$09(2:;8Z1/"<*H:=.GZ[*C VYVE[ $3K Z!EHS.8E15)9;AP M.@>_)%TZNE/.BV-'?2$A#TQ^![DG!^=O6_WKMB[& G_\UQ")@KA0*2PRS&!$LLPTN,T9 M%=;IM>?EC8WERH,/HW)[6MM.:8?\6PNLNUDL ()#G!J=!N]\0+@7BF+!RX.1 MTFD8$LT]P>/[2KIE/-M#TYG\;'&;X?*@[6W:2XEVN&R(27]E&W,-NIS$N,@5 MH@2R%)M:J$Q"HE0,ELWTJP8J&%/>:IS? 99O-\IOI\J(Q_@=X'79"+_#VUU6"[I0'?(_;LH#SD,M M7E4LD(0+EBI-FDHQTT=00(:3 L8)BS*5)"AF3J-1?2HW-B9MUYOL]I=[3[O^ MS0>I*GZ8'>>'?O6I7A;;CJ#?:@E#!TQ;JW>.P2OKCA)YT)*6$-"'*+[UHM^; M5.SZ1/94F:]7&3V/MX^/Y=Y&4W9CN;?)%W$<415%&&HOFD"<\@PRR?5/&*5, M8I[FF70Z]W9686Q\OXLR[G3]F^-)N/LZ6!Z1!T4W]-FY7 .C/6C4-V49[XP% M8#K_#1S#/4A637\0O1Z[NVLQ['E\;Y0.#NK[W^G"8ZV:8U>3+*-41*K0W&98 M+A-$\UUBI@ZE2% :"QG%+H?T!Q+&=@Y?C2+89?0T#0A['D%M@2P4%G&:IU#D M&898)3&D-)&0)RH5-(HD3_*FU>-3CW- )SSW6SD^#3',9;%\62Q->9=_:!V/ M[_I\\P8[G[L]ATG_L[?7=@9O3L]._A@/\)\E$NU6#Z;5A=E MVD&3CE]D-,("2ZA),H$X0JFIBE*P8 6+"4U3Y7;2P$(1%,RF:G6/]1(*0]J4SJS:-*\LBM4/*LQ+&10U49/BU5!>_J ME_]OKAO$LSA;[@=]HA=Z^]?2%=S5^-7J_A9FHV>+CM=]W5FAPV[C;#$XV+59 M7_AV4^FJ<+PP6> ?IRM.9^:P91)1A9,8,5C@.(,8I04L,C->$F%*&2-1Q-RZ M8X;2=&S49C(7AA]/=WP1+0\MQK TH4\P? ^RNP);DZM3$6-T>5 ]KA%WG0LS MMKEWQY7]IQN&UXEYB EYW0)[I'/NNJY^7:CU3^T:?Y _Y&Q1CC"^E^M7AZ,J M09%D(M,O"S-13R%DQA!K?S8Q,[4PB;!=17\/V6.C__91Z:K6'XB= 5=@+EV2 M/1U7HIOQ ^,[U"GT@P*-ZN!#&UIS..)PQGPQV@X)HN%0'RA9U I]3RFC_<#J M3!]UO.5PJ:3];-U+*^UYBTO;Z=>EHE_DBSF0-QN<,IABOH;O?]6_W#TKB4PH MRF@"XX))_8[0KP=J3H]D7J1%CG.5"M6OW;Z3'F-^7]2Z@JTEH&7*5=E_K_I$ MWS[];BMFN7L(OPY#O5=F(:9&>"FRAO-%.B%U^F9 _UNUY-87\ER MC&*>NGQ,#]K!PQ4B8'D."*]/QRE9PW[]SUA\\/T^]_D K?G_F N],S6-Y8_>[-^9'E#7Z9K.C-CBV\6\Y)^;Q8KLUN;")HA)E$""QFEFA%Q"DF< M)GJ5,"L43C*2\,E+V>[WZYHNUW:$>%J@RZ/X6FRXI_*]_#:=EU4BC,[L)Q19 MX*N*HN",X>T0=G[O-6O*=KB"N\5T^8K'4F2)S$E M,.,RACC-$20%PI#EN>(J%U+*PE-AM.,#,$1PJE7>1>OR+NO3"TN ,\%C3GBJ MW7^]!\ YBB'EJ0:X(%G*XH1';DGE'@$>J-/;]#7(7O&UXV1_J 7FY7/5AU[) MV0Z5@2K!!R=I.^L=ZKK[DW5YRO%^LYK.M?M]LWAFTWD9@_LB^>+;W+P4[H2< MKZ=J2AMIU_R_-M.E%-?:F6I<>?V+S;,4^XY^^>F))(G,LE2[VVFJ:8B+#!*1 M44@0):R($HHBJPE5P34=VRMBMVFN>K65%.9PXAIT52U.P\>R5H%YLS$3M.PT M*4R-I:!M:L6FH#&VS)C:F@MJ>X_$2Z['M/8.9_-C^0X,=)(_@N^"6SK $.O3 MF3P05('A4@V&P'$O,6$0@3W+6TT%0B-F*E[Z_=WG^Z> M[FZ_.A9J6J!MMU/QC&'@UVY5Y])2%^ST!7\&R1UP ,AKU:>%V&'K0.UQ.*@, M=;BT_QB]W5T=3_J/7SRB;WTY"Z_]10]PRM\-@N\1;TEBU?C >5-/1THA\G1R+45R(/(\SO-/F4+;?!IP6=@X^45ZZV<;R_R!^+V0_C M9=]H/VFZWOZV;T*@Y5+:\5+(!0K,6.VUV5^-_7F5 V7]N>$7)MW/4HJVK"[Y?%;/9QL30C?R<% M8D41,P55$9ENO)HT690S2$DJDECP0B#DPIR.\L=&G(WZX%UCP&]F&D3;AO_1 MC!__T]@!:D,L*S_Z+I,=*P8$/S I!L#=F1-[HN>3$EU5&)01>^+SFA#[WJ8W M'RZ>Y==SS^9;\%T,?^P,%6,DZ1(5$:9@!31 N*$$,@2@:!,DS@2!&F_ MTFI.A)6T$7*=:>FPU18TZH(_*X7=.:T#:FL&\P-@>+[JBUT?7CJ/B6<6ZA X M-.>M-< MU6!UXV#]5!^UN^/IU9]O/;GZ7Z^?VOT;#O)T'K6A>0J/_[)G(&CS\C(K\:LC&RT;E=M1FFR,P- M**\A&DO1PT9FW/ X",@X7AY@4N>'NLKCB_90'J7^=L[7$Q0Q46"1F_:\W&2% M%9!&.3R7.2"I3Z13"=E5@;%QV,*FS*8T!IIVOQ\F:$AQ!RED"< M3CPZ4-I_E>L/:&V"&WF&6D\[CAW!*@6FXAXIDJMMCN05:"R]VDN7-">*VX1) MKX4*@1?$)[V'4G70MT!@O%^_+$*+Z_E.H:OIZD%=\_)=I5]ECXO9E/^J_FPE M4=("(9XK[3Y'VG/.60:9B=+%+.:9_A63F558SDWLV#SG4FNSYW_4=VU2O!TY MWPYO2PKWCF)H1FX W*FL'>!27?!G_7>0K PWI+Q2I9WD89G/"8T#(G.[VE>V M12UO]4A_&9:Y29^;._D6OLFR."^/W!$WXZ>PF$:F*@: M.,U#M.O@\U/K#AKEP^X;^B'GD[\<-1B4R?JA\YK3>MZE9WO+5GKX+FW\BWRI M!S(\J,?E5-/J"YW=S]F'*2",[2.,N@9 F"N"@*2/7N \8%3V-&!2H2 MI_%__=08&]NA""''#I;]X+>CN?"@!J:[_3*5JU81BPE;-V94 :C:$+-_,:: MTA:/;2POPM)K'\M^F@S;R/(BM XZ65YVMTO2N9_H7U)OKZ;E.9*4,8I$%L$4 M90)B37.PT-X>3&-]!YR0-,ZMVNF<%C$V0BM3CUZT;D MMI,-UT;ALF>:>?+T M-WLS=SSH.X*M=7#E L3"1U,,/*5VP*CG^3SLM/'^4[+WI+Q!'O8Q*X\G7Q_] MI(_Z]=VF0B:)PB1+H)!FL"E),TC21)K#GH@AF0A*G7(^3\@9V\/_Z>'^=_AT M^^4S^'#[_LGM"3\%I=UC[@&@P,_Z03. (+NM,SB$ZP?P1ONG,_9V=P3P/PJH MH^M?64D[X3&A(B_,&8OV!3 VTW]P)&&4(*0D35/,K2;$N8L>&U>T2\V[NUG6 MQ>:.%5\.BV(9H0X"=>@XM3^4+ZCCMP4L3 7_6>EO5+MOB\KIJGWK._3N"5T- MX-Q-W31167T'+>Z'7*W-7NJ1KM8?-EJ)N;Q;R^?51"JJ$BH36+!<4US$.60R MCF"44<5BPFD6N;:*=M=B;&RWF[#;GJG;V %VAIA!NROM*&RTAV"L :4YCMS7 M;^'L:##X<@1FQ.,KX09ZGP[*_4'SW%BYAR)#]UONC]61-LP7W*SG2)/%\_.B M:ASP]3O5W]WKS?K[8FF2%"HACFN8HASDQ-#:$%3!EEA:2"88E=R+%# MUM@HL%(5K(RN5V!5:@OH5EWP;CJO_^MOCI,X.O"VXS1/* 9FKAK KQ6 E:)@ MIZG'81SGX? ZC:-#W+#C.,[;?3"/P^(2[P,YKCG?/&]F9NS:];,97?>/JKES MBO(,I3B&4F5<;RXSTW-.,PS*"D3CF")9B!XCY-PUL7IHAI\?U](6T):ZW@9- MG%H8:\\J!,[C&$C1QO[:!GN?4RK.P#?0Y(I36HQEFL49E!PF7)R[4V^_ZD7. M5W7=1WEW,_MH]3JCARLJ6.S=\J M7TKP/5V5H[MV)C@[5U:@6SM:OJ$,[W1M-0:URN4 M-4P91>.B'GVRZQ$#^VC MN>!QQ%]SNKS'?!ZSC7Q056/:IB^M2;M>"BWSHS39"+))S/XT?9Z:X6HJSN)$ M:H9*-&$E-(RY0-[F%ASTPQY6(/ZC7S91+IZTR -06@,8$,Q18&^%IL$EO M\#JGE;C?=;@1)+TMWILKTO\N%]=[--UI5OWK/ YN,:)'8J^^8]M.:16ZKN,D M)('J.0[EO54=QTG+.^HW3E_3-[.9SE>F2MP\+ZM=Q'B7,; [+$E)40B942@% M2B!.$PI)3B04#),44[T#(4Z9?0ZR1_?"-JI7'1Y*Y5L'*WL)+S8G*Q>OBQT+ M!4([]'O:(] ]TIF=(?.;PVPO?N#$96=<#K.5W6_AQG!"3B>W\[5V#VZDJ0^9 MW=C/?["G3VZ.GJ_N':-*^ONMG?S;7KM*F*(LRXKZ?O=/[P8FZQNE^4)^12W&^>F5Q. M\K@PV3L8\DS#CZ,H@H0C!;DL(I$214D435[D\25"A:\#DM^E\;OZA]R&55LW9N6,ZY&!?$Q5SA+#^ MAA1)8<+O5/]$E/ZNR"(N/Z:W*KWWG_[%^2QH8W^XI([0_^TWPY+(,$ M8USNT!$'8Q!D!\C+9WK M+5*4\#B76&^1J*E<1REDA*4P,BU>61QE1<<$PH MC2,"92XRB/7/D%*4046(R!(E&(J=6N7WTF)L$6(4(1RXRT4)OFWP-S"DPL,5%&\DW[7!1*C+N!A=MK"[N;[%W,U_]1*OB"KD+6*\F2,6,9QF' ML6*)]I58#EE!M,.49+G^8G.:2]6D(-L1H(U8JX=S/]\X,./MJHR6.S4O;2]Z M!&\[QO.&X9LV&:UU;IUZG4;40Y_1TQ"%;35Z1.X;=QL]C<3YAJ,=U_H87M0T M=/]ULUDNS72+&YNCM1N= M,RL?H-FNW_T5X)7.X,5D9+OF 9^!W8Z'_($9F($.1A!M=;T"M;:AI@V=0B7< M;*$#B6\X2>B4]=US@TY>Y?-(;9*FE&4T2R G*((8"PP)QPQRBA*5QP057#GU M[C@J9FR44I415/%FWKN,X 2DEQP'C(@NCL;D=_'-,N1>#KF\_SJ42X;25-^/1YJ?)&K81ZX76ZKU"_VUT> M9C>OR7I#$<=4%&EJLHO,;!J599!&<0I5PM.$Y=H-BYUFTQP7,S8ZW(5V11G: MK3NF7K1S.P&P>ZR\'VP#!\-O_^*S39D:4^\%6N'Q,('O0UA"1;9;DMXL='UH M;5=L^LBG+^RM?#!6+TDQR9F"L>FJ@X4F"RIB"E.B4J$417'B.L/JJ*"Q,46[ M=7#/5LK]2KA] !0^?EQC,TR-]CE(@C1;?M,J[',6GVR\['<4Q7[EXX?%,YW. M)R1B*18XAPG'9IP.PK!0M*2%G&#!DW(6LT/[AR-"QL8&KRIWP9^5FHYU5D?A MM&.%2T$*S C.^+CW:>@ P&M3AF-RANW T&'I0;N%KL_VW"_(U4K*$_'?.OBV M^B*-)'U3TR-UQ>G,G(%/.)(99PQ!@N,(XBA3FA2X"=RQ(DYQ+#ER8H;^JHR- M/TSQO..NHO\R6.X\!@$W].ZD-.(*=)TG-;:8Y)W:FJI;L[&GS-KQN&^Y&%2O M>YO^V@R[_[D8M8,]TN5W[#VL7'ZA:_E9EN48C.-0\M;MQ\9R1CM@U',>.-[&S(Z^^B,1F)*V(( _*]W\S@@_8K3G M6>!M"4//_#YBW9'9WL<^Y<_9,;&5!]7,^9LP(0N$M2N3%$D"<9ZED,H$P4Q1 MCED<%:APZBA\7N38'NOF);O83WZY F58T(1/:\4O]W!>8=_?D^F/Z%MY+$\U MF#?GP/3BE!S')[3S\4KJFSL9QU&P<29.7'EA\/78?*8L2=)(Y5CC*P7$2O]! M\H3I/5:>"2YBD@DG_ND2-C;FN;N_>?A\"YZN__?MUYY!V/XCKWP!-5@P-OST M*QM(@@1CWWP.EHWE)X.R_B=BW9D+9?KW85\F_V>Z$/5X MG.9X33&%**EY:YQ4 MKX,XV[6PH]H " =FTUIC.JO&1_2 U<>$KBZ0 L_D.BKZK:=P=>%A,7>K\_(> M?=:__EJMY?-7JN^L.?+KYL5DQWV1/^1\8\K--DM-D=_JF"U7J51$Z/TISRG$ M&5:0$?V3+$2A,E8D62RL.ZP["!X;:VW5 \M*7X>VZ2YX=Q-32!0#,U.E-2C5 M!EIO4"L.:LW!#F%_X?6^>'5V1W>YWW!]T7M8N=<1O<_U/?TE.EW^.YUMY&=) MS=:Y'"189C>]SJN3*,^5R@BDJ$@AIMIM*I(DA2D269[B+(U$YN0QV4H>&_L8 MQ4&IN:,[9 VUI4,4 L#0+M$6.]#2>IC\1F>\O'I'UL*']8]<,3GPD)QOT(^G M]&Y2;/BZ?C%G"$4D-RF1C,<0IRG5/Q%I"EDQQSPJ<.&4+KUW]['Q3?VR7I4O M:Q.#657O S?VV0?0CF%ZPQ*816J] AS]'[78)P_L"QCT63]JV^OG^?B'>A[[ M[]HV&"_&5&!_7\ST]:NJ)>)VYHH9$Q53O9%AL600FU(IDF<9Y(5(F?X%RU'B M=/AO*7AL3WI+[_)!;VO^W_\;07'^KW5W5,<< -N%L,P$" !OZ'R 5\C6/69# MS,%Q1<=K-H"M[&%S AP1.<@,<+V^9TL>TY:UFOS9*C!4A5"IR!*(2)E;:+J M241AEG,E(UD(R9T2 XY*&1L15?V6:3WTUD?YYG%P[?CF8L@"DTN%5C,B>*>B MQ]XZ70AX;:ES5-"PG72Z;#UHH-/YX1[AV#JN^[2D0M;G5*U1-JM7#18BFD64 MI!A*%A40QSB&A.02(I0IP6.>I818!V2=1(^-,:[G=/9K-2W[=5Y_DU7J_Y&S M)3,UVQCF$+%U6Q*+F&TPH$-O>YISHU+SYOQ]M0=OB,86_4'K#-VZW7&XX&TO M2_?"M_WNT.?P*%A/^AO3DWZY-D/1OTC]J2G7/Y>NU]V\.@'[NYQ^^VY&H^O/ MT6_R=RUS_8&NY38B-,F+G*89BZ!$F7:=2%I 39,I5#QE)$8J%G:NT_A-'1L; M?Y7K]7*3&"IIJ_\YG*J-N;5L3K' M&[,!(WH'E2" ]]WS7=[7\UWJS^W-=SD]WN6I-=X%;%'3'P0[W*J0B/EO=2Y% M@QW8^X*#5U]P7X>7_PQ?DN[CTE%;,. ![:AQ.'HD_$^A<=\\Z[49@ORX7/R8 M"BG>__IC9;39;B"N^7KZHXK_;$/&$<_UJBMH>I9"G&88%@G*(4=1'F%98.56 MK^&NPMC>^;OMUD[7O[DF3CNO@UT$)RRZ@5]Y6OEJ=GJCOIE?]LY8 *;SW\ Q MW(,$EON#Z#?CV5F+@?.;^Z)TF,W<^TX] ]#+;W0^_4=)[)J45XO95%0L/Q>/ M^ANMR;O\IRFDKS-+MV/D79](+[)&])"V[;D">Q:5!SYMFUK!*3H#.[."/+5> M@?8:ZO6BV+"A89]8'H22O=[\\BZB$XDR%>&4PU@@I5T<8:H3]$]%E,I$Q2(M M2#99+]9T9GDJWKJYD_.R%1'P?/95_\LG([-_@] >;4%'Q&7[8(1I]QGD]+E] M_S=K[7GR%/G89WH7&4W7\M/TA_$'UGKIIFPFJU.HZV=S.EJQ2-TF_WC[J$CB M@JN40AQG*<2X$) (FD"4\HQS$2N>.G52]Z#3V'8T[NV\?"R,'74,#'=@QJFL M@:4Y8&?/]DR[;5(S_6&(1E\>4?9!, M!"D$8X+!-$D(Q%102'.J($%ID3,2)47L6@':0XT1@V3Z@CI)9 MJR&G6HFWHM+72+X=>VXU&3%AOD;K,HX\N%N/Q(#IO5S_[Q>Y7*]N%LN7.ND_ M18+'<9["!$=Z0XD(@R23.7+OSB<:!]% MT.(@^5)< O/1 23GBR@LL1$+7IXO52/1@F*T)VH,7Q^W8^0N\SM/;X]>.-RA M:9?>>V>5G1_L6?]5=Y-]6ESS_]I,E_)Q:1HEKG\]ZB5;7\_+8\X7\Y&)E 5# M*4-0NW0,XB+"L" QAQ0K%E,9)S(3;L.;[85;?8L''>'\J&_TW31+U7NTEUKM M,B(N&YT=Z\CL%\+.Q?,,[E"IF/5X^O4"U&J#1N\K4&I^M2TTZ4;9O4;-&3"O M!6SVTH>M;G-&Y:#TS?T. 7O_?]C(9N+]1!1%HA#A$*4209Q@ 8L,%U 0)AG/ MB(I3M_HX1P7&YM?I-R,.T.>_#;GE 4) ($,?,CCU]#=9Y]6F5%LQ<"/_(_@- MWKZ_K<.;]].U0:A7J_YC]^FQ^=R>CY9;W/AI440?Z*]5G15?;Q>DC/*$B0B2 M!&.]&4TR2 J1P"3)BUA0DHK$?C-J(W%L)!8;WZ&(@%%TVQ+,81-FA7)$,BZY M?E_@@J401[E^*9:6EU M7HUY^^A'T&383$7Y-MK+8EY574+OYE6=8-7\_=@EI=H31/*$1B*%VD7F$(L, M0YHC,SQ.7I?^7#H 'Z>'A 46O\Y][J#'L>.C^.!U, MC[[@5MZ&8.B?S!W$W?R'7*W++JW55G^B6%&@C"'(LUB9<=(8%ISF>A]=%&DD M"4Z1T_!4%^%CH\BR[ 2\F""4<&[O[ *Z'>6%@G*8$-]>XZ>K\R%2'\,NSL(3 M>.+%:?EO/?;B+#(6LR_.WZ/'[NIIN7F_G(IO\LLO3K5(4?8G>-BLRR_D;AB# MWG41HFBDV2G"$,LL@05BI@D]5D0B4>2)5?]Y%Z&CXZ=&;8=-F"V^%INS *@% MIB*M,:A4!HW.=;>9EM:^]W..,'7N\VSO-=S^S]&ZO7VAZ[47-')M-8V]J;N- MXBPB"2H2B%,50QPC#"G&,@1!.[?% RZ! M::&B@):*5^ F2,_6TRAX[]IZ1-3P?5M/VWNTM%;5#+&48KH&GQ:K55.I!=Z9H4S+%9V=;I;8 M9P;%68P\CZ0X+6_H"15G+3\RL.+\-?W(Y.N&K>1_;30KW?[0?Y0AFDF*,\3, M:0_-4::="$8ART0"LP*CO&!1P:5R(9%C0L9&'CL=0:ED':%T' =Z%$X[VK@4 MI,!TX8R/,R=T >"3"X[*&90#NBQ]_>QW?O;R#CQF9C%]F9KN-R9=]H'-IM_* M(^75W9S/-D+O5VJOY3-=;Y:E&S.)BE0)ELPX9TC@ _/3?D.AZK3)V $>6NNP MM:39"H&=+6%Z$%V":JB^1;UT>K->1Y<@V-4?Z:+[]B/>V^>7V>*7E%_E\L>4 MR^/M;N\79>19BK*S[:H\KFG__F:Q6M\OUO]'KDVH^MM\^@\IJA:VVCNL_Y/Y M7#R)LAB+3"4PCBF"F,D8DE0*J!BBDD0Q2E*G"8+#JC\V![%NQFVVELN=FN6_ M?WZ?\N]@,U]N+0*\W3><:YM794*]U'LJ7N??,PEV%[B]'@;^(MF]3,;[]0CM M&AM+(=OO []+XBO')55&5^WA3<[J:JW_ZQK\DF8>=6/H%6A]R5K&^GLUO];??I&XR(879*@D;+((U\ MSX/A\U'ND#;H8W?>ZM>/B,45_;[.VO5<&F_T@ZS^OIMK4]3/Y]V\WG'7Z3@484&C'$%S M9 DQ%A)2Q0D4& G!1)RRU"F!O5/:V#AKIRPPVL+I'-;ZNI%4-\263I OX$+[ M00>8@5I5C_E-3J!X]8__'+?AR>_/P^_W= MT]W#O1NO6"-N1S$A< S,-K7*P#P>)ZJ)P)]!*EA=(W^+ PG< G#',J2$)@%I,88I4)[>9@I"E)2)(KK'T>1THZ%#(Z M^MEUD_FSTM QD^(HDK94S'':=K\L<43.P(QPVM+#I[_CL_V> M] ]2R>6RM65JY7G>R_4$IRI7!"M(%)(0\R0U7<"T'R(C+@2BD8R=H0M,#5O4=J&5_0SN>Y]=22QQ\4D;YT0.RB"6 M]K\F$]O++D_.VB4>?)$O=?_"!_6XG,[Y](7.[N:FD^'3S\4$Y5G.TQA#I92 M.&4)I$DLH4Q9FF59DJ24.#5/[:'$V!@(12CNGW1E#;T=!84&-# OO1Y=MS/! M3$AJC#!-%[9FF !QV4U56Q(FM-3\ HRQXF%N>:74#V\UBWN *3%.]D;+F(2LD=D2S:IAF)?F_ M?%O\^)_Z^HID] ^ON:7[WH.0AY5Y#3O8??BROIIEE_I5&56N&]8WH0 I"L%H M%L&$\@AB R7A,H(9SE,B"UFDN5.AZUF)8Z.%;3?$EL97S:"&OE&7\[C;^3M> MT0S,&I<"V;L;Y%EP0O1R/"WT33HQGL7@5!_%\Q?VKJX]/A#C]^5BM9H(C 7- M*(-9$@LSUU; 0FD6(BPA-$,X2:13TDVWN+%QSN/1X3I7X)M1UKG0M@MG.YKQ MAUY@CGDU-V=_;,X5^+T3OS[5M1:P>*ZO[9(X=(6MA?5':FQMKO+6)MPU3[7K M%B/ZHA_KT1PF5]4&D,#-D-\H7]7&N] (D)2D@*12Y2B'/-:$6L$A@1+@6FI*#$:2]P3,C86&MW$K"; M+T3W!BWTV L<1=>.D2[%+#SU'&D3RJ1:+#7_S&:+G_K7LJSW:[7>\4<^7?#X M9)FC<@:EDRY+7_-&YV?[$41Y#[V'4-/UA!=4XA0KR+C^ ^=)JIT<9<:^18A' MF"F5Z.V*K3Y9KWWY0%C>[8?OSP\WGYY^C_@^OX#N/U__[A[_'Q[_^0I+'H,_ N#I!="^I8A M4[#3/5 *?A_4!HFH'I,_COAJ!S+6T=:N>UR82?)U3=?R85DV4]2&3I24*DHC MS5JL;)6,!:01,EW,8IGRE,D"Q;V225X)&AM-OW?YOLDA-&GDPP.?7YWKT6%L^RO*=AGD]F<K[5%33*]HI! M=X%LY[YX@BXP1_1&K4]?A'-X>.Z#<%+5YULLRCGA M"12*:9^")106A#&8H4AQ%,F4":?VZR?DC(TSCJ50]:*+4[C:484'M +31!^@ MO.27!6*'4Z+>/)>L@Q7.?;SG0):7_!>)8S'P\XF+(9-I0*&1 B?&R441V-;.;3^8_%E)L>NK.I\:1W!\W+K5%EK5GU^U75D6.^ MT+^>T;*W[I(*"6@SWV1W58!AEVY3HT(M3V"R.GZ*;?K7OM' RX!SIISDCV_@ MY9F)5+WNT3-E1JYOZ.I[&:S1MW__ZX^5$5*)T1I<\_7T1S6L +&$X)A@2'"1 M0HQ( @EG&:0%SK(LQTSFA%\F]@JSRX/@^S>Q:.,V)>.,RD$>C_L= OIT[W^5V88/ZLBGRR!&S+5+EPH%J7?VSFDU-B^P2L+5WMUQI\/T[^F;#.UA"3VZ>3X7)C!Y=JY)B(1I?^@- M[AJ>56Q\/J,MEKV<2>N;>ZNLNEG,5_IUL"S_\;2D\U75KR>>4(%9S+,8XIR8 M\>JF+2C.)$PS3F*9ISF.\S[1>1OAH^/9MJ)FR]QHVB]@;X6_6Q3?-ZI#A?9; M>IM)+VV8GRQ@]E$(=Q:OP(5QI^6_=:'<660L"N?.WZ-GZR\M1LI/56?V%5]. M7TH!Y7@!3#F3"4YA'L=4^XY$0,9C#@5)55Y(_4ONU.ZB0];8F*I2]:H:YW<% M6NKVF]':!;,=0WD"+S A78";>U^N\XAX;;_5(6[8+EOG[3YHIF5Q2<_$[;H= MU]/B@_PA9XN7KPNU_DF7@H.Q(9,TFF\4A-:6]7* E$I;_Z[8[+V2<#M>.0R_ 9* MPVZ:^ZT7H-82-&IZS+8^AX37U.J3PH;-HSYG\T'2]-D+W'B#OZRFDZ^_5FOY MO/I*9W)U/1=?-R\OB^6Z;I=^OS S+3?+I=ZVU0?P<%61;"LU+:CD%[8=[-*:$0#$TVM.2A5!UIW M4"L/FCD,;?4]9DM<@EM%2^8.FFP,5#75]+KG(.QSB;4-(5UT#V\)EY_T?[@S M*DQH%D<8Y3'DR@PZCA,$"=7>3B(%U9NF7%#A5#_:)6QL''0\H]"H"TI]+T_ MW.'L%K^Y%+VAXC7.P/E(R#Q )'!6YD[>6Z=F'EAND9]Y>$W/*GTYETLZTW1U M+9ZG\ZGI?[2>_I"W?YG!M7(BT@RQ+,]@7.1$.S>20.W62%@P'.4R1WF!G=*W MS\@;&Y?4ZI:EEG1/8<P05^FU*!;!E=!0ASX0TNJ#IV:*"V@L 'OH-S: T@CP^0SX;E&62P#L#+7T MNO%P\99+[-X+NEQTH[[],^[FF@/*]&/Y@:YI\TI641(SJC=+@B3:NR&20B)E M#.,H5B**A.#<<1C+<4%C(ZNZ'41+66"T/?LF=T.WFXY\8A:8=?K"U:-W1C<6 M%_?..''[@7MG=!MYV#OCS.?[;7AN%L_/B_G7]8+_Y]?O5']=[E:KC1037N@- M#\$1E+$HM&=#%*0IPE#BN(@1B])$.:4XGY S-DJHU 0KH^<56)6:@FFI*GAG MCIK+__*;VT[H%,9V6R$/R 4FAAJTKQ5HE9)7H%+3WW;H# X^]T.G1 VZ(3IC M[^L=T;F/]_49#N[[L%FOUG0NIO-ODRS3-)'%%.;(G"%SK#V'*%&P('F22ZX= M"&F5AVLG;FQD4;\0CWW]04MM5S^B$W%;;\(7CL/X%+TA[.%;V"!SL8?1*61@ M/\/&X$-OP^JJBWV.1[I\6)9]?<2_T]E&/LIE*6U2()JF18%@$0D%L8@3R 0K MH!!9GHH"I5'N=!)L(7-L]++OB[S0)?AAU"W]$+&8S>AR!5[DLO))^KLD)Y? MV3WQ >R@KHI6V'3_JU0&I,I(JG3 M29"=V+%1TVYXA-!Z]Q_.W0&T'?OXAV^ T.UN '=YT%QJ"W;JAAFR?1Z=4&.U M.R2_V2#M\VATC@:,/EM.I^;?RP4J+2Z HVIL+85E,9"8RTP MYM;.C ]7<0P+-V&"RKA &.J_&<0JC6$A10YS&G-:\+C((U9_)V_GXO_F;V1C MWIM]'Z5^9?W_^)MHYY>,0=41>3VEK9 98T$;$-!"Q/3Q:7^N1@64L%R!"AC0 M0@:4T("UQ@;4X)A>9C4\NV\FV/MF@E??3'_>UIC6W*[5*?9I?.*^3I>,:$/W03J9WX-U=P)[H M>7777'48UK7JB="!&]3W/OUS)_EB^;*H>@65QP\W)@-]^>MF(>0DS9*89QR; M*C-3N*HT"?*(P421..8JP2JQ&C-D*6]LG+=-#6SIW!JO56L.C.KN695=N-NF M0WA#%" M9Z7H7<#?3%@)3*LACG1=:5_2@:;TE[;58+4UV[59W.4K:D?N0ZW24 WHVNCO MS+D"+8-*TM\S"30V@7?&JM^N0&F8SY9UWE#VV]SNEI4.WXT0M4H7?T#7MM$XNU?QK",ST+AD]R.BUL M4,HY:_-K(CE_0>^^,9OG33FU[H-\T:[FM P0Z)]GLCR?G8OKYX4FL7^4__UQ MN7B1R_6O1_U5,=F$YFRV;%L[D9RH7#MWD,=$;][S0D#"J((9E0S)(L]3%KFY M>KY4&ZN_1W?V =$RT+E;C9\%M&.N01=EL(XXVW5HVV0:EM=657VU6G9=@<8R M_9.Q[:K\R-8\K\UTO +NN?V.']V&;MCC%=$C+7[\WC]02O;J5,)-^4<=?C!: MW>N'Y\/BF4[G$\14A&F,8*%4V4],P8(*!566QQ%'"2*94Q5)""7'YF[6"8"E MPN#/2D?7,_,0:VD9IWWC%0I-_N6J5#/=SBV-_\3*"[ ;-%&RCY[C2GR\ &GG M1,9+9/4O3)Z68R5,(^R;Q=R$&^2<5Z$&/ENL-NU-:I)+Q6+MG*=,<(B%=M@+ MBE.8(45$(C@FL7.-LKWXL?'SSU;U: H4*9KA7$*:I@1B)3$DBA&8*9K& M19QCP90+J75*&QN';94%O-06J%I=-_[J1MB.KKSA%IB==I!5BH)&4X^#/9PP M\RR83[Z/^X_](NEQ-(L4X5II= M8L8CB'DD(3/C$",1"XQYFN3,JO5V$.W&1DHH0CAL$F/W8EG&R-YJ"0+37/^4 MQA/YJ%? F E*.]\NM=$*_K?,<.Q6<-2)CE;87IKO:">D;RAMM7Y0OR\6HIPI M)Y<_IERNONKWRC4S(UOX>I(1P?)<*%C$9I:M\11II+D\3R-<)'$1$>IT"')> MY-AHV6B\,N5J*[-R?W,-DIU%V#8PYA.WX,&PU=H@5JI;TFFC,# :@S\;G;U& MP&P!\AOU.BMUX$B7+0J'T2WK*WMGWRPWIAT@+\\0ME.;F&)211%4B887%S2" M3)+8C)0TXVX5R9'3+O2XF+&12JTE^%&KZ9P'9*FD!2I@CCF%!).,8SUUL'$A616 M]&PY(">E MOE$WD',HG.[_%%+NM6U83$ M29+&#&8\D7J?P25D2C&8");D:\O!88 MV4L?MN+(&96#$B3W._1CL'UB?"S[]4YY'?1]7$[GIJ!R-F$\891@!&528#/I M#9MVWWI!,L0)%BHMA!-[V8D=&W,U>II9UT;1*_#2J.K&6Y:HVW&6?RP#\]4K M'ZJDI0K7QP;7Q[.X.E.5&TP^:%6O^D2_G[<+SWO.1 R[%'/ M*1L/3GE.?K!GHO&4,I.V/)6K29Y@2C(90XY-)RR2QY!D,3*SJ6-M4R+2G$W6 M"S.9R2Y/=G=OI\=W*R'<-_;)R "SG8*..<0MU.P>WYY8!'YP/UD X)X/?&BJ MU_S?UNV'S?<]M.L@O_?(1_H]ETWC9?WZ9M-Y59Q_I#JO2"C-!4X@HS*!.,TB MR%B*H.21, K+QXM70\S5%S@/$UAQ&4&<1QSR,QYL8@2'N=I%G/L ME /V6L#8>&9_:/3_$_U+%,6[V='_"I+H*HJB:OS:"M#-^OMB:?9@_PIB?)7& MJ$RIU#\F:=9\:+I:;>K&C*U1<%= _^ZEBF3/'.LC#U;),@IQ ?:AHPY[ M?&^(!6:!1L^JS*<5N:U5]5D);8&(WTKH+H$#5T);V'Y8"6US4<\ 16LT=-U# M7.^NOLCZ*''UH+;G)E^D:5.C;_V@/FKGA\Y,K.L^SEP6VG*93]N7<& MF8RYK4GF%[51YK]79I55B6%&V%^"<*CA]KUT>K.Q]Y<@>!!(\G7??J2[+6W< MU3.NJM/J1[I:?]C(Z[^FJTFL-WPD0A)&*#-5XD) BO(<'DNUE) M'1M][BJ-6UHWJ1G * ZTYN!/H[MC1T6[5; C4^_8!F;,6E]->=>KE5P[ ^K, MA4X ^20\.\&#LIH3%J^IR^WB?OQT-^=+4V[]059_W\U;TW\G,F5)GJ4Y),C, M"^0X@BS2NTM)3=5S+',I,KD^FS8^_]?"<+EM#!_=JL)49P@>KC '-*5^U$->OI@MN5ZZJ\"D+T,TG M(3-6-@40H&VG9_?-"^;>?;S+M!K>$?2"XE%OT<^=W1B2EX%56:NT!S1!4E-?WUON\@9'>IU0VU77R?2_N#F(YB/Z>S MV2[Y,6ON88YBQ&$,<%A82E"C*!)4+>PL5%+K2Y0VW/$Y59A8%(&+&-M5D#;N#O^X OMVM3('3N!!4^= MR#DZ,7:0=#LL9^XQH'-B9\V^(V)Y33^GX^]R^NV[&3/^0R[I-WF_,75M#ZK: MQ#WLLJ++4>.3""5,T53['7&AW1"1Q) I)&%,$I)2A%%!G$I-G:2/C3U*I?I' MK=R0C_,BRXC>K^:<:)J.,LW0I"A@(GBJ9"QR$L43?2>V>'/LVUJ$0[]1']!* M_R:*V,KD!QL3GM+KP\J5>M&;KW;$T?SC9;.N6M(,M8YVWF2PM0G\6M@N2JTX MJ#3?1@Q7X*%=:%&J[\_9[(6:3_?338%!'=)>V+QV4?O=I-^+J>X657?X_V($ M/Z@_5K),29IP3N)$2@P522.HWSL"$H0RR&/MR\8DSQ/FE/[6*6UL+YZMLF!6 MQHVH4=+Q6+@;7CN6\@9:8%;:X54J>@5*5>%"0:ULE>/FCX2L0/%).MT"!R49 M*]M?DXK=13U#:OKM7AXR5#.V33^6Q;P\1#;9FSFBVID2#,8XBR'.LPP6(A4P MR:(X5AA'DE@=!%A)&QN)U%/'=TKV2I/M!M@R=.8+ML TXHR8>[3,!@FO\;). M@<-&S&QL/XB965W4DSO.C?$^-<6[TJ75N?=A_5TNG[[3^<-+N=>X7\Q_R)7V MHU[Y4[_K6Z\_:(L^TNFR3&[YLIC-/BZ6YJX37O"HP)C".#*!.I44D,9<0<(9 MIHRF&5+,B:W&9=_8^+'1'39;F5)[8-0'1O\J:\R'!?XMDP]+JU' M]&YHY\.TL6DGQ0#VZWC>C+'E"M2OEW:?]A(EL-8P@1JG*[!%Z@H<[+:/?T5# M3(X:Z3?!Z[MQ9"8.^S8>F?&GWO\C5;.?QW&_6)LZPR:\?Z\WXI0D1&"40(F5 MWJ*H/(8T5YE^\Q.,I6*4%DYMX0Y%.+UW!^L.=^Q$SC'"<01-N[?<91@%?M$< M.W"[ E299K#7L]GBI_ZM!&JQ;*;6?_+:%O8T-CZI]XB40=GOM)6O":CCD]YZ MSUUS35:KJ?GQBYR9$K9R+-:$JBPO5$P@SYEIWY)'D!8F)PCEA"0QHQE*+NP_ M=T+TV'SUEIJ:+TH]^_24=L#>CDG"(!J888XUI+L";8AKQ<%-)\0^>M*=02MP M7[I3TM^Z-]T95"SZTYV[0]]HZX+_Y_?%3%^QJARL24Y0+C*"8*(2#K&F*^V_ MQ!GD"6=8%IS+E+CX+X8IP06A>E"FB"282)DG!>3ES)!]>N:+M=# /M:7$!VDM^F\[GQ?][3F?%U M+L8S*Q#'K!RR9Z9UQZ* !15$PYO%-.4%*F)1XWD[MZQ9]X%F(RQ@0+O*DO % MI&VT_Q)H0H=Q6LK]CR8B\[H1C4/_G)"U,) MZJYHS33=)$_BA%!8*$PAC@H,"QDS&",<)ZG(,9%..?7'Q8S-5]X=ALM*S;Z) M _M@.F8,](9HL%2!6L, ,Q6Z00B2&K OZ6UR HY:>S(9X/BG>XY,>5XLU]-_ ME)[O@[J;K_6*3S69EQD&JTFAI.*(ZBUTRK2/&J78S$_)(6$BHPRC3!#E-#^E M4]S8^*"MK'F,5-AAXG5$3K?$8>?E6%E_ M,#S'[JK>/1.G:_EI^D.*UW?^3/]CL;R9T=7J7G]Y/BQ,P\:)0#%)6%) D2,! M]>Y/0((+!'E"]-^"L31WROQRE#^V=T"E/BSU/WQN3,O4_S '"L8(8*P ?U9V MN/=4=%HE.X(*B'WXLQS/L/?IO-@'/,\]&)U4&+H;8Q]\CO1E['4;7QT:R]/M M7:)M:X)6G$81C1(&T\1TZ"9<04JX"88E*,]9KB+N5-'E('ML+%AEV_2>2^:" MNAVS!<(R,*N=Z.U8H=M*Q0\Q_JP'8F$[/YX6_\9](,_B/B@9! MFHS4W?3!U:Z-$1$X+U),H**<0)R1'+*,"UA$G$6T(*APJYCME#8VU_[C]=T7 M\._7G_ZX=8Q8=$)J&9_P!53H:,2N8J"E::#YHU:@>(TR= H<-J9@8_M!!,'J MHA[]H=K3;FX6/^2OQC:^SR=3Y\WSY.,,9G*'$,A M"3/-2#@LLH+"(E78](M*LM2^9U0/!49'+T9=P$M] :\5!F9?M+@"SY7.#IVD M^BQ)-Q<- 71@>C+:EYVERC%>H#$ 5-A7)H#&!E : 3Z?@=ZM%=4%^'6VI^IS MW^%:5EU@]5X;JTONX_U0Z--T+N_6\GDUH9*F,B-ZVQ]Q$_],$20TYC 1B42( MY9'*G<8HVP@='WUUG4. /XWBH-3N;'NW80>KS,.< HX%. M<'9RQW)L8IFE/]3TED+G--5,QQ$(Z=X+$QU.O?DN"%R."K'\?J>F91-A>G' MQ;(L?;R>BT\+.F^50-;M2B>9S(3(DQS&(DHA1KF$%*E,DUC!>"280CER.UFQ M%SZ^@Y%/VP ':4Y1G4MRR"/EG^? 5J$SQF #K#YC4; MT%[ZL)F!SJ@<9 FZW\';E.6V[.K;\ZE\0G=;%89PFN=%#K.4Q!#'N=XVQCF' M7"*9DX1C%#M5C/118FRNF>.S>-ENTGW)K'>701=B7'P8;OO9&\3 0YW/Z_'6 M,YZMD;(8^6Q_+^^!M=^76M($Q9)PE%*8I$) G","B4@X))E(N6TD M?,^OT"&'!&AF]: D\A+ L;. <,V,I/-(8)R;G5_7-ZA9 M6RYL=Q_94II:3B3-!64)H!1'K I- MS3[,EQ58WPCE(\5P@G<8@(S@3"C$I@29I*#BYVWRYB;J9?H[0QD!:GF]EWD-AM^<-0 M,_:^H (V8(+^=;T[K%E??&+)^G_/K;AC]DD,^;IVM2T[C.SW#/^/GM&\H/S! M=F +Q,= M<=F&K"9S\0%B15B>8X2U42., 2,ND@PI'%&59"K*A%,D39N N=ERC3&H0=H< M73=K;B6QVYJ'H&9D:_9DQ=F>KZE^M.=M;=!;$+]\6C_^2U]:VK+^X;D)MTX[ MB0E?4ZHVX:OC>L3]MAT2?B@:3A2W)T6N'SB+0Z&X0)%4S.S *6(J#U%.$Q8K MQB0&IY3AVV#,S1VTGK:;GH1%8Z/4;?"W42BH-'+<"=RX>MT>9KHU&=D/?2_+ M(=?"9@?9\(P9+,L9GN]S>?RBNF]FM3.VN__LTT5XW\S 69SW[;,-5CA=RUE_ M*LPIX%NI;^FELOO?\DC:5D#6\$Q\P3%S7?]-W_WR#2C8Z#_>LV^G51L@5#S# M,D01-6DO,LX1I4F$0L9S_0*;3_EUT=%]\J95V M>ZF>R>J]9%GXH[[!J<)UG'NM5KQ(ZBT7@2'NT$K/DY-D.E6:>1R]$.C M?NDR]B.M@D/Y^[$D]PRJ%6*S!WG'5FRC9ZOC-],H(]1T)Q4J ]/>(T-,A@DB M:@P.!:BE;U!_"Y]N/OUVEL9^L2D!!C7",8); M.SD8-)"U6=*T0:N=VEX$J':/OLD#O"VV^XW9.M>W;!32/(L%1DF(%<(@?I6)F^7,S@? 2J%E#3+04\/FT3M2OH53+S=P"U,3^8$#Q/$< M01L+(WB""U$OX0K:]&WQ!:W#^SF#-_!U V)9'@A%DBD?^>A_%\%.OAJ,A/71?!3]?OS_#C3GT385G[E\?"J.AY6 MP8_)(L*A?47X,5Z0,%N838(9O7R$U=///1J%7EM4-Z\R]%*-[&UZ-1.U+:C% MT%L-'^8&;S5Z3>[TS4<=F6AL1^IZ;3\7:.JX[*HZ+O=Z"AN$Q!B6(N$ADF ^ M"7,)B+"<(,@8B;-8"9%R'Y?7)&1N+LY@1+NZ(-$B,#A[A70U,NKF;V[E:63_ MTHH4O3YYZ@QY?7"?;\21C4 K'/M0XLF?0FE*_%=Y%4"(.+.0!CSB],$?H/?+7\9%_L]!Y$YEF4Y0)1:9J))7&&*"0Y M(I1$&0]3X(JZM!KV%>SE@29H0&S+(ZZ/^'H6GKQ&=[?W&9/$"38M)X4FRUQ> MC;SV1('%'GP8G6&/T+"1F)XH&&Q QOM7]'2DS;F2Y[7Y7J:"IZ.6K94[7:_O M>;P&.Y/G^G&S?EQ*D+\]_;DUQ^N'Q,UCWN8#R\)(B#!'*M*;3"QCO>?,!$=* M>WG"8Y+Q%/LTEG<7/3=_KY'K+:;)#JZPFWX+ZT.N*[N>ZWKK6CB>C8W"\,@/ M T.N3;W^>$+N3P:YWIO^/')*L3]C@YZ,N4N?]GS,FY6+4S+_&>;6R>C]NG@$ MTVGG-)8\SM((]I6%%EDU 'K:3@B$=8;.@2?U5IZ[/W4KWX'[6 M_P=L05_T^54AWQR+NK_BV@/I5UC'F[9[DAG=O350&\-R C7XNP8[X'WLQLJ0 M-_05B9/>V6[:/[_%':\:JD'WZW5A)_YKN?O\>K_=K;_ ILXP>7K DF()&480 M*84P,(I(Q!,$(F.LN=&7?#?/,R*E([NB MEG[=-?S@'XT_J!58''+TGL;LVNW$W;B=N[LAO'#W;B=^KG?P=IO&OS[0F^J[ MT;U^S]@NRXP[$^OY(%A&>()#%#+%$>9Z(2CD$M$H8B:?)BQ;_7M?R.WO2I5AV'?_L*^FU%A=ME._J)-$,)0"BQ&.E$0LCQG*LP3G M822I!*]4-@>91 &P>--K 0@T.6,M:@1\> M85,L/WW>!6\+"=\"HT%517"PFJ ]*!NT-+B#V&FK@[OS<%$@W./2OJESY8M! MF=< KTU#.%/H6LDPU/Q2A*6*]+8CC1 #29!(8IKS+&8RD77AEGN?9+I&<4ZF M'7;@FJOA]A^8-JHI(FV66ZW>YOFT:-]7AO?;E[H%OJFRL;3!+VM M";( %\'[CGHU/3+S.CD8-DFO6=3$^7J=^EZF[G4/[YG"LBS@@RI3FJKG)F&@ M/0%)$<:QV9Y(0!3+S,0404:Y(B)VJFG8+F)NNQ&#T.;B68R>&2N7!+J9_&VT MC&SM-2-5KMOP>XAV[0?-4[F4,FV62JN6%SDJ[2/[UM$H:_=TM"+Y"\R&$>2K MLMWXGUM0^]6[I8(''C(,$6%(12%&.$P21%6HD*21?CDAD!'FE<-V"YBY.8L: M:,!*I,$&S"JM1C90QW*J55-D59M M39$.ZU5I$Y3J!.^Z%J='>9#;61VVAL@->"8N-'([<(UO!UF89 M%O*-QB!VA\QR&R&^M?\>\Y&K2)/M_?JWZK?Z%>@S;,"FGC\ PWFN,HH$#;G> MD6E/S#@Q$2#Z_4TIC&GNM1D;%M[LXK"+YN:(7VXI1G;-5C%DYBT_ MZ5O=3NH8E]HMJE26TW(+M8K!;AWP^D\FDM!A8?V#!D?A?]"@P&$13AOT-PJ[ M%T%]XTCI'M4)1#GD*2%>87LM MKI33'>\$!M]TIE[IX1RTT\NP^-'(6B$1Z)& M"82Z0L/ 06-HJ8.'.C2MR% H'-XFXSO/^7IY.*GOTVF?Q]^]83\^^*7#B=?OD^'GS[/ M?^*4T\?_.OT3UX9[<)XDZ2*1P#-QS'+\5D"25C#FT__^]"< RG),CM!@!9%* M.AH./[[G\H?P<_@)V1N/%M\^V]_^#R??_G3SS__]MMO M?_P6IJ,_3J:??N:4BI]O/OV'ZX]_>_+YW\3BT\PY]_/B7V\_.ALN^R ^EOW\ M7[^\/XN?X<*3X7@V]^-87C ;_FFV^.'[2?3SAR/WV;I#__^+S_]="6.Z60$'R'_5/[^]>/Q@U?&+[/A&.9_C).+G\N__WPX M030@I8O?G'__ O_VA]GPXLL(;G[V>0KYW_Y0?H\4E5)Q];[_=?6+/]^]]LL4 M9HB4!9OO\0?7OU_>LC$)\&T.XP177-V\8#2)#SXT*C*=W/[FR <8+7XZ2# < M+)YZ$&;SJ8_S 9/&"*D8$9X!D<( \4EP0F,R,@EI,E,/.2X4SY#DA0IF$/_X M:?+U9WPPJH*Y\@4I7Q#*KA7POYZ\]$HXVU%_L^[.\;.#++0/3GO"%>"BT4(2 M"\D34%XD%XVDR79 _/UW/J3]OFH/IO&GR33!%,W'S4O]-#Y1\T/H7G_BYR]^ MB@\B\?-PE&Y^N]B1+O0VGW0@OROE(+E_^ FYSC"=0GI_I9N5S"TX0ZK#9 :+ MSW:A^?^\]-,Y3$??/\*7R70^<#8$9J@FSF24A!6!.(],H,V4EKDLJ3 =@N#1 MZ]?" V\?#[M(=6MHX L[!,;YU(]GPR+Z:QY 9HA<9Q)H\"@3&HFS.9'$4O), M4^!!=VD>'KU_+6B(]J&QDUQ[QL;1>#Z=X>#AN]?"@FH="SO(LW=7XHJ#8XSOIFC0%J(_ M0PW X>1R/)]^/YPD&$2KP0D4AU<.(RTI+0E:96*X ^^LIN@Y=0:09TE9"R^Z M=;QT)^TFS,FY_W:<4'S#/+P*8*_M8L#XG5J=2 B)$VD\8(".?A,UE'EO'1.: M=P:;%42L!1C3.F"ZD' 34#E("54PN_[K/<;X;)!BR!&B)5Y;BN82# G)XQ\Z M>VVXC=IT$;2L)& MB-C6(;*K9%N"QR%^>3H]G_PV'G"7DE+!D)05LN"E1A;P M#\9EBB(&3T47:8T5KU\+&NZ50&-+J;8$C,5>>3K],)U\'8XC#"!Y'43T)(6( M]D]JW"IQ@R0ZHM>EDN%4=A?!+*=AO208?248V47 +0'EPV0V]Z/_._RR\*BR MM3(&"\2(DMOS'+=)S30Q3)D2HF(5(LX,$4_()N MK]&S-M81%2+#J%U*$K*/1"A@V8F<$[ .0''_G>O!H.$,Z=8"[%GQY61M].'S M9'R3LDG>N>R2(#9&1:0+D5C0C'";D\U2@!?0@?(?OW<] #27 MTR*JJ_3M&*<4\ZTZ&R+6$[#>N!H M/C':@8"; ,KQ&)^&XAA^A;=^[J_9&D0M&'4.%6NR1>$XCL)1A@ /AH(,0HLN M#HF?HV$]H#2?->U P$T I9P$3 _1;_XTF7X?Q*1M\HQB:,4QM.*X/Z)S) @S M@CFGJ!"IVT.5VU>O!XOFDZ/;B[.17/K9A1^-WER6 I;9;.!2S Y<)(I*@>YQ M$0:/E@B70'@E35)=>!I+7KT>'IK/?6XOSD;P<'0!TT^X$?YY.OEM_OEP<\MQ9FSR[%&<3+ M*=+/>#@?SDO5+,!D-I*8:/#4DN,"(#*7.6:)#+,$$@.R,#KD#!#QXZ7KJ M;SAAN;T(>]\-;I![]"U^]N-/L*@I"<:IDG CA6^D.Z ?K%@@/">C F51QRY ML.S=ZV&AX:SES@)M(LP\1%E-_>AXG.#;?\#W :52LQPC<0S0GCDHUQ^T)^"X MY3$&GSLLRGGT\O4@T7 >1]FXFKO,E[X:SZ$?_#7YZ-$YO,6P> &,J)\2S MRCP2F6@BEJJ$P;,#D3)UR=,.@+'J_>MAH^$T9B>"[1T>-Q7+'V ZG*0;%B)$ MEC7E!"AJ4RK0Q L9B(\JB&R8R:J+;63IR]<#1L-IR]U%VLCM@#MHO\.?S 9< M)P@1,"I"1QCC(T6)9TP2Z\!H);P1HHNM9,7KU\-%PWG++L3:%#*N '[%!+6> M4ITCB4:78N9DB46\H_^,\@C<.&F[.!A;2!@/7KH>#AK.5FXOPC;"C\G%12E6 MG\2_GWU&D"L35+)B.?7G8 B)G!^]?7/P M_N#D\.CL+T='YV>_COUE&L[AT>'>FM?.-WA\)Y?3MV5GQROLES/RR?LO@T75 M9C$MI_G=<.S'<8@;S>3JGN(M(IWGS%BGB$/7@TB;1+G%&@CC04$0G 6^9(W> M+-'L9V$!D>MW7JU3&,UG-S]YO& W(6Y;\W3SCH/9#.:S6U95BCHYJ@G(4#;6 MZ(EWT9&H@8.,C%JUY Q^=U8?DM'/]?AJF+BQ4AW(O,<-[2'UUZ'^'1/6)@"M M2!9"(A.E+EYQ((8)IYUB*;DE@5!7P'E$3;_XV46]2Y&RBZP; ,RAGWT^&*?R MU]'_7 Z_^A$R,SN8'_KI]#MNRW_UH\M2#)U85(P2&SPN*(E+RT/FQ OC7.*) M"K>DJ'AW *U%70N V@D%D]HJ:0!G!S&6NZ"SCQ !60HC.('Y36T#E#PF;!C#*$*8K!1-: P823)$2?E3-98&A: U$O4M9/QY!ZL.I6%0U@ZWC\ M%:F>3+\C"P/N:)"9)UP7O)RFBG[XB]1"SM8 ; M ,>'*7SQPW3NO\%LH+S.EE-T%AFR+I45)(@0B ,6C5<20XU0 QSWB>BGT4@] M<&PMX'; I!4AU)GZF@ 80^)]]PDXZ,F2&RI!1:E2X9Q1-! DXTT.KFD]UG' M47T_C4@JNLE;BWA[?$SF?M21!9I\@>G\^X>11W&,4PD?OY1D6=EJ Q4F22J) M#UP0:23"'.SBSIJTVGFOE]5(=&%Z5A/50I#522ZH,\DW8&4._9!#:1BZ,*AXT]U.4WD***0(F"D MJ+-/.D1<.36@]"Q5+<1;G2"I.]DW *35>8:3R3A>;]?!!,ZY,D1%B=+*GA-; M.HAIPQ/S+E"JEA1PU,SZW!'70J36":PZUT0#Z+H7&MQCPF6?=3:9\)*TDME% M$IA0)%(A!3"NJ5QR)[X#\[2,FA;"LV[,TLZR;@ P[X;CX1S>#[]".D8UC#\- M<0E<,X7&-2II#3A!*)0RJ-(_-VB)WWK.@V48A>@EMV!W1\[S9+40JW4"H0ZE MWP"6_CR9I-^&H]$@>R:%=;Q?YI#5ZC,V MDF8#.9SW0Q^&H^%\N'"R%K62GR)+P*A,P6G& MYA1"4K=Z:$!4*%%G5Y"^JN_FEMQLS2D"2QEI4BR.I>Q69XL;LHZD*JT M"4V:5D'3L-D5))$@**"@7G M025T&5V5TH[GR>KW"*,2GCK41 .X6L*!4HPSZB-AT:)P+$L8Y):^@9YS):4$ M 55*SK;$3[4CC%H>TFX2;R'C=,_'NWW+S2DM0S$;+A M4HDZ^:6EY#3C75>,]'?70P,6Z&'5P:V#=X\A'U**(03"0W'U:&D=8F0BU&4! MAG*PH-VU\-8M]II &YOKU];9@]>P+G_=D^,BWHIE:7G@A$E0):1 M4(P$K2,!'7#I! 8T5BD)>8&N9ESS>E#K4C,- .T>]0,>M)$L9B*4*W/&M"!. MH(7F$J(,(/&;VD\E\;R3Q!ERJ9R1" X1LO2761@PH D-?$UDC$>&N MT57,GE4)[78\J-N'6UX/2AWIHP$S=*^%SM4]<*F2S5&(,@S3$\D-)\$#JI^" M3]J:+):U4>XB@?F0D+[;@G2CX"9+L8RBN!=SDWQD5-HZQ28ODM9W 4$51'6LD08P]A'F?CB& M=.2G8PPL9@D]!O+5<+0CA)OP =_R;$<*!"2&AT(3^4&C$Z&6.4"L8$GB;ZF%[J*Y_02 M8?V6:>\[M-M=-YUAK;=FD!\6FOD,\V'THX=L==X9\N&[]MPF\AE&]]DS$CUX MRSSG) ;$E-1:HW,5T9)96UI.T)B7#;M\)3TC1Z/);_AH>#>9OIUH-RD8*9X$F6,$7!'+%>,:)$\"K%,MJM25[P& M;7W'H)6AU[5VV@+<58_I@\OYY\FTW*S2V0#HM*68APD7#F:,,55#3J13*TST:KH M8I7DQ@IZ^HY&]PVH+;30(ICN=\)7/$9)RS7%Z)&79 3N[CX1X[).8+-7N/K+46>QYY)'5PLU7V*C MH\CRJH[A%HEWL',RX8X5B G $1W.EBZ%0+)AGH;L>.15:KY7T+-[JO7Z@>[+H80<(Q?S@99 M,^.X>D(RDW@)./\!7&EW#7 M5"@H)[3.BE"1%.Z\@A+O0R9ASL'5 M%K3VB[7=P+$<:=4TU0 8#R>S^6DN;>SN;_AGDU&ZF\2J<6^/-!+J) 8-F3/B M!0-2%G ,@5)JJO1.?IFT1K:^;LQ:QYIH&EN#@/%HE#EB6%!J"Y(O905EQ)SQ M3 F/@6FNU QE%4G]FJVNE;\VMC;2Q-:8^@K3,.FJB>ET,IMAD)*'\X$(60JN M.0G<+Z;)<23>,#2V6CIE3,!PI0:,[M'0R+%Z-S9H6]DV4(1[>]_X>@S/G0>0 M<+UD4>[Q!46)!%^2$< (Q:"$@DXZ0MW>_X\I:N3@O!O(="/W!G:KCZ@&)* , M1'V+?M]HLIBJX)ZP!4 4^X';.@](8)TB'YM5IXBPXKZ2/ M65?*,JXBJ5]ON@Z:.E) U#Z,XQ10"/DY"!=#,?#(ISY\"O^0%>_[E$=4'6IB@:0=7 QF02720M6?!>U.GT^"S9/7K0]7!58>*: !63V0TB%KI M#-K@;IW1S81RER!+1G@62@61@,DJ6]X32OHM,:P#GMW$W5( =U4$]1XC40Q, MA$_46H1\PAA4R$B"H0Y#4J<@Z:2@3D?!);0T4I;:<="VI:P;@,O)9#QYR,7- M_-V;U:25 YF](('ZA8!P&W;(7[#2.*U8YK:*N7F1LG[;X'0,I6[UT,*^5=JT MKN1J8*RA$ATXPKRT99*')%XE07CR.I0),$95*5-]GJQ^,P$=8V!9W]QN%-( MO-"M U3/;48C<<]IJ2; M(\9=(68,G\H-Q_,.YY*N6@'.*9.$DR@;$8E$<6#D*8 P",[3S*G,56J1=K-& MU8+^NF#J1@T-.%!WKM]-?<-P?(E,7?N&D_'L#>3)%&Z[:L+LE^%X,AW.O]\L MJ(-Q>OB4JYX:O\#\\P3_Y2M^I#@:LX%A'J3E!HUREB@:XPE*"VTTLSQH%<"H M*LFI/?+8;R^5CIVZ5K'1S+)!EJ^7_1L80SDN52Q)6H;_&5U:(%G'B*?1$@5& M..4"U:Y*M+&"GGXG;%:!XVXR;\#U.X'YO7@[IEAF&#EB)"VC ' 3C?=,-[XV3 .9$ 757"%KDEI?>54 M(C9I2:R(.D9M4Y)5NN8LI6:]().^$K3L+O &3,IC)MX.1Y<8=0R"%\8+9U 2 MH(EDV1,+5A, 9RE7RAE3Q>%:0<]ZR'DM!>A="+T![/P-AI\^(]T'7]&I^P0G ME^5JSFE^TI7@-FSB$D!%#)D%H+ADS);8S 7Q7 2O4P)GJER")MM&DTKD7B5=MA&5_69CZP)F2W1N MKKUVH7EM[Y^V;S'H'; 4)%$2/0@)&>,1"T!2IH$Q9Q74N>ZU(9W]YGI;@&:";T=?ATF&*<[KP3B"/]* Z!1,I%-:9I+RYRE@/+#D$A1GY(.(N50 MI71U'>+6LY2OI7R^.%BGUV>3M^=G9\>_L=?3M^_/?IX=O2?OQZ?__=M M9]Z'O'71^>GYU]7O!K4!N]WW'GZF;[8P(40?2Q@K,1[A-!+G$T?,20I.9&9I ME4NC:U'7&^@>U3TJ7N@EM8G0 M&]@M;ZF_D@A:ZR^3<3F#6'3)B<9DY340%ZE N90)XQ5R=I9] T!ZQ,-U>Y28:;:2:H(Q#HK'FU( CBJ/.CKPZ+P*7\7/ M6DI-(\#97=N/U\PPE03&QHE$X+B%.U_NYRI/DG<0+0>6 M716;\RQ5_>87NL=0=RIH $^/1W9=!NT3CSE[:3< $Z.QW%:AKZ_A:N_C\=/P]&/D]'HW63ZFY^F [)E$ P4M@R!MYPCD%#3$"\+PUMM:,4##AN*S6GWVIF8[5];J] VDT-S<#I M85DB=8K;I(HSG%T.'#%3@7-O8CS.;382P'V>5C!T58BPY> ^5$#D5B FPDDF8TNQH# M4YVM<2G[K%25=-)VY/;;RV'O)JVN.EMPOI9SN1CVMYI)] 6L-DH390QZLYJ& M4CV)3H-W"1=F%L)7*77>BMI^NP$T -D.E=D 8@_2_W]Y?1_I?+(BW;=8I &E MG4IF",:SA;H_ DI[-IS#=5/-*^E\A#CY-%X\92&H@56)Z2+\C"X,D9+CGF-9 M+*,1( ;.6&15#A=K,]9O*X-]KH.F(-+ DKDM8+3UGJE0]WE+0[]7+?8)P.Z'O>H>]^XR,$B+ZTB0=5,3M@97>LC1(8J(W M5'B3J:Z2\=LX(U/MAF1O&9E-1+]C"'TT[@@Z2Q(!7@I/O2>&H1!D9()8ZRBQ M&KE(4"QI2_F8:C_9B^S3%]B MK_NJU4,_^_QN-/GMKO>=2TE)IR.!8,K<#.41E%81P6T(*B=K;9TMX1FB.LC\ ME6=^F$[*MIW>?/\57LS5"_Z&6_ MG5R&>;X<'<0XN2SMC6CR/F:E$(' 2GLC3H) 9YEK88&%A!*N!8XOT-6O MS6P.D5UJL0%0WO37>9@7'_C@;-;.DN 2&'JS-!=2DZ_ M-1'-0; #G36 O+> ;X[#*]J-BBPXIDFDJN3,'1#+-"+$<<5R8MG423'<)Z+? M6H?F4+:U?AK U@OC.AR'"$XJ8C6ZUE*CH48^!(F0$_K4B@.M$]+L/C>E6N%" M<_CK4(=-!.?7!]'#?UR9[4M$^]DDSW]#[=QGE0VHM,%KL"55GX@4(J('(2C1 M5GK@(4=$5PUTKDM@OX4%S>&TBEZ;LZ'OAF./DAY_*O-J9X-(-17&!N)JMU*Z7WUU+*@5=-LD:F]25RAW&'Y=W$<$ MH6)P4F#4QLKL\'+1E-K"F 5NT;_6IM*0D9>):^UF5#? >!%_.VJIB9JNIUQ= M[0!PQ]1L8$SR/'M.?(JN]!LR&-65V860%.X/.IM]8>\I<:U=IMH3]G;44J/8 M*T,EQOA+N&<,,JZ9Y$,@X,ID !HI<3$[PB/UN+AD4JG*O?1GJ6KMUM6>T+:M M7AJ%V89V^D"]2UMJMJCV[@MOHI\D(I R,*G+ZVW#^^1 #00SYIN^'/@Q'I6@X".F] MX@B/5!IPZ2R(52H1 ^"^>@9JW($O2&=K5UMVA,8N]-=D]!=C!Y\$'N"Y4H:6[OHM"=(=J.S)N&(IG]Z>:_. M VXW@GOU37HYC:W=H-K?=MV!SAJ MX_JEHH.4K->+IID9(2-S*/>&!!#/T> G:9C-5>Y;K4]BSS-G]UY"7D-S#8S! M6\'9U<#0Y8(,,2:5DR0\!$E* M9PU82C3PUX=9;^$KC"9?;@[?!]0EYUV.Q"4)I84G)=YJ2K0/WCJ7E/%5MNF5 M%#5YE:8S*#RNW.Y$+^W,>+_CYR#^S^5P"BA(M.GS[Q]&?EQ&*I=[MU_*1P:@ M:1)*<\(%-\@@Y00]CTP4!Z,E,BUSE0SC^B0V>0^F/A([U5P3&<7U13GP65+C MI"4B!W1JK.7H:2=>CNPU5S* <56*'MF(4U:3[)CT+@H?V#[]Q&=([1>C^_83N])90WYBF3!XVZDG*A.S M#@3CN53,?2).)(7!7HC6".>CK@*[);0TZ1MVIOX5._*VNFABZ_T(7V[9>#\9 M?T)7\^(MA/D@61F3:;E\ ?%A=_@5S,4Y?2ZV\SU^<\2@0YR,)(;F@D'AX*T#H@'QXA5QB4A M67:Z9@2\'=5->H&5+>$>]-L.IA\LT>$8\*]#)&8X'T1EK9/4DAQ])!($)Q:] M6T)]"H)SXZ=)V=4L1R04FR M@F=F8HBFBJ%C0;W! G)266&? T M@>:I2K^!G:CN=P]H$^<;:;*9N3.[L6S!>"4HKE0F&9'&,N*8ER1P)1;5++3. MY=OZX*U6L]DH>#?19"L=GR^_?!DM1.E'-Z(\'N?)].)*F;="M2)YP241 +;$ MIHE8FC% #\$W@9M[A:!7'$#V MD3MED&1+T5_(DCBJ!1'&6N\X.KNQUO7#1Z3T7'*V%_3L)/[. -1M2_HW!V?' M9Z?O/GP\.CLZ.3\X/SX]>4CQ>BWGESVFBY;R+Y+74(']UN>W>;'2)+1D\YH=9H(K5%>$D%I,RB,B:Q($*5JI1. MJ-_5/.U$Q-OA+(XFL\LIG*-&W^!S_SZ@(3.TR9G87!:K%QI=R21(HI)ZK9U! M43# M)!FB1YR$1+R0B@3'&8I%8=^O_KQ;2T9+ M)V6.).J4<6&C>+R"3&A(1OO21B%6F8:Y'GD_@NG M1+;*!X>8T64&+6A3;KD9PG42U*>L!*_2-. YHOH-;OJ'86<*:P!\)_#;O>4T MG8SQRW@EJ^6+*R2KG7.2:(H.C_2*EZHK7&LR1><8=3Q6*C7?C-!^2XWZ!VE5 MQ38 W(_P%<:7\ Y%OZQWPF/NE.$Q9A>(TU!.0&.Y(TP3T+-O]/_)9DG)^?/+G#Q]/3_#+PZOATMMDS5]X8A>)\TV([BAW?A<$'RZJ8F>E*$.?='PY$U.A,9F9-.QCA'B>,Y$UGZ>WG'@,0L-.=94%Q)>\X"K4U\SV,X:^%Q M@P10'3TW:RC_>G3RZQ&:GM,_GQQO6]&QY"G=&,3GB>O<"-Z<4]Y"S( 5G(9( M'(:KN!5R31RUBC#/;3#!:Z^JE-NM)JER9O!>X.ZM4A@^$:XHH*>J''JJ0A&+ M852P.BOPE2YSKT=@*X9J)\QLF.+;3CNOQO2<7\V_Z,0 G=^;I=&Y&5I&:'UC M%)GF008@5I<6W!'C !=R)#KA-HA@,%I7:09/VL.EOC,D+K;XU:>YD$HDKP16+,6(+.ER7&.NZ1L^E\\+&0?O!M.!LD M$UBV7" <,H8AT:&@QI^]QAF#][:+VKVH=[)KK)N M 2"_P$6 Z4 JL>A\0OBBO5UFAMB WZ;H W.*JKQ6C>;Z$+EZ;S\@V4%CCW6^ MA?AZUOHOP_'PXO+BFG#(V94D!>&&:R)##L0E*(-RK9=@7;E:UY7>'[RY9\UO MH[=)%T+L6_O^VSW"@\^,FJ2)E[Y,'8F".*^ Z!S!XLXJN%ZG7&8][=]_"OLJ2='34L>+9M?([ M+S-2/]\CM63*EFG-SC+<&1V0H#(C63MNL@J@?)5#@.[S/8NE<%5O,+R=<_G; MLCF7'R>CT;O)]#<_30-T##Q(M.&!I=*-A)6>X3*3I'-.*EL(WJQEC39]<[,9 MFTT0\< ,595] U[9\[-3'? LN,\D,H=B QN(+7ZFUH9Z92GU=9K"[#[EMG.0 M[0$-:QRE;:>:WOO[70GO.:$M[\LYX,!\EKD,'BKW0Y)V&"E%2[000D:!Z+$O M;HG;OKP?'WY_.-N+4EHW<0]=VW] &N"60%5*L?BIN%_H<@FYM']%,;H44U 8 MJN_=YCTALY\KNHT9P=V4U\2TE.>-/,M1:4T344&@D9?(4Y &PQX1G52*.V_K M%!'LO/]V?M&V,>AMI)I.6Y36CD47%Y/FDTG T W#[Y0O1WDX&L5K:*:Q? D@ 8L40?7 (K'*VS ]4*7Y?7Y=Q?IM8E M 39;9%&C1P$2%VSB'GF7JES/Y.[Q];!5;MZ+[VHV1-U$ZP]=N&[EVX+'MIRC MTBT]<*.4]I7J.U>2U&.5JGJ MW'%/K!0B]K8G;J*&AB/"-[^>'9\2Q[32?_8E\CK*#Y[ M/)L=3BX"!HXZHG;N\ M/GWVLH[)SGB:3$B$"\#%PQF0P&TBB2>AJ,P9K>B>6&^N079GF'G2O+5[W31: M&[%D>6]_[W/UPRI9HHHW/Y_%%DV<2V8I\6[14STK$B1#@'D0RDKT=>H,-*YI MC\[B9TB7(SC-=_G]XX2:&N8AI,6=PME!_)_+(0+WWN7"DE*9S2XO(#VZ^)50 M*CIX2;@VG,C(+/$:+&$V M!@P*DZ@Y>ZY:-A"[<)"I\,:.I1VZ_'%'Z8PFAX M@8*??O>CQ1+"5TSR_#-\N9S&SWX&7Z;#"%_\,.V0IN_FQ95,[*XBV(]W[,\,! M;R<7?C@><*<]M9Z1E)A$/Z5%RMHP93OI?PU,;:^, MOF^/#$]@_E]?8#I'S[733$,[N^9A/@^S%%:Z7P^SKT=WWAW6[((U@U!$M,=Z6/*!I9Z4$ MTX&WP@6(MDIBI2Y;S5G.+>'W_5)? J@4$HV> !ED&^4 MFB2;#%UK)(N?KIH&S0089H60_8M2R%'!;@NZB();+D+/CB/TJ!32]<-OOW+77MYHZ M0\X/MKP^3"3'\^L=^DNYF#_PH&7B+!'*>1G>4,;,XRZ-,K*64=!4 MYRJ=-/;"7;\3X%[%\ND&&7WG43:3R!*!?+\6QRD*PY=J_/?E8N/BTP,>J+.0 M'.&212(%1HW.4TMBH,*ZJ%-*CQ+(*_(Q-:GL=ZY M?GBQ29Y_]N,_3R;IM^%H-/ ZFA M)U+&3*35)6!3F00M6$C2>BV:CU!>Y++? MD7BO8G?H%BD-+*,[NIE@G$L4:5**R%2.'V+R&'JE&"7STH4J?L]&X*LV *\: M^+:2;P.XJ!"1W/^'JTM^LP_^^R(/[5 *P:1(M%>ERCR5=G]E3K1V,L;$?3)5 M;G'OEH>=^V_W_A&W' 9:"$UR+(.J/9<8QT=7 M:IQMD#8'Z:H6=-1C;:TEXW[72Z8#3/QPZ^3Z"M(BN#D-H^&GJQMM2NA22R%) ME )=,\$8\1;UYH3$V%WKJ&.5K@'U65OO*([^KA=*!Z#X\1;*9-%IX=Z6^WV@ M45&0^/,D*=)$%W('F]%?!ZCJ(;5OAK MWBAN,A9+151N<2O'!%OTW:'EFB97FH325Y.+C)9!IA3CONYN=,'/>LOB=W.F MW*GZMT]D38JKML=[8R=^6DY$ON[267R=QU:Z\_4\^?NXT14"]>"M)QD,^M$I M:.*XB42YX )H(PS;5XUC?S>Z@I*2,1%)8B(0&00GCB5+,H\AZ$ 5CZR&$'Z@ M&UV;X&CG&UV;Z*NAI/SC^R-1",^URK@OL%SF9'%BLTG$F,"S$R%K677MO>X; M71N!8,T;79MHI%%@/;R&8J7V*>.*M#HS(IF+Q-I2-4:EC>!H\E"EJ^ KO=&U MD?XWOM&UB3+ZKD1:>@W)@=Z-I( M>R_>Z-I$E&U:FKMPAR<9@HOEC!QW?!EE)-ZC69#)Q[*:E(:J"?H?X$97QYO9 M=KII"&?W?,Q#E-@P+0K?4%I3/YY=4<8&R@IJDL 8UI4[EH8[X@5$ CQ[(3W& MVG%?-;\KB6S.JFT)C9>S%-WHJ5D,7F?8'W!Y?S+<50?_X_'Y9UA,Q#S-IY=S MC/UAMN*7;U.4?_6C2_C+\-/G@0Y&AJ08 4#QR"PPB&(H+_U XN2HW1:5[U*R5!R@800XP@2H,&"D0ZB1Z<$)*P"!:$ MT)ZS?979=,U;P]>J^EL^W:.BS85R3^P?852.GQ8MR058J5A7! MYP$Q45 +*3K#JH;\+Y/8\'6FCF';A8X:;>+WX>/IAZ./Y_]]D320ZE$=K%T];:16&G12\K> M&VT"E;Y*+-J?S;H#/S K@=I$C*1EJ#+NS-8 (PP29*6$":Q*+>7+I+5NGS9! MS=KV:3O%O"*KM$/QRG./JV67:A:KO PQ(Z/+(,LE31L0 QF(4YR55K(Z"V]H M"/Y5&J:[0X/5*V%Q6, M1B/)815[%E=R0TBIYMM3OI1-0-@.3-)0IN./Z$0KGY\OCBRW3R]>J8X88I*WBR M+!$6RU!CKCP)-'&2+5?H1UAJ%8D$;IT)056:- MO$Q:*_7I?22LMM-/RXC[\W0R0VY24LDH07CF#EG*&7=RFTOS)LY,<@GJC*M_ MGJQ&\PQ;@F!=C&VND0;P=1#CY<7EHD[L+2 1<;C0$WX]@H7"QNG@8C*=#_^Q M^/GJGM?1:+ VH^G.M)QPJ'(,ZPW)&O_T5@1&J]S(Z8J!1A,8W6"V%RTWT=ID M)2NE085@.B8PE$2FRU KQ8A5UA ?C6!,&;GOTZ5UFXSL/]U1V79NJHU&VX6< MG;X[_]O!QZ.W1W\]>G^Z=8'JLL=T45GQ(GD=551\1/I0-V6@U5OX"J/)P\-P M(6+@Z.N7BF=$$ V>.$8-$5YIE;A,(E>)W)\G:U=+<_/T^X\>IYO\WMDDSW_# M);BL\%&C7P!)LC)@D1.I+:XH $VL8=R%!"S0*HG]K2GNU[_K$%V/[=-^=-AH MF=@2Z[!][>KJAU4R9!4K5U\ '!=40/:4B,4XC%"FO9B@"3="2,>,C?05F;-% M_X"[8/T6\W=OP+UZ(>P[\%L;=:).$Y:E*2V$ 4-V*8G.TFN!N[ MILW0)JAXT+NAHNQ?C^'9H3SUF:=5,CTUBU-?0!EE,D3<7D@L253);2 NQDRB MD-HD;I015:+NNJ[4=0/FTG[P\=Y[E621VMG$A"8I.D&DT,BVXXX8K8RF 9FV M5=)>+Q'6M$7:!"M/CJF[U$@#::]G^+F7*[F?$QFHY-"4>N1+N5"ZNJ*AI580 M$_$_'O#?=)VRB(U)[3>5U0\*N]!:$PFK9W@L21*:;+Z35KU@[A-M=%HRNKT_"]''P\.#S_^>O3V_?'!F^/WQ^?' M1V?;>%ZK'M6%V[46F5U="+J:(#0K6?$8IY=^=-=TE',!,4$@0NF,<7[$B#\$ M0YAQ!I%E@C!U[NFMIFE7B[.83'>O@_/2N[DZON\T_,/K&B):MZ01#4)PGN2-*4^FA1#G8E>%>W170)D\62XWUW^4?(C2*5X4H)H4]IB>F:) M+\D/)@QXRK7R+M7@?GT2&[9.&R!G]97$3E7TNHS4#CFJ%YY8T4Q5O4C]#-H$ MT]0;1HG#+9!(YRW!#2H2[C!"8Q"T"U62Y!7MU#7TS_S(3Q'WUQ,I!UK8R)@Q M)/(2<6:MB),F$^:\R9%*+TP55VDY.>W:GTT0L:2>95?1]]WM^H8%#%BG?ASA MA@IR,N&&#.L]--$!H+*4VR2CB;=8DHX%%3DPVILH0HQ7T]'S_JA*&NA!^ M"QCZLNB&._ZTN)UXVT?ZAALN..B8$^&6EMZG*BP:2!.,'*UE)EM&J_3<>)ZL MGJ]CU4)4=ZIH 5AE?3Q-0]PY@0!& ?(@DB"2ZTR",9X(JAWUB2I3YX;,\V2M M!2SSZH#5G2H:/2T[.3H_/CD\_>7HP]''L[\(*VC',^1 MGX[1^_8Q1J61>8D *RGJ-\?3"2(>6Y)NI-]H M/OG)2MW^N&O5HZH8E(I'7*M!)*B4OG2L9PG5[11N1^5RL &OK% ZQ%@EFUK+ MK-R=G#Q^PQL_&\92PC(<73O0\Z4KH6R/F*TS#I*M&*7XZ'\;AET5BZPSBY?2F M;FX^'8:%E,;IUW&Z^_Y&J(7?A4 'V66]XI!&9!2 M$30)-!0!:]Q' O!2\.X5M3DR6F4+WI#.?L^-]VY-.U9<9[G1[7'Y-QA^^EQD M54HN/L')9>GF=IH7XIR=7LYG0Y2""C%@&&Z] G_0/_'2Y9PN[#.HYP3K5-/O#OI_9Y][P.]>U9O M V'0BO5Z+=0GRW8@%(M:)D5T]+;4NU$22EFW,C;3K&2.ODI)SX9T]GNHWJ.A M[41Q#6S^2T4X8(YJIVPB5'A-I&.BW+1%GE32M"0X6*J2H5Y*3;_GZ_O V.Y* M:&+3?LS&M8AP2:#7H7(D:)@SD08"+HD )"8-/JAH,J^2]%E!SUIXLC\2GK91 M1(>(JGR <>*GI03J*W1YDO'DH56.-)XGO?IYK+?)\#+^-RV:-&I.O+&4<,\M MS\YD#!%>P]G&5:NE\J10O,5RN1_&L^L5?>LRAN]W'[EQ*'_STW3PZ=-TD>4Y M]]-/I0^ R) Q)")"*%QX622"_B0GP+WA21GA.7L)3IU2U%:Z>BOT/&R*U8>F M&CV-O3('YP?_M5V7AON_WH6!6DE.1Z;H*HUV[K_=78&_Q9.B%L#01'(H$Y%H2K#<$DI(Z>YV=K5-UMS:)[5J=39#S) BKHZ)&;=#9^>GA M?[PY.#MZB\O]P]')V<'Y\>G)-G9HQ9,ZZ?>Y!I$=V:,[,)WF^V[N1UCTM3N< MS.:S)U[NW!9.=\2DY0GZO4I>]&]JY6;>VWWS\5 MF-WMY3)&GR0REI)QI=!%$HN[.^$&Z46$,16J))IVI+M?^[='I#XVD?O4]ZNR MFSOT:G_N>?5L:,7K!#OBTX/@V2A*E-+HWVLG28C.$VI"X@$RXZ;*0(9^+>F] M G=$S>0[P!E,OPXCW"VG!\F7T>*1^-5I_@AQ\FEL1( V?S][KT+TU- M?H12AAC+<6^I]3H8IT<_^74\1)T49W\X__[HR@BGH'R0GC O4$.&XAZEM"3: M>@"J%=6ZREW*FDSU6Z#:Q)+I&2E-K9J3R?@KLKDP!GDRO2C=41;FXSENM6=9 MQ(2^FXD!?3>)H766F6AMN>;)*!FK%+CL1G:_Q:Y-(+^ZME^7IUXJ<19+^\F& M>?2M?+G+J?2NKZSH[V_'=ALA04Y!>8TQJG$:B)1"(QA%($I32:E2P:8J@U9^ ML)!@,>$Y&A6E\V4D6[F*JS#ZM@ )N:TB\>WDP@_' R36@LP. X-0LIY>E4O&CEAG>*8NTABK M;%_/4M7"&5X'NE\/4ULHH@%4E76&@6OIA/H+E"KV01(TH5<.A$F!HG$6 P)1 M*HRCH\'(G)VL$H,]H:1)]&RCY<0.8N6TO>.W57W/A>1;6./0U4B[W MR4(YL+8> TOD00@0$JHDU9>3TV\ZJAYZ.A!^ Q#JQC]X?SNSWH+.RD5 QS9J M(A.ZN!8B)UFG% (P;E055ZQC/OH%;7ON6Y\P:6"57'-V?:-L55)E $Y%5KI< M>1-96?NN]/;4Q'@G>3U7JO>)H,?-PKM79P,@74O"Y_[;&QA# M'L[?H8J6<%6]_K2/KVH&]Q^6JV./*Y_^]%VB>3^7_#_$X/=T^Z^J5%%_'SSWY\ M^N6JU-E[K6GB@7A5%GL6FECC,7AA1N3@$LE#)-8ZCK8+G=+@$@A5)9FS7S9[;JKS M>UB'N\/K595^G%U>7/CI]TE^7/5U70+3>>''NB^L5_:Q%E\H6MT3!AKPHZXHQP\OSH&9 M3I*6&^1&EX&R3D<2(F.$>NZB$=$I5B7K]("*5HHV]HJ$QZ'UUFII %/;"^Z. M[7'Z,/+C$W\!UX>$F2DC4^*$1NDP/J&..%9.AB7WCFFC J]R0;T&,_TB? =L M/;::?2NZ ; _\O*NSY^1 \-SIL0P$XFD*1"77"8A:ZX5Y4F[*JG,I=3T;%![ M!\FD:XWU"+O9=#[X6"2W6+PJ62E5E,10AV+@3!(;.2,V.RDH4+]>=S)\Z#V( MX7>/X?7@K:VQ/V\O_A8PY!@0X&6D' M?[+<#R\N+RX)EQE)9S "E!:9>I!<< B4KBP FE MK,B2=J;W!V_N6?/;Z&W2A1#[UK[_=H]P;H0- 2V=$ARA;[Q"1T]$ MPHX . MU#IE,>MI__Z;^]DO.M/^UD)LP#E]<8M9=&II$J"9\0K&\$H[^YW(X_WX\QC#Y M^P<""E=);% S' M:%!FI8D3DA)(/FEKLF1U[K[OB\%7NNW]2 MR!\3U.OGH;IY%%;$<%@U.48/' MCSN+W8B*#2SW@0F7458EZYM*[B=)0;*4B=GDG'O<@.6Y<25]L=%S/J/]-=B_ MBC9"V@_MLOYUH=%;:R6]EDPD1VQIV2>S5,3G,I!&1H;?A<1BE<*B?3'8[PV& M5[ VFT9<$Z//]^?*LQ#!>6 D6./1E6>!!)X9RC\:M9D(\&YRY<_+=H4=[YX?2O?G0)]Q5MLA&""T6LCRA"E3+Q MM'2.<"#P?UI[6V485F-R>*5N\*O)P%;#Y _M[ZXOO@%W.7%3DFA\,:8M)-2_ M%212)A !U'I?I3=="\S_\(G=>JNG04NP$91_=TGAE\4GM TH(DVX3RA#ECFQ M"3TYDS0ME439JSJ-@5N1P ^?5OX!S$%-4/?H$O2>+'Q9DH$98UWRA,5 $0\F MD2"8(CQ1%U,V3IE'Q[P-IJV[L0'M^?,-V8#V=;P1E'_H..%AEO)EP4$6/)8) M-RR4=I%H1$E)ZY (U@%CSIK05OEMUQ+XX3/K/X"+4!/4/[0UV"#4,BE&YR0: M3R;1K?)4D)!9))FG! (<+N-79@@ZSAJ\YGS^#V #*D&YT[. O78\NC?Z:R'2 MJR91]1H>/?^^/?0[VH#A-MH=&6FXYSEC?,H"D<%Y8LLVE*P,/G(>7*@R=O)' M:7<40DK6-7MCC9!;[UV1YM@H %7 M[F'O$^&"2DY;PK7G1";IB1/E+F](@D5IK+95ZNA_R'9'&R'AV79'FZBE 4QM M+[AG&IQ$8%H!XP0LQ=7-5")!.T: :Y&\="+&?HX&7GF[HXVPM8]V1YLHN@&P M/W;R;F8V199D4@J(H;JPP:%,$,N$9I]TA@ F5#&E*^AI_)RY.E FW6NM ?!U M4'RC4HB 6"(\&]RE+/+N(I0V3]$K6AK"T+:.7-^W-@RI3S]ASP!XS9!?=H%= MIDB5#VA"G*57E6>!8O @(C*OF8PJ5@EXNV2B<,0!KMC/8! VO>25L5U;M MF+6,@2$1A".RC&AS06J4CI4TP$9^=Y6K YNCDP$D M,;FX!@R_"N 543IP(QA&H*^M1/UWW,Z@S06Y ^)Z;6=07S*HMPS#^W=9*=/6 MJQB)$EH1Z8$3YPPEC@L1C/ YVU>V03[A\8>O FU_1>Z&NU[O4/=> E6.O+&WTS\X&>U@]#5J"C:#\N\L/KW'?TYFLRPQY M:JA URUDXDPH&P-$YE1*]K5=6_QG9X,?SAS4!/4/[1)<9PHO$=4O2RUQ+\%& M3G(.GLB4$_$L"O0,4TS"2L%ZJF3>"_NOU*?_7=F!:G#^9WN39V^!HT2\#9$8 MZ2214N32!P^(CCZS,LL]B_30,#28,?]G_X+J!J!]'6\$Y1_:,]@@PK).\JRI M14D%0"@(0TH7&)*M!"<0!][9U^47_+.AP8_D%52"'1\5\/WKP_.MNF4<'2YW31@.!E CMJ+/ 1(@R_ENLJ=_>MN>31&B:(UU:A MDHTK36L$B39IPR1G7E0YI%A"RZ[V_]UP[,=Q./YT[]GG*+HW^*&_#T)V@=+% MJ-$@RL5R9#D91522(OCDAG57/#RV6MTIH#-OHKXI65S_VJKS MR3-/JV56EA%;T;A$QS&>+%-%!<:2TDI#+&.1"&I%<%2+\+AZJ%GC3.3_QX=C!.2Z!_#_G!RZ0Y!M>"6T0^=<0"R\3B[JI >@ZI3HO[ M[6ENSS!M@J75C4'J*J_WS,@MG\5MG(P7#F!^#^@EWC?)#QE,U"=001,:1)$N M_N&S1C 94,XDW!#$FF/$MGA[OP<*7>%L/\)O(<3VA86KB_QOAU.(\]NULV!T M]HC=7_S\8TV9 )L]$1B=^AC+TEU"B3&?54N#J5,9V0WV_RNW/; MN'^5-@#D@]%H\EMI'('1^B&^?CA_/YDALZ?CI4[L0U[!%)$BO*B,@4B/RS< MQLF@;&$6K/-5W)I=B.XW8=LU:/>FOKYW] ]^-G][">=3W"9N?)?5G%GO18C. M$>X9RM5")-8*3@R/G.6<,CBUUE:^T6O[3?MUNH?7$W<#-F_)TKA:._]YZ4>+ MK&$:+I[QF$\F%3.64A)HBD2"=,0[;4A*T="@C0@FU;!WVQ*\%B!UZX# M4<+E[/-D.L?77ESGO4M#J5T:T&[\CEK)F?49JYBR28HG@"0)UPF83)*U.V%1579N;,GY5])6.%R=U5Z=]AR,_FRV71NG_R$PV5!J4 M=:!E^"(Z(1YD)HF[[""+[%.5V;>=4-]*J]BZ4'MY5Z^L]]<"]M4L7[>,5)[1 MK,N\W6 <&A;NB8O>$1:-\C(G#T;U!O:7J.\7[#V@;AO<=PJ!OD/XA5MW_LBM MN^Y4*C0W*>$>*6U)_W*GB0.,"R!DIW2DDJMU9Z&M?,DK0%RW^IY4$'Z;QG/5 M]O3^]NZB9%I+50:8?I\C6X>6T:&>0E-Q1DSUC+,*+(N4-UVGV2Q>("F$XDK95+%_/KQ4"H7$F6FSM$) MG2.ZJZTI*$#RY0L/=P]?F)$^>-UDZ\8>M$W.@ X,D&5;;4T @'<%]@![-YQY MX0H9?\@%Z]P#S!"Y''- M4A+!,BX1G*O5)])J""S4=(HE@28C5&S2>_XD9>,^@D_%*/;45'^3N+P(YT?- MMC_+)$GZV'#^9K%9ME!_,7"V_='O:)5MWY^QAMEVK7*.P1JPMNX,M'7*3J ? M/(4Y(F2;BSJ5;/MU,=U5T]$TOC]X%(_?-5@NE3,"?&RB-%702MNZ:\8G^@Y%-!]I/ILJ29CR5NYK8A*%X81*4*&.YT4=H$XOX_ M&?*6&?(NJ&N2(>\"@;$SY*_G?V.^:DJ>IQV)VIP\RR(B!%.GVD=RLH-S!A*G MVR\4#$+RI_S.?;[H!) WK-Z7C90PZBCS]>IB]K[VR6Y.8A)'*9LF8YN -DFUT9,R$6\<*E),#F ,;+N)(ET.DVR$!AY[(D;*>ZWE#T0XCSQ15-/&_74 M[K*1J,>&S9:)<'[+Q$9VE9-9X"5SIB(PBPE44EB;TB58'WR@8R>8W:]Q^[%O MF7HH,P!@!A/R"371W+:H+\N=1X>!'_:>^)963WM=F&OXN%<4RSGQ!#XI@HXR M&D)0"J2/05O#LXU-LK#';J597W=-;FY_5A@G5C-85\<)%TX19N:J#@W43$2! MQC?A>G\2I_?$UP4IG5IE^JMF L[[,*GXH!+SNBB*4HESQ5F-6*0 S626JJ!7 M[C^M,;NAV@I:31[ZNNCY5,#]9+9?)J954 YB+3]6KON'FSD33Z_2BT4*+8('<^=J9D35XQ3/( M&-$X$;GP8J^@YNGO.@'\#:O]93M5G(I%W5Y:MU&CR;)USE#\ MR'EP"@/C 9O,:^Y%[80[9([L#ARDQPF =5-/?*^Y8J8$%JF9 6&($:4I((C> M9F .H]2>:1>:N*J[B#D!XW@8!G85>!^BD F JD-5_"R4:$,*# 2)B!R73,&G M,PXL1G1:,,S8I-^J XV3:W1I#,%6ZIM$J\LN%V9+RYM%6G[!62DJ,%<2F%!= M:5U7T)BDH?@B4V:80CA66_^/E$VNU>7X.#Q 59- WSWK_@XO9B*9G"0)AS-? M9Y)+"4%9.E"V.++KVB"VZZSZ@91Q1S..?M5V5<8)-4^]OJSKM[;U,YLWI6UA MY= /+4]_4:NWEHXL-GQN4=K&F# !>6P4E?6+GH^%7 _F6WE,0DK4P0N M>+[*M@85+&2K',6]JF,>))UZRVM93L$ZKB>D@N3O%E;NP#T \"OPK^ MZ8H+@%SD" MLZ2+X5PQB*$6C2IC(3HAP81B>5V<,F'??R^XV__ O;?"!RM>.DZ5<"E22G+B M(%"\0E$\VCKVQT)FDF?&''/F6 ^>!U4)NU\'LJW4-XDZS:=+3Y&.&D<*)>@' MI,-6.(1(X84U5M*E@C&D>"1$]J@2]K\T#@]0U230MZ,P54DA#2)";,\J8<@3.%OLJB%X MOSP_IS_X5UCEF?>,*?)C017M03'EZ*1*!3%*4:+.SJ8GL788"=.K$^Z"BA^J M?8ZCA@D$S)VY0>Z7\* MN*A/=,Y+B%EG,-8K::P5+#7I@GV=ZIB*=+N\I5"\>T)&#*RTK0ARK,/))8L>I"S@-,]E/HY,(?SMP64._;[CZ M/O/("\=L(?+-=F8E(3BDGS'A@B$O29AC#:!ZBM9Q'O-/ [6]]'E:IG8F?=)* M)0:!J5P'H$>()=;^/V36**?1[;,)9'3_<_#W]M. :"?]'>A_OEKDXR: %N'\ M^WJ^7I9GGW"YL][_V9?EY?!]X]V_N%E*Z# 1-,P-2P4.L>@%-;1;N3)L#KK4J,G)R9BQJ@E+\<: MA[:+OLDU91V*C*[8ZZ&FL;NOMSR%\V?DOE[PCTO/7H;OU^=UV_3+7! JA0)1 MLKJ3OKJW%(&1^#B*2!+U+.SU[++/MTT<17UTO'./QU "GQ:"/''$W0Z6R*KS MQ'(!HUD$E5, 'P(#Y9+'DC238;\>_OV^;W)M<2U1-(C0IX4C[OC9ZO?E"G]F MBCOI9"&/55)(#RKI!"[(^DO#>$$CE-IO"]6^WSBY#K.F%FD8P4_3J]JC&"A' MK56I:?"2^7;W:(X*4E1.U('YZ,R1?*RGJ3V9V0\#N_P#Z_'$P#I#.H2L+A$+ M)0M04M IUZX I(=ZEHD+CV$R*1(@5F7CE5#<,*IWT[0Z)?Z[:"G4P#?-KIS*6#*VD*M;@ E M(K&5BZ&3')-VWF&(QPI+3C;UVP49/5._7=0TL83+[DRD##PRJZJ4(I*GRB)X MS Q,UEEJS?1/+ZR_?.JWDXX[IWZ["+PW@K[A*BZ/F/SU2;B$*H!/DL)_Q15X M*S44(8+27*2D]MN7]RLE?P?"T2!"GQJ2'LE"QFB3DD826SG5@84)?$X6F)%D MTJ57Q-R_8?IW**LTC.!'Q=.UZ)ZEM*G%VO1HUHK]];-%WB'/Y]]O?[X9LU"] M!<]!#PH"C:74"T<&/'&Q/ M>D'!O"!K'D/V=>.I@>B4(^-.4I56L, :MX'>$C.NQW8\*"P'ULL$L/5Q%3)> M2_"6H>NWOF*\%T:!\UZ"XC57S>L>&N.,+-XREIL\,3Q*U50R:GV5OFRE@0G MJ=^+2THN<:\]B%KCHA+Q%XH)0">P[NY#:R)K ;-VKZW-','QLFP#Z_'$P#I3 M0;.@B:UL:X-]4 *;%D?[S[^'B"6?< MINK!)"0'/+($'ED 9:T.+F#PZ1YT'T_D#$/6Y+(]C< ZLD*G:6Y)',[$%MN1,; S^PE1U$?9.8#JP 5!]X8K20G#*"!LTNO8<\C?Q :N'X*T Y4QT1E_;]Y]?/;NMS?/ MW[YZ]N'#JX\?GKU[^=O9V555%JCS)H4 P+P2M;"+88L+[NH'=H M/#:I#NI$Y:%&::\O^TCR?TY_ZU\S$PR=!J<@*D\RX9R34RL$:.9REHIBLC9# M<+N1.6[DW YE]XU80^5-M$+Y$8NQ29/U*D5^^D,;&[M=I(]C\BPF;@*'I#'6 M^28"'"-OGS-M7)8BES:3:HYJ\FZ3KL_2_US.5W5SRF)^08[%-_SIZY]__SW\ M7_(\ZW[>VY.4,08CM0/K-/F>(=%)4BI3O%_GSM1A,:))T_;AI)^4:>R QH=+ MFX^BY F$OM<<;QH8'N+T]>5%E?"7Y>IB_O\V:M_..MR8H%O>N?3(K390C$0* MKG2!F"BX8M(ZY4RVSK?9HCD@$^.F*(\/]:,K?D*@/RO7\KYE1163)6;R='*M M#8Y<@I%KL4M1$42L2]*,],(W>6SD*'D3%DPAL<:""($EB,D2T*:G'M$=&]OZD$H MYM(JAT3.A%/$DY<00JQS\YA64D:5?9-JFGV(FU ;WR@Q0S\M31MYOZV6Z_6, M_@J33$MPQAA05M17=:.!FR)1.6]+;.*5/4789%VSGE#8'VO=]3(9G.U,GEZ_ M8')R-%&RZ) \R]K^+^B'&(DG'9R7B6OI3:O6JB>)FZSS-B3>!M3/9#"W4VC/ M4KK\BU_O/AK.1 DL(FI@69'@Z%*@4$']20W-K]P"ID_7U MFMN_(71W:,7TQV. M%;M"NM\+-6N\\V,#!4@^BS)F]5:8=W/'5LMUWJ$K-$+ M]T<#7U>=#%9)?F&:N'^'$#UZL7];=!Y-GZ=7GO >:V9AOOAT]V)8ENO' M^R,6+1Q"2>-2AL&$-$J!0TC)NEK;[6S=,V+K?HBL,J#AW@AK4J/%J$>ONH\C3Q2@#$F5$B9IT+2*]K>L[0L;04D3*5C78"DPNM9F_W MH?>4*G>/C-G.ZCQ)U+Y>7JYF*;(@BJ/@P%F2K'<1,*=@;,HVLE:[0GN0 M.VX28LJ8[:S,TX0L_=D9M]$ALQQB275L1V(0.3E"PJ*1,:E23)..W7[DCIN9 MF#1DNRKSY"#[K- WW[!:N'*>10F6*U''>SB(4CK(3!2MA:#C>NPZX*=HW@N\ MYM\-O/W5.FT$;T:&%"68R!&*31Q4$(:X$1*R<(QI(T4PQZXXV??QP?[2..RJ MG-.;YW+;]7DM\#9YVH>_IW$6=D\&1\FQYIBD,2R0%:L[>+V($(IF= ]KIHP, M6O'3S['N:.+<5(B59+D1LH UNOK-+H.+K&XS"0QYQ!Q=DR*4!^@YI5QH%]SL MT5/;61TCWJCKU<7LQ7*Q7I[/\T8[FW>^33M(W3/!M219V$0^03(,@C<:HHVH M?0HJ^7U"%/J&.V"B7]T'TL,D3*6CZP#-+@<5\^2 \18-$D+@1#J.2.7ST.0)4#,GK&8:D5:9.'W4O>.#Q_Y M>AA&Y8<*;7RU7QN[W\,B?-J8O^J&79Y7ERDL\M5_SF\^?L#5MWG"FT;@I!A+ M*8$NDMRG4'<^6D/8YBIB# J1/YG..^#[1]Z'- QXCB#Z22S#O'; WMZ432MO MC(U!TA5JJD-O_$9:H)0,-GK#>&J2F_N)DJGLU1K.1SU,V!/P2Z\9>+\\/W^] M7/T55GD6, F1D0) 7CP1KC+=I-("#ZF4%)14J4E!RPY:II''[:G=![#25]03 M0LO,IL!#0 M>U#F0.C+P)6QV$BO-,G,E-!WY/@U<]-;D \CH)-;>Q'@B* M5XN[6VV&?;9^>_;NMX^OWO_^\M7SCWV>HW_X^T,\,S],T$#/QR\Q7NQX[S-* M!*N< :?(;U6,,[I#ZO.?HHM%J,A+F_T^N\DY?.C/W4^]G>B+UE-DIA2H34U/ M'7\9 OE70M:MRZB+L$U*M1Z@9]P+8P D_#S+YW"Y3[15\>[![+_ 8\>G#&TU M&J[H> Q3C+FDXQ0ZIIHY16O&TX-6"G)8RA2>GE"MN,V(JN?_V9!GWJYR0'? MPEF8'%G" ES658.):PA86*T4E#%Y"L5=D^>ZITF;I$7I@H^':TD&T<8$PI5; MCN[NLGR[7'SZB*LOE6)&<^ /"YG U/X&;'C*? G+((S@K5\NXKR>@)ZM])L5&R\G\(M:B/YL M42C#LBD:VZ#F)U*FA9@^"KZ/F<.D/0&\7-'^.J3Y^?SB^^8098>I1$,2X-&! MRC4QYGT!QTS(CA=F4I.4X<^DC!]?#7DQ'2CJR8%E>WZ,%3%(YD!DK)49Z"#R M;"!(9)Z.D^*VR;[57<2,:V .5?"C>.DA[;'K*&O.X.TR+*Y9V%K(@#&I)!5D M:S@H71_O8Q2@N=!<,LFLNK=_X($JJMV?/R4,]%':% 4EDZT20@,*2W MA-7J^]4LTK?60SYF7.TB,DMQG!5C>W MA!A!:AV4<$4'LY_/T^%+IQ0]'0:=IN*>P)#SE]NO?3U?A$7"%\OUU9045[@K M4:FZ^:E.2;$<7!0K*O?;E]Z93AJSL!171!E!L8(0=?0D68J$72(.7; R:G)G66BRUZ$3E>..2QP/ ME'V4=*@-/2(&9TI%%^MHTA1UG1,4/$2G,M"EH+-4G 75I"UG/_+&G7,X'NHZ MJ>4$*I$&JCEJ55TT0AV1RY&A5AR0S HI.$HR).5(=D744 MX_($.B %ORS6M"[AV*&,@:/3,3091W$J=41=$+!7'5$'>8\\=.MF3,>'A(NP MFB\WKTN>2AZ@8;\#6 M )I=#BWFB6#E]7*%*:QO2U>TU#D4J,/W:_+50N3:01 <#?E2P8K!@?(C"2.B M9!B][D#* 4(>&2;OP^+355V=,)(YGP3D$C8O1ZHV1 =@3&1M?;1![?-&NQ^ M=SQST%-C]W7>0WPC:_WW^6+^Y?++EG 5/07KRD+&H GPBK NZ+Y,R&4T46:S MUZ*'O?3^PS>/K/D^>EL.(<2QM1_^OD.X*T*D"GB;[&9L@H'HD@.K,/!Q_(/IOW>0IQ @<3.LGH9G$!O";*:A9K*=>"U#."X"YYC]NB: M5 3W;E8Y;EE-#Z]@,'%/$#);OUD$XPG?F^%PA2(LS2&F6 !MDDF+[$-JDLTZ MF6:53FK>KUFEB\RG@)P=[1.\*(]UKJ#PQ '+"*YRH(5,Q0I1-&^#FM-H5NFD MX#V:53I(>P)XV5%@GT*B"S9&NE0Y225P.C_:URI['BS*7))J,NRJ9[/*D8H0 M#K^8#A3UY,"R/3]::0S)>+!>)E#6.P@,"T@MK>/:9CI<[>$RA2OI4 7OTZS2 M1=H30,SC5?*E:*?KPQ-/C,(X@0(BJQV#EF66C @IZ1;0.;Q/X;C-+IV4WJE/ MH8L&QBX.?JASAS,O#!TQFTTDGT]G<%(',-[:XJ1#SO8;)7] []-QVU;ZP&$H M"4[ IOPCK.;U,GX?+JZ\?E<">6HF0+"2+F7M(@0923(\8/1UL;%N8D;N$S*E M\K3#W96#Q#PQF&P/3F)D[P)SY(R'&AY:"QZ#!,ML,E8KI5R3(L>?21GWDCE, MM8_@I(><)X 4"@SS?OF^=G[K94T9 6++05*%&0E MBU(4XMD,1C$6E7,N%=X"/'M1-QT\]8' SYF8@?4Q 9 ]#^N-?+;46Y%UJ /> MG"MUIPMC$"D> +2A^*05Q]"D+^!',L9U;@:&S0$2G@ ^7B,).YR_OESD]2M" M?+J8?\,/?X6O=U@J(1OM&?'@+$%>:0$AF/H 1FZ?5TRZ-J'V'K2-^X8P,)*& MUL4$X/50&7F1B7Q$%H!L9AW50Z&@([\?//<>>2)9N69C=_MV>!^IUOYP%WH( MH4\ .W>SW#>AX]6+[//E:K7\JV87PE?ZG8OO,Q$30V8E<)\%F=U=,O/UQ^(EI#/%G?M/I]IX;@S MA@.YA9FB&$XF63,ZN4DZ%IBHJVS:V[*'"9Q2]=TPL&NBFLE![H_-!I%Y^B-\ MW_QR-5^D^==P/C/!>19040A2ZUA-76K#/8-Z9YG*9%V2$^OL78?XYM%6M7>O+?S+_.+&7FOMC!!!T@1B\HP!2[F M&MQ$46S*BIE[H'MH[D77KY[2<^QA@#J"Z$<'UIT>SQ?+;[@(BXO7\[\QO_@< M5I^P_J=5^%3-\WRY+:Z<::DI,,("FB)E4#6<\8R)35DEYU$3[VD_:'7_\BDE MSX< 5V/Q3Q%>=>OH\GR>-^WC>)?!*T^4SH_.(;D"#.O4)TS2(T^*ANT MWG/9:Y]OGU)HV0A@@RI@;(3=&VJU9?&/%7Z]NN^OQEM52;_Z.^%Z_2*L/[\^ M7_[UWQA6'_]:AD7^^!G)>!>BAUR%5+7]"6=8=Z'6&8^"9;+AY):"*[GF;3QS M+.EL[R]">0"#;>C;"Z7V9% Z 25.()S8>JCKJ_U#K_ZNBYDOY^O/5S)97Y" MD\E1F@A>Z3JD36F(4C (27@9(QH431Z7GJ1L+SRZ4\!C&V60,)@,KQ07(L9 !0A[!>1'!<.=X5"5DU61" M]_$F9S!F#1TQ!*P)6V ML_U"J")X2(PD41/+KCZ^HA+@.##II>)^FIB[BGB!DM@^U MK,AB*/ )1U%O8DDXE71X")W67&9>&DV>>XDFIHZJ7F_IJ8N,I\"&&9B>$(/LW;3L4.1YW&<<@5-830)X"=NWFUVQ#C_77" M@L+&FX>F]UC/&FGIK+PF!S&J)GD?&7#97Y6E!]\UBFV&;&:NT826#3&$S4Y9!U%)MBIRXQZQ8 M;%( UH?8*1G,HT.TG\I.$I:$,YSIF JYN E(N'07A>+!264HP#:I>!ER,DTV MEO%9F>UG2(X7R\OR1_>%)*XREJQ-?GC2<+"0706F>8B^-ADK4TO M:J=9MG%4:'96VDDB<_Z-CI\T+$;<5+S3#\4R",I9J,Y[Q,1]"\#1+ M1HZ$S_ZJFQA$9R4[ABG6GM8ZYJ=(N@)\XA"ECMYD;6-H?EM/LZYC*"AU$O%@ MNW&&?3(_^^/5^VVK9Q]>?>CS,'[_(X9X_GZ4K($>N3>;/]8W3YMU MYT=$Y/Y!QL G ]1KQ["NN0BWQN/KPCR2Q MY_2G_C4K,G-5L K=8AD0 3'DP%FB4>R=(AMFD4>)VODQX3^./C).@PG_8F6 MV-P[F)L$>J]RFMT?U,!V["*QC0710CO-3*%+P#A2;\X0ZY!>$WSA,02M>)/% M,L-8D*OZVOI1'RZ_D@+KG1G.GX?SNM#PPV=$NDO+ MW#CGW^^QF)(/)F\&2]9]TRA(I+:^36AAR0/S4K29 -"#UG&3]0- \5AZ.HW[ M[5U85?Z_X0&%HT]]9(,[[W&RV]Q^7B0A>9?;TSN+!>+UD0.'NO&%6?H9TYXL,(79S(F=?^6&](,[:1I M4C=?%P3L-C>'RWT*NTXV]6O(*/AG49*O[T4MUA?@U69SN!,VBB(R[M/;T M34,X#*3#G1MON@AT"BBX7OX@LD"*)TEO/M4A M=-+80QMO.HAO4CM/DI*P^1)R5%\O%E?_%A?1X3)!ZAE D#[D9?:&SH+RLEBKFQ!BXASH/$J>I"V6 M-2GN_9F4*9JJ88!TH-@G!YSKAN.9I3B0^YJ$$KR^H9< T=>]91:-DCQZ[IID MQ7>3,V[%XO$ U$O\IY&3VR-%/ERVKL.7-,Y9 M",5:B+:N+@XA6-6FQV/0#-^/Y^3]_-/GB[/RYQJ?T=$D'B7W@@5/<0;1HK2@ MN$719:W1.6XXW=ZB227AHU2-[3[U1L'C-NH0V4_NOKMY&WEQN:I2G4DM98C9 M@TFU5=XXBEVUVTP=-V:K0'4"=Y#U8F.A1L_HGUEL;\;#M8;],R M>C?3P6>!XE&G:@6*,UCGDDGP3''@R?'@8C&IK0<1LOF@%M8 U-SG#= MXZ].):KC\^J([>UPO%ET3!84"JRO(VK1"G FDNUU'=/>7!!>*=RA(P! MZR8?#K%8#;ID):-"+GRC?':. MN6A :^5 ^6C!)R1G)9529 P4PC<)*^6H5S-5JF)D*5F84!:RNDXR#1(C& M<2"/EY-[RU#)1JWD/:@==UO*L3 XB*ZZ ])? 7*!G^I^JX_-'X>EU:Q85, ] MBCH,V4-$\FV5Q.A#U(6W&3%^R..P/P%L#2'O?Y.'D=F]/KYQGD9F?)*/(_>% M<_,\\K][:N_%V>^_O_GX^ZMW'S\\>_?RQ=F[2NRK=R_>])L&]=C'#2'/OSU97<&E*1$]C%;B"IGLFMU9K/V"KQ+5@HDERTW\66Z MD3GNZU([E-V_AQHJ;Z+7T^MG;][_X]G;/U_U,6>W?WD(X_4 *0.9JM=AOOI' M.+_$6T7>^BY%1)64$U#W@(,2Y,7$$A64$$SD+FGGFEBFQX@ZU!#M^NQ;Z&J4 MBD4Z%DCA(D&7U(]?EZMZ7]Q@QLHD@F8.@O2. M]&ECK2$S%,*8E'5REL4F520/$72H1;G_N;NN1*KO44>FY3Z-K,XZ3/FRW,\*_>_X4Z3Y_/OV]^\Q7QF:)DH M=1ET'; 2@X3 C(3HF- Y>,)#&SGTHW>BEJD+FGZR3$?0W(E8JP,JFA_ZJ!;V MJF5]\8,0*T%&%Y0"QUPM4JH[3#,K) 4I%)>6I-&DIG$B!FLSQX<+JZV-@LC$ MVFK@ZR!2M"!D#D[R2%)H\HK:@]:)&JHN*#K04'76V,ASU_Y8+?-ENCA;?<#5 MMWFZFCV7;2(HI %]VJ7W6O\VBX"1H91:XTO!Q3_ M-.!3LZ%;#M;;=<))I1)+XN0<)*P;!^L,.T_L),>YS(EYLX^+U05#/U,QWCB_ MPQ7[,TH.E/*(4-F,:/_P?7V!7SX$BGHJ(Y=?ZZEZC]]P<4G.4VT3IR.VG5V( MP6"2&B%:7D"1:P=!"0.R&%<,1Z\M?\HYZOJEHX/E4/TNCR#L:8!HO9NQ=\O% MZAYOR6.1==,IUAICA3&#ERS6H5#*E\(5\=X!2'M_\3A=+DW!U$;H(U]@+Y:+ M]?)\GC>JV,N##: >C<)X[9)'=,' M&D %DP/1]L2Y["(A7@)7=1U2'2+G(V:0BCA1FCO1$D9C^T!#*/91G/20\@3* MIV]*D[:G9[VUFDJ6C$%DR-IP4"P;"(X.4;7,QD>1F&H[Z_%'>J:$FSZ*?JB$ M\ "I3P \+Y8K,L3AHEZ[6TZVC'@O20B6@HMD5=V/YB!JQ2$55DQQR)C5+>#S M($7CN4!- #2,Y"< H0^DA,U8S.>7->6[7E^?B(UUEB:9(#-Y;*IH$I$1-:EO MP$3&C'712-FDA/E1JL9MV#V6,S2\@J: MBO:MPX L2W]:BTB&I50E$L37D M(M*1@6"\!BN<\:)$K\(]F#P0M=_[X$F\3_31SW(@8?56]#=40JOYCN;ZX MST%1QH>2(B2AZ@5:+#@1 TC/,3+K.%/[J7O'AX\<1P^C\D.%-K[:/ZXNGZ_F M^1.^_Y["(BSRV<5G7)U=7JR7EZMTFSIR(5KEE8.,JM09/01F&SCX+ I33D4= MS5Y0V/,+1_8LAH%'"^%.QW78Y6V]O9GZ+Y52IF"=#\H363^GR-'*G%A,QB!% M< Z;K#?=A[AQAWP0]: M)^%OM8-A:^U- *!U?=)9^6VYS'??$#\LS_/,,V^\R0J25"0Y2W&JBRE #!QU M<%SHO?:R]L@Q/D32)/RW=G ;2!<30-5OJ^5Z_<=J6>87,^T4^;08P94Z!TQ) M!.\*0K(^2RU1L]!DU]X=&D9VS5KCIJ^T)P"4FPO^U=]?<4%6=&899]Z1#)AV M) A.NO4!/8BLA<^AA!#:3M6XIF3SS"D.1J/ *4%A=I9D,XOSH(Q2%. $5-C$^CQ.UK@CT-IC:SB=3,!&O5G0 M9^'ZXII\9X7*V=(-7"R9V.(-^*(MH$EUQ&H=YM;$0MVC8]QY9LTQ=(C4IV.= MKH#_EN[GZR!BOK@D<6VM[W*Q?HXD.+SZ^T1^YWE\9C([:0$!F03%5P$MC03*E!>>!.=FDP_B(/(X[ M/^T(F)\F6@8;#CAP;]V?SS^\^J\_7[W[^.H?=O"K"Q8=)N9"@]1-'):=@A$_)3H M'T3Z4^W.O7=0#^G.?>"C6MB3IMVY#X&(H,--X @^U?"0(8=0ZDA9AIX)Y!AX MDW3@D!]'NBO715S,9T3([JYUP*4#@Y<7=%L)3*NZ->)V6- 9TO/I-#30]%/ M(*>/U*<)GNM^+:YUO36)$3I,*AI/\6V6@$$)71S/FK^G\90 M#^%/#T77-6+"YRBC!\TU1731"8KH**SC3KM@/>,4WAT!09,HOAQ&TX_CIX?8 MIX>=V\1%,CYI6U^.3*9[7:D,3J$#GF)FB952>)-,^4,$C5Q;T/@"ZR?W">"G M3L5=+CY<4 3X#$P,3 S,S$R,#(P M+FAT;>U=:7,;-]+^_OX*K%-OUJZB;I^2UU6*Q#C:M8XBF77E4PJ< 4FLAP/N M ".:^?7;W3AFAAS*'2VMW?>.V>_]"X_L.>[^P>LE_%42R-5RI.]O?;5$_9D9,SD M>&]O.IWN3H]V53;QO*6R?@?3Z08#%[N]_<'+P_[KYZ_/GC%H_BE M&+PY>O7Z^='+F#___6@?1KD'U]N;M)DEXA]/1@)??OSJ<&).IC(VH^.#_?W_ M/WE"%[U[.U"I@5=E<*?]U3Y@X3%&?#8[/)'#]#B"L8H,GX!W^ OZ//HTS%2> MQCN12E1VG W[3P]?O&CY_]C^[OZS$_O=#_OT->?KWE@92[6B1R8&]4,L_Q/'!P>X+F K]8>KF!D]*9"IVW%P/#E[@!,^N M+V]^[;4[[*9S_;YS>MEEIU?GK/M;M]>^[+;8Q=79;G72S9[NX?[!&YQ4^ZIW M\>\VN_EP>K4PO:7T;O+4:<"QB%3&<5\?,QB9R/ R&/G5]=5.^_+FP_5O[38[ MO^BTSWK7'=9I=WN=B[->&_BA=WWV+W;Z\;1SSD[?=]KM2UC /[]P$MZ=FN.C MES#RTDK^)]=&#F:/:"F?UW-1;R3A<2K=:8\GB9H)PF#:WL MPC;L'-1IPTC2GQ$U M^L),A4A!ZX\G.1"&W61JF/$Q;HNCUR>L.]-&C#5HGS3:;3'.SD7"81L)!N)K MXB18XZB&L^7IK%DD:Q'!?I_[:=S:TXX1#=LNB\!K_13L$GI]_*7=:9]VFT&O M%L/=X+8W&X%ZX;&:( +P?Z\*.=Q1%1''+"I-$4G*6\%N$MX\\8:#;@:]@CJ: MY)G.494"*)B.9#1BJ&5B@@<+.&[,9Z"XV) D2?SC#R_>G" EMWNT$30O]JA( MM<4/\&$L#6@%)#=^^Y-"I X?/)C7C=N$84[-H$K8B2@T8P%2<@P7H=SDADF# M$%ZF1)L^;$=$[X#BM=&>8E[FHD25\&<] I X4@E8MAHW-6U6NI(V=NV^GF3J M5L;P<0#6VPB>+],-5KQ7UQ];K(<[^^?K3KL97&3W]H1G1L)SD81&M8A9TAA] MC< ((+@3,>1) C(2FQ9,$.=IM MV#L\5A,>(V5W$C$PQX>OX&G>**[9X4V8ZY-WWY'$&7'?NL2 MP5C3<<&]E_-P]\J\1IU06'[ M\!!L]*C,+/X&>/>MC"P:Z*.H1^Y"B3*K@ .G"8(E"GH"A,JX+[(Y78Y*YN#5 MB:YQ,WR#O=DP^7*T+O*EQ$XW\'SE'(+_%@3^FC"]DL#Y*K:KV%Z/W\^QE!$/ M+">V/T=B8B@F#)LUFTHM"I>010L("P4;P>AQ_T]$%E$<'S.$GBT5+U.9).P6 MO58.4PYDIA$(IO)69)IG,W]K85>TBC<3BBG+F4R,N4S)'P:Z#9@L5[D&XX:$ M%%P)JSLQZ-LC4>-XZ7$8,5#F9&(@L MLSB3:_98S;LE*[ @]1KA2 H&WD;+NT,K[Y")P4H50X5LZ=E31R,1YXE 6VDJ MS4@;3K[3;_2*-L8;OF35GO)G=M7DH"R, Y2KD<2PQVT8@Y)="0YF0N>)J8C[ MTC-BPOR: M,!E ^:Q7AT_1(XD&*V7=(RY).&D"8^-GE.Z CC,P?;5*8H"FB8B' B-G6@/O MX6^CV01!19+/5'H@X/= =L)7P;S2=$PQI<@Q$WIBPB6 M.N8I"$]4/24';,E=_W5;Y;'3Y,7:; ?+/:!GND7HW>J4_NL+$_G^4%9!T*';ZF>"? M=O@ MLHQ3Z9\IJOO_\:2EHU1_R^\)Z!7LK:MONX+%^5! <74-"V<>@OR- ^($ M05P1B5JCQF=JH;?<%OSQ$"Q%'[I2GY#!LQEI?]@[A>J?=Y=[6,% Z*6F8;ST MN.E^,YII(&C"0 1I ; .HQ\9BX!O54S^262$&O*'&"LQ2$EH 73D%&=U41+/ M3%8Z6N,3)N%=7PM2%"VD;PF'-'\G'MF=>%%Q%J#'9B PP[$$V=$;"9 _L'L M24)E\VD'->C:I\,*M\"].\]$"RP"EBBPCS,;02^-ACP=984T MKQ!JZ5UHO.+)<[J/]!-,U*NDDCI*:[7,VAO3+]?%>KA2K.-AB'.E(6=83UH3 M9K<-VJ]T,:] S%C/@*N!2=6"2+/2(E(I0H)\4L[-$R6!%*+V3A\Y!X0WRE"@ MD,0*=;M5_-PPLJZ]R'NU+B+O-,8U1TYNFE^D&3OA<2_FA474D8LQN PD!X[ M2/=AM[F<8"L1(YOJ"+/+\@CAV)S,:C$Y ('WWUR2!_8.5\1<%NORVIB ZSFQ M;2%'G2,71"A(8B/&DX3"78#Z/;X\./CS[MLF2ZK7ZR*I>OPS^R!=1)* ^D?0 MS@CNUSS!:2T,R==W>C6]E$ ),.&SN23&5DA7]^:[O3$D30>$%8L81)%-@B'! M5JZO)+?@7"E%N>*V6HG!Q^0&=K'\C/K;MSX.0Q+!PA M4F\G+PS51MZ*=Z!';8*A]VIF5_E5,/6!P$Q4L,5!&5C+-U'HHX%'5EY1#,FV MU0CY9+:@#2_!Y'9-L3B\ JG3=V'_,&BZA+(\_AR87(_LF)#G82C+U_HK(ZY' MGL@4TMI<:1)2)'AN1BJ3?[A(<1 06$#O>',9Z B9RQ49J*N#A+>O/3-52O.3E)LU1)"[:P=DM M3W+!Q.=(B-@OR5BFJFM9'ZL*IPLHV!HVI%SRW MI%LRTH/ RCL4!J^J9LV>/L8LUB5%BH!L=SIN$A?8A:49:+:H4J1Q0WIC&4P)[U<*4?DSP"_('2 F,P%[4&NS[Z8$2/JIF>%2"DSK+,40"7?U.]B6Q[@UD,&LUB%GR M$O)$A/@52860Z,A F;%8T4P,8B+"8ZID5M>^P^"T >V25A(83$]MKO?B4E8I MLC#=[YII\A?VKSS-)$_^M&/GD(9\V+ATF(9IB#?KXJ[P?J?71[B_VXG]V(1I M;7VL*Z_2\28"6MQC\@*D(+,=A]A(^9F*!:LRS5/^*&MQEJ"8)C-\Z/MTGR2! M[>Y8XG1/D E4*6,].INB-3$974Q\5E$.6XQ+$8ECRAFXI ; MDF,\?%;D]WFW(D#: H.'^^L'5H#X7[OL O%ERA/8V;IM MIFV)J<['0+L<&&/.PD/;1*0ZMZX67VZ\A)QH0()Q1 W4R#2$T<.OP!/.$? E M6M-=@\*+0#T7R%C#%@O6BX<#"5["^H%L3ASQ8']=D#D*(3")0P;B!SYMPIRV ML'SE\HD<^ZD3!B&O&T-17_"[EQ(6HH*;YG*,O,=ELZ,[L:AE!%F6"*U=M '3V,E3/A+I7>Q@F8F4GF.Q MP$V9&.8))XR%)0T1-2W%T'H?ST1 53US7!YTJS6, CPK=2F:[X"+Q11:) WC MG/77Y@?KHLT_B&$#BSJ;L0T>]V*>8@MEH+W749.$1R@M;49@J3[HJ7Y6*A5T MY[;A'UUL5RRD!%R!%[8] M2*#W4>E5RT9E"YWB-0=6^=1B$S>=NV#''<6HI,(LT, G_3=795W GZ;6RIED$@#NA"?AY"[T)PZ07;>,\'T8P>O<;V.$X&JLY+(& MNKOK,4=/C]0T]>V4;2N%^?,[MJRP0E9HVQHZ/ YCYC ,]NNQYJA+@G;4*1'Y MJ4T2+F5*CX49J1CQ2*9N%RJZGSE/+19S(TO OQL$'=:FC>U[(&U&#="W7ME- M%!:]JOBGIK5]0<$9D^4NQY::>4Q [[OZKYI^7=8<<9:.<=T#PJF=O@6-30RT M7MQT &8.Y03"11XG))M4QG^P-DWQ+CR#;+OM;Z880?B)G:QR(^:R?V6%-:R( MJ$><.N^3XV6AP[[+[BV5FE3]- -J#G(KQ71+TQ4'[ E8D)QN6#,D[F @XX, M@9 #F;J(6E_::H.%)@UQ+?I??XF_/GT?YYVNW2)"VYR#8+?RXN&@)'R8:S- M'5VP:*_>HJQ&QMTAGEL*K5BB%R>;49Z@MF&6085 TO@0#Q]C/6R\:.M3 ,$? MFI<&WUXX7ZL_LR<=8'K7EH:KS!.UJA23ZVQ!56%*]8698@8!@20@,P*G0&3J MT\'+1Z"16Z_FPH4S$DL1J2]R#QF00W(JN,O$+9?)!JGXM6G.ULTC;(: IV C M)4^IZ_^*:SM_^X[3F#2D6L!61=1V%+BX;UUWLRB;GC684=EK!9V M]44J!C*T2-#5;6V)N0W(/"#5NG><&5M*<"F='^N/'3-WTWM;1WSO.N*CQU)' MW&1L4]-M,ZZ-_EJ1$TF>24R2LK5""L_0X3&V1X$-@/FO.CQ@ J:>2C%%#!O) MC%P)R(*3P5DEY>3<_LQN"^]5O$ Y=FXZ977$;LO^:,)DM M^EQ]W4AZ"]LOIO3/C%K^@)Z,1"DEU/8'JC%AV;(.PMC\@P\&I)BQ#1:5?$LB(<)WO**'^-$4';!@N^ -MI>M$WUAI1_(!)$-<80U>)-X[KVR+19B$D22N9*DX M=7*^,,Y8GR",M84)'&BR%P_?TN^O/78^G9?[12\J[)0E7"/5%% N55R[;JNA MH"(T7PUG-,'U=2VQ[.6GV-Q9^_S+08X"9DOR%9+\9UI2M\[4@YM:Z'ICW27( M@D$M2IMNZV]YV&04$I$6B(U5;.N27*NZTN&W%416P$+*?I,&LQRX[]4.-TH@ ME5)C;4 )"0S>X26R11W?YAOAHP5D'3 %Z5Y!0'J MY"*/L5$0/J=D-,_+..Q'BL[:NP)"(1FX[@'4%"8UNYM3&'ZX-FU>RHS?A,EL M)>,#IW]AZB]E#X$T:\)*N\/'FK'Z[C9S&>N/-"FK'.R]1Y M]:SFN^ME_&E)U&- Z@7(8*/"I98!U"?M5DG;JCVVEH4] D10U3]@ 0 &V ? MJMAEH]QE\XW?[0$AF1@J^-2JN(F6M/@ (>K5?1.8L[$[ M?REW-F'5D MNO 9H^1A3[>*T[.#%T]\QG.5A-N+S@\LTRCW0?!*P4P:3M6&5Z0JW8GF6O M ME1>;@[O7IB'3&1(:] W/MD=*;G&W$PVA/2\=K5$P2,O&I&'+VQ9! <%@HR." M+R!SY) JN/I@I)/4\A<;-10DC!,4;"2P/5-IU#R MCD%@/MV=Q(-GX22T$,TO/P,/0JO8+ 2",G?D75B58<8GL!HVNUUBJV1T>/#) M1/",NW;)/ S Q0'"R7FT.L)Z4#A I]%,2SS<):;I#07IN63:=1)"8&^:4)4]F*[ =KU>UJJ&",J9HF(AY2-^Q(R$DH[YG, MOI YM"7.0Q&'(S&X/VD."Q+1CM9SP;]2+119,6I@T[\X;7)=GP=0*HYT2O9+ M$<4M]?]:ZE?VI/>!9")DX=B(R&(S^Y F_37GEV%9O4N_]Y=9?3'#&UT71TO\ M:LLM8E+J'$QM*H5OKT+'8G(:'7U!-7X2X]\NPD.C:Q5CJXSAFS'%0Q4#K/XD MFC<'C^2X'WKQ,1[Q+J/[#+T*IMVQOPTQ 6'9C[[N/-V'^&Y;+[.L7N;Y8ZF7 M>4BRK\41KQ=7[.-%[ZK=[;*/O[0[[>N?6\Z"S"A @"H+1#Y9H,$K,&=T\X Q M8DQ '$C .8SW%=R"_0'!)&Z\C7EOG+*:GV9(X;/KRYM?>^T.N^ETN6[HT MCWNW7?&Q:-!^:\BJ7G)CV#]WV=F(C_MX0,]VGS1\GUP8W:1MTJ2E/1M),6 _ MRY2G$8:KKJD%?[9B(_NQF+ KVD2_?^'GP5?A<0J59G \^?7.+SKML]YUAUV= M7K;K74Y;%] R%]"+Y2Z@O;Z*9_#/R(R3=_\#4$L#!!0 ( &2,I5 '/>[Q M60@ ",S 6 8W!S:2UE>#,Q,3 S,S$R,#(P+FAT;>U;;6_;.!+^?K^" MZ^"Z"> WV;&;V&F -LEB<]AMN[DTE^_7V]]_8<;T9L5O#,RN=U!E7C<;5QPJKC)S+>XW&9#*I3]IU;8:-VYL& M#77<4%I;J LG*N=G= <_@8OSOYW]5*NQ2QT7*62.Q0:X \$**[,A^R+ WK%: MK92ZT/G4R.'(L5:SU61?M+F38Q[:G70*SF?CG#7"]5G#3W(VT&)Z?B;DF$GQ MKB(A23J\"R?M..+'Q^VW)]T6Q)TN-+MQ) 8M^$^$2C90//2Q;JK@764$-'?O MN).[_D0*-^I%S>;?^Q4O='Z6Z,SA3 9[AJ]A@$?#.+AW-:[D,.MY8_HU"W$- M;QH>NYXMTI2;*8U*H\PZ#7A\-S2ZR$0MUDJ;GAD.#EN=3G7VGS7KS:-^:#MH M^G]]&J"6\%2J:>_G6YF"91]APFYTRK.?JQ:]AU,;F01!*_\+:!$:YR\GI;4X MCI(9U$KKHY8W^>I^) ?2L794CQ[:N][2&)T"IH^F#656)$.V[DQ=7- M[?4OUQ?O;Z\_?=QHY?=ETW65_:/./NBIP$U7#!6W51:#<3*9,C?B[LU!YZ3_ MG*T#[9Q.>]U@KN,#!2L2"A+7XX73,Y?[4 ]W!MH(,+0K,O_:5XH?[A M6F8"8Z='Y@EI<\6G/9EYP_R\Y4X\/:V_;;[UF]'A#G1BID]H;M8CW]9PXG%C MJW[[VW9N>+V#[K@B-N?9NTJ[,NN1AQF#\3B%L'],-]L*5% ME?.H/@_9=B-IV1\%-XCF:LIN(-?& M,9VQ7[1)6=2L_<%T@HDZS0N48)^-'AJ>6L8SP?XYM0Y2Q)OK+*XCSIRNX,QB M&S3\UE["GXW9=8]->VS:<6QJ[;'IK\&F#]PB(B'VI%-VE^F) C&$:H H$X!) M:)POTUA7X'!<9HA#4U9DSA0$"EAI^*(#$8NS%*^,Y(HE2,.9-DRGR&^=#G*/ M!#*(P5IDZB22\CO >9?&M'A/H#(XI?(5"\Y! K$T6*&@6(;=41,$&S89R7C$ M;$$?B_X3,% .0@:DTBHL9:@JFD@W0@-M#K%7D,;-435-D87NQD493)>788^U M>ZS],;"VO (FPFSE5J ;XE[=F5JQ'?ACZ*J)%$H%$#$U0B+?KI 0&-N M1RQ1>F)G<&Q@**TS'"?B=#/HC5I6EU#5SI1YI.T>6/? ^F, Z_$>6/\:8+U] M@$)O#DY:T=N^+:&S/)@CTJ>31.+EH3WR$'7-N $/A@ANDN !08N!I2TK[8AZ MD%B*G)=X+UWCYHZ5M@7V(S9LT']>)CA&R7HF&+-V>43<+P:M3Z0V@2Y2R>ZG=T_T>5'[!(L;@M<2U]$/._H*M4W M,2_L]EVHT!@ .JV<*90NNC X *;)L;0^^:(49'X<.DQ>I.WEU&] <1\%9>VR M\&2UI 74*#&%HRY6*RG\(R%;#*P4DAM)!LA087DRDM%(A:6JQ^\;ZTLDGZJU M!53((36@3CDG&"D4)X:!9GDE%M43]@BUV'()B=\&0()( K _B#5)_Q5%TV U MFK;>U(^":GLXV#JV,!['4E#(<*LS3XNXQ7"C0#J:2;$MM; M-RU%N'>_]VP(S@>B2^6XA]?[TJ"\,#E&EO7L-(Z1;GD%?&$^A Q)I\( PQ;( M*7))I,A<""*,<)DCPKWN,(J/V-68J\+O7%IC2!*D[7*,JV/7T.]YXML"B<+E M>D;NHP8[(HK8P/L'NG";-=@&*_E<&JBH29X_<&GD-P*$E4!]O--I@E?K M>('X$=;TL6_H\*U,]+YE;0"\ #4HP^@X+@QY8 G.UXR::NOP/CV&QK$L4DGV M9WB*P0XW=$DPE' _KTB7BF,I"?[O-?;VYB_5F9U]O[EB]Z9\#BQFT5QX%\J3&:9 _XL)*KOLT21Q?[H\.B'+2O?*Z3 &/\20X'J;*K88PGH MN)*%S.>UN9')/$ZZ3>K/Y M1/M+"-=LU6FQO@TM"&N])3/X3CGAFJ +[;7N+F^M$#1O#HX14OSGZJ]>-^7S M'7%.N1%I+G0$\Z>@;+9B7^NYJ+7[KON^W/75'CG9?8]\-DCI"/ ]6[H824C8 MU3W$!9VIL4^A7OBF#\-S'5XOZ84G!F-8?NUB^6V,ROIN?(#[IG#0+WW>?/%K M&^5G>'W$O\AR_C]02P,$% @ 9(RE4-#).'56" +#, !8 !C<'-I M+65X,S$R,#,S,3(P,C N:'1M[5O[;]LX$O[]_@JNB^LF@%_R(_$C#=!-4EP. MV\=FO2CNIP,E4A812M22E!W?7W\SI/R('XF+;N_O\KZ=2; 1EIFAEA MA652XO\ Y\D5BNEKE0^TV*<6-)JMIKDL]+W M8D)]NQ56\LOY.!<-?WW1<)-9O&9ZWV^7GKWP$HV0!QW\?8F>1O*@G'N0>=;FZ'4\%L,@B:S;\/*T[H M\B)6F869-/3T7_T &\-8_F!K5(IQ-G#&#&N&1S6XJ6ED!Z9(4ZIG."J.,N\4 MTNA^K%61L5JDI-(#/0Y/6MUN=?Z?-.O-TZ%O>]5T_X8X0"VFJ9"SP<\CD7)# M/O IN5,IS7ZN&O >3*U%[ 6-^ \'B\ X=SDMK85QI,AXK;0^:#F3;QX2$0I+ MVD&]]=C>[99&X!2NAV#:6&0UJ_)!'R8Z<".O;NY&M^]NK]Z.;C]^V&GE]V73 M;96\I]:2?];)54+34')CJB3BVHIX1FQ"[>M7W=[P.6M#9:U*!V?>8$MAG#4) MR6,[H(55[8/=W0J49U[@@DN:&#^9?ABL1@_W]M<@81,\ #63"Y)+.!B)S MIKEYR[W8[]?/F^=N.UK8@Y;-]?'-S7K@VAJ6;3:VZN?MUN[F)_L&]>;NQGZW MWCSK[=FYX?3VNL.*F)QF;RKMRKQ'3AD#4'2!ULH?AO/KTA5X:\]@6U_E"7H_ MHK*\!Q,L!G=>#&#EYS>\%X/-0'\F%/<.Z<<[84^+*I=!?1&RY4)_'TNX2!V' M!Q@^N=V2A$XXT7PB^!0RLTV$(;\55 .>RQFYX[G2EJB,O%,Z)4&S]AM1,:3J M-"] @GS2:JQI:@C-&/E]9BQ/ 6]NLZ@..--?PYGE-FBXK;V"/SOSZ\O'IDZ[ M_XVPJ7VV;^*9$7R/9,%@3$#(%:BJ M KH*9)8Y !QB,V*VE$OP+7'/K$T-^,[<8505)0H) H"X"F#13><):$1-0F*I MIF8.QYJ/A;&:PD04;WJ]0O(;-'4EE"NB';%B#_YQ,KE7$&=PVY 1 D'% 58]T-P]10K,Q)V^!:-X5 M$B2"-JT%W1/NM0BZS%_Y2X&GO)E'8QR?(!M= 6D/FJC+WA/%CR:*82*TK): MT@)L%)#"01>CI&#NH9 I0B.8H%J@ <)76(Z,9#A28;#JOA:;+6$A&\A1T$@ ="?LRU)_P5%4[@>37MO MZHV@VA\.]HXMB,>)8!@RU*C,T2)J(-RPG,8XHIK-?0I1)F@HI+ S9'O;IL4( M=^YWGO7!^4ATI1QW\/I0&I07.H?(,HZ=1A'0+:> *\S'/ /2*2' H(7G&+DH M4F36!Q%$N,@!X5YV&$6GY&9"9>%V+JXQCV.@[6("JV.VT.]%XML#B?SE=D;N MH@8Z HH8S_M#5=C=&NR#E70AS;&HB9\_<"'AO%QR&X'[E0!]G--Q@A?K> ;X MX==TTS=X^%8F>M>R-0"^ #4PPZ@H*C1Z8 7.MXR:*F/A/CZ(AK$,4$GRIW^* M04YV=(DAE& _KTF7BD,IR=VY(1XI9L5"KU.O54+-(O6#UIGL.S.;07EVF.,RXJ_"Z MS'8(D%] 'S?*@85V%$H"J[19,#9W X9,4V$MYT_PB5 !)\1V)D _-\@)@#"D M;X/T /YB83+/'/S/0H#Z+DL46>2.#D]_V++RK00*#/$O(!2PSL:*/1(<'%>R ML$5Y-^7T'FF5I\2.6#DR[YZCS0]AOR@_>_*_MH-%<<:4)&7KA9KV%I56'SN 'G8CLHF2$XX4)Z/C\AFJ+C&$I[E4,PZMTT1YU*"/H@B\_I?PO_H+^4W> M-2RN@QCRGLY>OPK.FD/0P?W&=]^:PK_9)[_!]S<:PEXI+!^67FY^\?L;Y:=_C\2]T7+Y7U!+ P04 M" !DC*50G4SGA_0$ !:&0 %@ &-PT<5'L::!%VB)*B2I)Q=%^_0Y) MV7&[,@.)F?H-_F[]^AOA]&:"YQJ9AFHL0\"$X_=% GU[I*@F"]7OOKGB_D*IA_ M#HRJ?L"%4-0GFG2F$S,"[Q23Z2^3)YZ'3D16%[34*),4:TI0K5BY0E\)5=^0 MY[6K9J)J)%OE&L5A'**O0GYC%]C-:Z8YG6[T3 +W?1)8(Y.%(,UT0M@%8N1E MAT6+:!&3\9@.XZP_'-/18A33WHC2_G#X@HR'?T;@9 #+G8S2#::@]SMBH3"R;U%,T\&)0X MTXFJBP++QF@U6C9""YQ]6TE1E\3+!!$M<,-XDS^:LH I]H&OT612X?-95D#TP+=G2+53L+PJ( )S]NF[1@A[.2NJU MZ*/80CZ]S-F":=2+_>@ZWA\CS2 I5*8 ;<5*3XLJ&8.A!PYR1J5F2Y9APW%T M5DM58_!6BWL@?N 0HQ'ZXI_[,Q^=T\S ?'H4#<,TZ@W"[N-!^4JA5T14IK$\ MRBQ>R]TX'"*Q1#JGZ!S+!2ZI\CY>GB@=9,YS80GVHL(8^\09]I):0-PTP450V#Z$R*E<2%0K@DZ+Q1FA:J MB]Z6F8^.C?#3HUX_-:MQV=C/SQ'H?B-D@:+0^X260EHCW[=&*O!>$$0AC 2] MQS++76IZ4==N75V$%5HR#K-;%R&'M83=E#H_3B^S')+!F6NF5(0 MKZYJ$/VL 9DHX;9N=V7N3_)PN==(+'S[[ M(W^#[N%Z>2VH4>@/;%CGD+ZV-)48 M0UE*% V.R?,M(:YJ:EM/+2NB<:\/?!BGAN./F1/Q07."E=!="W< @\:N,8@2 M&+7IW1 &,]MTH<,9;G3--.8<@1AX ^T))BH@B^I:J>6V;8%"8N\OML_!JIH[ M:@EHX-:FVFMI_@VFW'KNWV'186VA)Q VVRFA\S>NN@9NV[H5X/6BB 97QX:% MT%H4R=#!UA@VD+VH6!E<:[$1L9Y,P>O,O2.HSO3I4?]%JNS[_G%F2\0'&.>6L\8NGNT_K=A_B='XOA!9"WUC1M\Q7>^VE_^^Y^ M=;"_?TS_!E!+ 0(4 Q0 ( &2,I5"6)SZ:?L0! '*-%P 1 M " 0 !C<'-I+3(P,C P,S,Q+FAT;5!+ 0(4 Q0 ( &2,I5 M20>- MG! BI 1 " :W$ 0!C<'-I+3(P,C P,S,Q+GAS9%!+ M 0(4 Q0 ( &2,I5#MGB*L.2D $N[ 0 5 " 7C5 0!C M<'-I+3(P,C P,S,Q7V-A;"YX;6Q02P$"% ,4 " !DC*50>F.L6?Q2 #E MBP, %0 @ 'D_@$ 8W!S:2TR,#(P,#,S,5]D968N>&UL4$L! M A0#% @ 9(RE4#_V( .GI M!0 5 " 7@9 P!C<'-I+3(P,C P,S,Q7W!R92YX;6Q02P$" M% ,4 " !DC*50E(HT#L06 !9V %@ @ $CF@, 8W!S M:2UE>#$P,3 S,S$R,#(P+FAT;5!+ 0(4 Q0 ( &2,I5 '/>[Q60@ ",S M 6 " 1NQ P!C<'-I+65X,S$Q,#,S,3(P,C N:'1M4$L! M A0#% @ 9(RE4-#).'56" +#, !8 ( !J+D# &-P M#,R,3 S,S$R,#(P+FAT;5!+ 4!08 "@ * )H" !:QP, ! end

#I.R^] $KN^TK43W@ E<%YIYK) M&1GAD,Y>NN5Z]X^LE3O_(:E@* #1'=39,X-GPI['I!6<4'!BF'#"'CG.W;<: MZLUZ]X^L%9Q0<&(;G%"8_G%]5[\L",P _DVR\^?_A1]RJ#-2GF4Y6XFPFE71*%MDY_?4B2Q83F##,1\S-<3GA;+N-1""ZE@OZJQ!61OO^ MO4W2Y$(PIM@0[U=8YEB'3TL2+YY5RQG0ZNKQ*?3J';:"[EJV?T[*1I^<43V" MS?RLDQ2F^HQ,+\BJVONELR+M]=U8MLOEX%"DX24KJ-7_O5U5"SK3*C*%QY,< MM/%R/B_*1<- "6USA#4V.QSA;N&(-"NKA?;ODI2P[%J1"@:X_E47M*3L:66& M[X,[V>.*Z;2X %VK)G:U0&[C@;7-$G\*]O'X M]C%=N;:[#&J1Y:*0MW#ESSX1@ &V<$KF%7TF?]E KVWU@-LE_?=9SC:*O;]V_35!YGU7: M!SEH@6()3TJJF[1F>G@NN=2Z'![_(#!^:&_.]RZ?HH7[H@4S'%SE0@WE^X?' M#6%AQ\N28=OJ.I!6+/@]15?7 M2X_'R63LW>+T!=-L" 'F<>N[%-V/EPNJO0"C67OU^\E#.L1O0YK]6K/>!$M[ M'F>QO)%CWWWF^DYWS1U"Q%))!245OD,J^",[Z%D^UP"E0H^LG4$ G3^+"B9U M)=JYHTR,':_6<4:FK36[K?!Y!$.30[8 MQLCU5:^N/BA%E8T[7"XR1X'G*RX:F.9]>I&OHR+7;Z%^M8&&OWZR5/1+1;]4 M].L&T:\^8(&AJ7O3&!E^S]1]WZE0X>+=Y05713IV"-T.0JFI2,==U8G:=Z_( M=M\-W">XKLC[*O4TLBU3$7@?]-&3BW/DMW.V]-$RVRDO+4!5SQQ2:Y*^D[FR MZ9XB%X%*#8;46V2 7-0C:W (55)R!&+,'4$C.FXR"6&04:*S3)\I1=@5K& JO(?/Y%-:,?P'+0>%9 MV!9Q3A=+,M5^PKA/6PK_K,'E-*\P"C0K$CKMKPB^9<_B_I'&>L/-6[3Z66N] M:8[M3NM-Y^:M-[L9EZUZITM?971>9<.K" QRL2A9S]F&?D\G)?;@Q.&_H#E\ M_:\6+RN09O#Z")X'A+U@2P-/SF$QQ?7U-;!)%XL)NQ^%%3XW MI-9+0,[2?V M5OSS8I+%$[Y&4HTR4X64)V#;K?U Q?QF&V^( 8]A1S;D2P%6 I@02 *P0&V8 MLUC-LS3C[P5C!O,BG$F_9(M5AS#E51^"7> 9*@H_2RX$ !0W<[Y9L6*ND:X^)X)+_-N^^;QWPFB9G;9S6P>DELY '>[P!Z7U"@3!^AQ^+ MR4AJ0@3]\;_+#,FKI8LJT',PQC4:XQ.2@+IMK^#V;Q#WM8KY<@;?N2-67C#6 M@GF_1<4U!!4TUGB22RQ'SE5N1UZY0ER9[6-4;FJR5MR'@8V5@7"9H.B<[#): M?S7#)$[P(W[2DI]7 +_V4!SOIC=>>9A+[RGSAG2X#K4O,U#6S\NQKCTO9^N* MCEI@4ECI\LF5D&X-J&1;TXHO%.GB@K"30Z1^@LO=SN4E8)4I^XK#1'[IVIN2 M+M A>+P(*#:@] FM:&M '/W"RS.4XQWT6P/>-9&,HYB355E,IW*$G0E-2)DT MDP"!7!:@T#CQ )"Z\7XT< \FYMH_7@/NVIOC.E==_22H?AN2OC'IF]_FG1L) MZ#PA @8P*VS:(K5;CF MGN_!>5<#YW@TAH2ZJ*HBSE@8A1_\5\/4:SB^-L;,1I+?&-T@YW*-!_H./>(E MQ]HUHU]F2J"P:%D(S"MV\BCP(DU<"D-7PC<[FTV)%J2XCH)P8?P+JGRX39C(O MBOBS'M4^"OF0GX7_(BU)M2AA,,L:.,+-RQ+8@WLX\V*AQ81Y2]"?.V+LA@[3 M^99)L'"M^)SF$W14,M?56-LV90$^KXRX,>GRK="9=/RN4J1P1.HVKV'RCN3M MP!M<$-;L#C?(>ULKP1:BQMQ)FP;7),ZZ(/':@J3>]^L%Q]/A[+>URCDDY6>* MSI_Q$!A;:P8^DP-O[7";TGVA-3N4^*V$+I_H\YP]=491/$K%,Y\/]O3G[G M,+'*UE0NFP\]RV)X"WS'YE;5 =-:>5X;L93>%#Z,R^.(&]YMOZ,]! #0)I(# MX6G Q=,"WLWT6L?!TF90>/@Z_\(#SR[?P!MRZ]-AUOT9&$/95P[*F*^P)AC] M1%#90;X@^5D638=R;'AG4H)G-XS#%FO4_)35,\7+Z6(]=MZ)R]Q0T0GUAE